field.cpp
来自「更新mp3」· C++ 代码 · 共 1,315 行 · 第 1/4 页
CPP
1,315 行
};static ID3_FieldDef ID3FD_GEO[] ={ { ID3FN_TEXTENC, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_MIMETYPE, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_FILENAME, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR | ID3FF_ENCODABLE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DESCRIPTION, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR | ID3FF_ENCODABLE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_UFI[] ={ { ID3FN_OWNER, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_PlayCounter[] ={ { ID3FN_COUNTER, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 4, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_Popularimeter[] ={ { ID3FN_EMAIL, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_RATING, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_COUNTER, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 4, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_Private[] ={ { ID3FN_OWNER, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_3_0, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_3_0, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_Registration[] ={ { ID3FN_OWNER, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_3_0, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_ID, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_3_0, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_3_0, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_InvolvedPeople[] ={ { ID3FN_TEXTENC, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_TEXT, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_TEXTLIST, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};static ID3_FieldDef ID3FD_CDM[] ={ { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_2_1, // INITIAL SPEC ID3V2_2_1, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }};static ID3_FieldDef ID3FD_SyncLyrics[] ={ { ID3FN_TEXTENC, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_LANGUAGE, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 3, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_TIMESTAMPFORMAT, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_CONTENTTYPE, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DESCRIPTION, // FIELD NAME ID3FTY_TEXTSTRING, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_CSTR | ID3FF_ENCODABLE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_DATA, // FIELD NAME ID3FTY_BINARY, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NOFIELD }};/* * Currently unused */#if defined _UNDEFINED_static ID3_FieldDef ID3FD_Volume[] ={ { ID3FN_VOLUMEADJ, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_NUMBITS, // FIELD NAME ID3FTY_INTEGER, // FIELD TYPE 1, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_NONE, // FLAGS ID3FN_NOFIELD // LINKED FIELD }, { ID3FN_VOLCHGRIGHT, // FIELD NAME ID3FTY_BITFIELD, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_ADJUSTEDBY, // FLAGS ID3FN_NUMBITS // LINKED FIELD }, { ID3FN_VOLCHGLEFT, // FIELD NAME ID3FTY_BITFIELD, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_ADJUSTEDBY, // FLAGS ID3FN_NUMBITS // LINKED FIELD }, { ID3FN_PEAKVOLRIGHT, // FIELD NAME ID3FTY_BITFIELD, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC ID3V2_LATEST, // ENDING SPEC ID3FF_ADJUSTEDBY, // FLAGS ID3FN_NUMBITS // LINKED FIELD }, { ID3FN_PEAKVOLLEFT, // FIELD NAME ID3FTY_BITFIELD, // FIELD TYPE 0, // FIXED LEN ID3V2_EARLIEST, // INITIAL SPEC
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?