123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #------------------------------------------------------------------------------
- # riff: file(1) magic for RIFF format
- # See
- #
- # http://www.seanet.com/users/matts/riffmci/riffmci.htm
- #
- # and
- #
- # http://www.ora.com/centers/gff/formats/micriff/index.htm
- #
- # and
- #
- # http://www.jtauber.com/music/encoding/niff/spec/
- #
- 0 string RIFF RIFF (little-endian) data
- # RIFF Palette format
- >8 string PAL \b, palette
- >>16 leshort x \b, version %d
- >>18 leshort x \b, %d entries
- # RIFF Device Independent Bitmap format
- >8 string RDIB \b, device-independent bitmap
- >>16 string BM
- >>>30 leshort 12 \b, OS/2 1.x format
- >>>>34 leshort x \b, %d x
- >>>>36 leshort x %d
- >>>30 leshort 64 \b, OS/2 2.x format
- >>>>34 leshort x \b, %d x
- >>>>36 leshort x %d
- >>>30 leshort 40 \b, Windows 3.x format
- >>>>34 lelong x \b, %d x
- >>>>38 lelong x %d x
- >>>>44 leshort x %d
- # RIFF MIDI format
- >8 string RMID \b, MIDI
- # RIFF Multimedia Movie File format
- >8 string RMMP \b, multimedia movie
- # Microsoft WAVE format (*.wav)
- >8 string WAVE \b, WAVE audio
- >>20 leshort 1 \b, Microsoft PCM
- >>>34 leshort >0 \b, %d bit
- >>22 leshort =1 \b, mono
- >>22 leshort =2 \b, stereo
- >>22 leshort >2 \b, %d channels
- >>24 lelong >0 %d Hz
- # AVI == Audio Video Interleave
- >8 string AVI\ \b, AVI
- # Animated Cursor format
- >8 string ACON \b, animated cursor
- #
- # XXX - some of the below may only appear in little-endian form.
- #
- # Also "MV93" appears to be for one form of Macromedia Director
- # files, and "GDMF" appears to be another multimedia format.
- #
- 0 string RIFX RIFF (big-endian) data
- # RIFF Palette format
- >8 string PAL \b, palette
- >>16 beshort x \b, version %d
- >>18 beshort x \b, %d entries
- # RIFF Device Independent Bitmap format
- >8 string RDIB \b, device-independent bitmap
- >>16 string BM
- >>>30 beshort 12 \b, OS/2 1.x format
- >>>>34 beshort x \b, %d x
- >>>>36 beshort x %d
- >>>30 beshort 64 \b, OS/2 2.x format
- >>>>34 beshort x \b, %d x
- >>>>36 beshort x %d
- >>>30 beshort 40 \b, Windows 3.x format
- >>>>34 belong x \b, %d x
- >>>>38 belong x %d x
- >>>>44 beshort x %d
- # RIFF MIDI format
- >8 string RMID \b, MIDI
- # RIFF Multimedia Movie File format
- >8 string RMMP \b, multimedia movie
- # Microsoft WAVE format (*.wav)
- >8 string WAVE \b, WAVE audio
- >>20 leshort 1 \b, Microsoft PCM
- >>>34 leshort >0 \b, %d bit
- >>22 beshort =1 \b, mono
- >>22 beshort =2 \b, stereo
- >>22 beshort >2 \b, %d channels
- >>24 belong >0 %d Hz
- # AVI == Audio Video Interleave
- >8 string AVI\ \b, AVI
- # Animated Cursor format
- >8 string ACON \b, animated cursor
- # Notation Interchange File Format (big-endian only)
- >8 string NIFF \b, Notation Interchange File Format
|