| Top |
MirageLanguage object represents a CD-TEXT language for session or track. It is a container object that stores language code and CD-TEXT pack data for different pack types.
gint
mirage_language_get_code (MirageLanguage *self);
Retrieves language's language code.
gboolean mirage_language_get_pack_data (MirageLanguage *self,MirageLanguagePackType pack_type,const guint8 **pack_data,gint *length,GError **error);
Retrieves pack data of type pack_type
. A pointer to buffer containing pack
data is stored in pack
data; the buffer belongs to the object and therefore
should not be modified.
void mirage_language_set_code (MirageLanguage *self,gint code);
Sets language's language code.
gboolean mirage_language_set_pack_data (MirageLanguage *self,MirageLanguagePackType pack_type,const guint8 *pack_data,gint length,GError **error);
Sets pack data of type pack_type
to data in pack_data
. length
is length of
data in pack_data
. pack_type
must be one of MirageLanguagePackType.
self |
||
pack_type |
pack type. |
[in] |
pack_data |
pack data. |
[in][array length=length] |
length |
length of pack data. |
[in] |
error |
location to store error, or |
[out][allow-none] |
typedef struct _MirageLanguage MirageLanguage;
All the fields in the MirageLanguage structure are private to the MirageLanguage implementation and should never be accessed directly.
struct MirageLanguageClass {
MirageObjectClass parent_class;
};
The class structure for the MirageLanguage type.
CD-TEXT pack types.
|
Album name and Track titles |
||
|
Singer/player/conductor/orchestra |
||
|
Name of the songwriter |
||
|
Name of the composer |
||
|
Name of the arranger |
||
|
Message from content provider or artist |
||
|
Disc identification information |
||
|
Genre identification / information |
||
|
TOC information |
||
|
Second TOC |
||
|
Reserved 8A |
||
|
Reserved 8B |
||
|
Reserved 8C |
||
|
For internal use by content provider |
||
|
UPC/EAN code of album and ISRC for tracks |
||
|
Size information of the block |