Plik w formacie RIFF składa się z bloku nadrzędnego o identyfikatorze "RIFF", wewnątrz którego znajduje się 4-bajtowy identyfikator podformatu (np. "WAVE"), a następnie bloki podrzędne, których identyfikatory, ilość, kolejność występowania i zawartość pól danych zależą od podformatu. W prawidłowo zbudowanym pliku RIFF długość bloku głównego jest równa długości całego pliku pomniejszonego o 8. Konstrukcja formatu ogranicza maksymalną długość pliku do 4 GB.

Konstrukcja formatu RIFF jest bardzo podobna do IFF, różnica polega na sposobie zapisu długości bloków (IFF używa zapisu big endian).

Przykład pliku Plik:RIFF WAVE header structure pl.svg

Rysunek przedstawia strukturę przykładowego pliku RIFF WAVE o całkowitej długości 43 647 208 bajtów. Kolorem zielonym oznaczono blok główny, kolorami niebieskim i brązowym bloki podrzędne. Przyciemniono nagłówki bloków (identyfikator i długość pola danych). Lewa kolumna zawiera numer bajtu od którego zaczynają się dane w kolumnie środkowej.

Zobacz też AIFF Interchange File Format

Linki zewnętrzne Specyfikacja formatu RIFF

Kategoria:Kontenery multimedialne