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 + -
显示快捷键?