RIFF file format

RIFF全稱為資源互換文件格式(Resources Interchange File Format),是Windows下大部分多媒體文件遵循的一種文件結構。RIFF文件所包含的數(shù)據(jù)類型由該文件的擴展名來標識,能以RIFF格式存儲的數(shù)據(jù)有:

  • 音頻視頻交錯格式數(shù)據(jù) .AVI

  • 波形格式數(shù)據(jù) .WAV

  • 位圖數(shù)據(jù)格式 .RDI

  • MIDI格式數(shù)據(jù) .RMI

  • 調(diào)色板格式 .PAL

  • 多媒體電影 .RMN

  • 動畫光標 .ANI

  • 其他的RIFF文件 .BND

CHUNK

chunk是RIFF文件的基本單元,其基本結構如下:

struct chunk
{    uint32_t id;   // 塊標志
    uint32_t size; // 塊大小
    uint8_t data[size]; // 塊數(shù)據(jù)};