Top | ![]() |
![]() |
![]() |
![]() |
gchar * | device | Read / Write |
GstCddaBaseSrcMode | mode | Read / Write |
guint | track | Read / Write |
struct | GstCddaBaseSrc |
struct | GstCddaBaseSrcClass |
struct | GstCddaBaseSrcTrack |
enum | GstCddaBaseSrcMode |
GObject ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstPushSrc ╰── GstCddaBaseSrc
gboolean gst_cdda_base_src_add_track (GstCddaBaseSrc *src
,GstCddaBaseSrcTrack *track
);
struct GstCddaBaseSrcClass { GstPushSrcClass pushsrc_class; /* open/close the CD device */ gboolean (*open) (GstCddaBaseSrc *src, const gchar *device); void (*close) (GstCddaBaseSrc *src); /* read one sector (LBA) */ GstBuffer * (*read_sector) (GstCddaBaseSrc *src, gint sector); /* return default device or NULL (optional) */ gchar * (*get_default_device) (GstCddaBaseSrc *src); /* return NULL-terminated string array of CD devices, or NULL (optional) */ gchar ** (*probe_devices) (GstCddaBaseSrc *src); };
struct GstCddaBaseSrcTrack { gboolean is_audio; /* TRUE if this is an audio track */ guint num; /* real track number (usually starts from 1) */ guint start; /* first sector of track (LBA, not LSN!) */ guint end; /* last sector of track (LBA, not LSN!) */ GstTagList *tags; /* NULL or tags for track (e.g. from cd-text) */ };
“mode”
property“mode” GstCddaBaseSrcMode
Mode.
Flags: Read / Write
Default value: Stream consists of a single track