Format pliku wymiany zasobów

Resource Interchange File Format ( RIFF ) to format kontenera do przechowywania danych multimedialnych , który został opracowany przez Microsoft i IBM w 1991 roku i wprowadzony wraz z rozszerzeniami multimedialnymi dla systemu Windows 3.1 . Podstawą formatu pliku RIFF był format Interchange File Format (IFF). Pliki RIFF mogą zawierać wiele zasobów multimedialnych, takich jak: B. Mapa bitowa Windows , dane audio i wideo , ścieżki MIDI lub teksty RTF .

Struktura danych

Plik Riff składa się z nagłówka i zawartości RIFF. Nagłówek składa się z trzech razy po cztery bajty: FourCC „RIFF”, rozmiar pliku i FourCC dla typu pliku, zwykle „WAVE” lub „AVI” . Zawartość składa się z zera lub większej liczby list i fragmentów w praktycznie dowolnej kolejności - istnieją ograniczenia dotyczące określonych typów plików.

Same listy mogą zawierać listy i fragmenty, podczas gdy fragmenty są elementarne. Nagłówek listy składa się z „LISTY” FourCC, rozmiaru i FourCC dla typu listy, podczas gdy nagłówek fragmentów ma rozmiar tylko ośmiu bajtów: FourCC jako typ i rozmiar danych.

Żadna z wymienionych specyfikacji rozmiaru nie zawiera (pierwszych) ośmiu bajtów odpowiedniego nagłówka, a także nie zawiera prawdopodobnie bajtu zerowego, który jest niezbędny do wyrównania kolejnego fragmentu z granicą słowa. Są to dane typu integer z małym porządkiem endian . Wariant RIFF RIFX wykorzystuje format Motorola, taki jak IFF (i AIFF ).

linki internetowe