| OGMDvd Reference Manual | ||||
|---|---|---|---|---|
#include <ogmdvd-disc.h> enum OGMDvdDiscError; OGMDvdDisc* ogmdvd_disc_open (const gchar *device, GError **error); void ogmdvd_disc_ref (OGMDvdDisc *disc); void ogmdvd_disc_unref (OGMDvdDisc *disc); gchar* ogmdvd_disc_get_label (OGMDvdDisc *disc); gchar* ogmdvd_disc_get_device (OGMDvdDisc *disc); gint64 ogmdvd_disc_get_vmg_size (OGMDvdDisc *disc); gint ogmdvd_disc_get_n_titles (OGMDvdDisc *disc); OGMDvdTitle* ogmdvd_disc_get_nth_title (OGMDvdDisc *disc, guint nr);
typedef enum
{
OGMDVD_DISC_ERROR_EXIST, /* No such file or directory */
OGMDVD_DISC_ERROR_PERM, /* Permission denied to access device */
OGMDVD_DISC_ERROR_TRAY, /* Tray seems to be opened */
OGMDVD_DISC_ERROR_DEV, /* Device does not contain a valid DVD video */
OGMDVD_DISC_ERROR_PATH, /* Path does not contain a valid DVD structure */
OGMDVD_DISC_ERROR_ACCESS, /* No such directory, block device or iso file */
OGMDVD_DISC_ERROR_VMG, /* Cannot open video manager */
OGMDVD_DISC_ERROR_UNKNOWN /* Unknown error */
} OGMDvdDiscError;
Error codes returned by ogmdvd_disc_open()
OGMDvdDisc* ogmdvd_disc_open (const gchar *device, GError **error);
Creates a new OGMDvdDisc given a DVD device.
device : |
A DVD device. |
error : |
Location to store the error occuring, or NULL to ignore errors. |
| Returns : | The new OGMDvdDisc, or NULL |
void ogmdvd_disc_ref (OGMDvdDisc *disc);
Increments the reference count of an OGMDvdDisc.
disc : |
An OGMDvdDisc |
void ogmdvd_disc_unref (OGMDvdDisc *disc);
Decrements the reference count of an OGMDvdDisc.
disc : |
An OGMDvdDisc |
gchar* ogmdvd_disc_get_label (OGMDvdDisc *disc);
Returns the label of the DVD.
disc : |
An OGMDvdDisc |
| Returns : | The label of the DVD, or NULL |
gchar* ogmdvd_disc_get_device (OGMDvdDisc *disc);
Returns the DVD device.
disc : |
An OGMDvdDisc |
| Returns : | The device of the DVD. |
gint64 ogmdvd_disc_get_vmg_size (OGMDvdDisc *disc);
Returns the size of the video manager in bytes.
disc : |
An OGMDvdDisc |
| Returns : | The size in bytes, or -1 |
gint ogmdvd_disc_get_n_titles (OGMDvdDisc *disc);
Returns the number of video titles of this DVD.
disc : |
An OGMDvdDisc |
| Returns : | The number of video titles, or -1 |
OGMDvdTitle* ogmdvd_disc_get_nth_title (OGMDvdDisc *disc, guint nr);
Returns the video title at position nr. The first nr is 0.
disc : |
An OGMDvdDisc |
nr : |
The title number |
| Returns : | The OGMDvdTitle, or NULL |