26#define MAX_LENGHT_OF_CDTEXT_STRING 162
27#define DATAFIELD_LENGHT_IN_PACK 12
28#define MAX_LANGUAGE_BLOCKS 8
30struct cdtext_pack_data_header {
31 unsigned char header_field_id1_typ_of_pack;
32 unsigned char header_field_id2_tracknumber;
33 unsigned char header_field_id3_sequence;
34 unsigned char header_field_id4_block_no;
35 unsigned char text_data_field[DATAFIELD_LENGHT_IN_PACK];
36 unsigned char crc_byte1;
37 unsigned char crc_byte2;
40typedef unsigned char cdtext_string[MAX_LENGHT_OF_CDTEXT_STRING];
45struct cdtext_info_block {
47 unsigned char block_code;
48 unsigned char block_unicode;
49 unsigned char block_encoding;
50 cdtext_string* block_encoding_text;
54 cdtext_string* performer;
55 cdtext_string* songwriter;
56 cdtext_string* composer;
57 cdtext_string* arranger;
58 cdtext_string* message;
59 cdtext_string* UPC_EAN_ISRC_code;
62 unsigned char binary_disc_identification_info[DATAFIELD_LENGHT_IN_PACK];
63 unsigned char binary_genreidentification_info[DATAFIELD_LENGHT_IN_PACK];
64 unsigned char binary_size_information[DATAFIELD_LENGHT_IN_PACK];
71 int count_of_valid_packs;
72 int count_of_invalid_packs;
75 struct cdtext_info_block *blocks[MAX_LANGUAGE_BLOCKS];
78#ifndef IGNORE_FEATURE_LIST
80struct feature_list_header {
81 unsigned char lenght_msb;
82 unsigned char lenght_1sb;
83 unsigned char lenght_2sb;
84 unsigned char lenght_lsb;
85 unsigned char reserved1;
86 unsigned char reserved2;
87 unsigned char profile_msb;
88 unsigned char profile_lsb;
91struct feature_descriptor_cdread {
92 unsigned char feature_code_msb;
93 unsigned char feature_code_lsb;
94 unsigned char settings;
95 unsigned char add_lenght;
96 unsigned char add_settings;
97 unsigned char reserved1;
98 unsigned char reserved2;
99 unsigned char reserved3;
104struct cdtext_info* wm_cd_get_cdtext(
void *p);
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:00:58 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.