"Fossies" - the Fresh Open Source Software Archive

Member "file-5.35/magic/Magdir/dolby" (17 Mar 2017, 2378 Bytes) of package /linux/misc/file-5.35.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "dolby": 5.30_vs_5.31.

    1 
    2 #------------------------------------------------------------------------------
    3 # $File: dolby,v 1.8 2017/03/17 21:35:28 christos Exp $
    4 # ATSC A/53 aka AC-3 aka Dolby Digital <ashitaka@gmx.at>
    5 # from http://www.atsc.org/standards/a_52a.pdf
    6 # corrections, additions, etc. are always welcome!
    7 #
    8 # syncword
    9 0	beshort		0x0b77	ATSC A/52 aka AC-3 aka Dolby Digital stream,
   10 # Proposed audio/ac3 RFC/4184
   11 !:mime	audio/vnd.dolby.dd-raw
   12 # fscod
   13 >4	byte&0xc0 = 0x00	48 kHz,
   14 >4	byte&0xc0 = 0x40	44.1 kHz,
   15 >4	byte&0xc0 = 0x80	32 kHz,
   16 # is this one used for 96 kHz?
   17 >4	byte&0xc0 = 0xc0	reserved frequency,
   18 #
   19 >5	byte&0x07 = 0x00	\b, complete main (CM)
   20 >5	byte&0x07 = 0x01	\b, music and effects (ME)
   21 >5	byte&0x07 = 0x02	\b, visually impaired (VI)
   22 >5	byte&0x07 = 0x03	\b, hearing impaired (HI)
   23 >5	byte&0x07 = 0x04	\b, dialogue (D)
   24 >5	byte&0x07 = 0x05	\b, commentary (C)
   25 >5	byte&0x07 = 0x06	\b, emergency (E)
   26 >5	beshort&0x07e0  0x0720	\b, voiceover (VO)
   27 >5	beshort&0x07e0 >0x0720	\b, karaoke
   28 # acmod
   29 >6	byte&0xe0 = 0x00	1+1 front,
   30 >>6	byte&0x10 = 0x10	LFE on,
   31 >6	byte&0xe0 = 0x20	1 front/0 rear,
   32 >>6	byte&0x10 = 0x10	LFE on,
   33 >6	byte&0xe0 = 0x40	2 front/0 rear,
   34 # dsurmod (for stereo only)
   35 >>6	byte&0x18 = 0x00	Dolby Surround not indicated
   36 >>6	byte&0x18 = 0x08	not Dolby Surround encoded
   37 >>6	byte&0x18 = 0x10	Dolby Surround encoded
   38 >>6	byte&0x18 = 0x18	reserved Dolby Surround mode
   39 >>6	byte&0x04 = 0x04	LFE on,
   40 >6	byte&0xe0 = 0x60	3 front/0 rear,
   41 >>6	byte&0x04 = 0x04	LFE on,
   42 >6	byte&0xe0 = 0x80	2 front/1 rear,
   43 >>6	byte&0x04 = 0x04	LFE on,
   44 >6	byte&0xe0 = 0xa0	3 front/1 rear,
   45 >>6	byte&0x01 = 0x01	LFE on,
   46 >6	byte&0xe0 = 0xc0	2 front/2 rear,
   47 >>6	byte&0x04 = 0x04	LFE on,
   48 >6	byte&0xe0 = 0xe0	3 front/2 rear,
   49 >>6	byte&0x01 = 0x01	LFE on,
   50 #
   51 >4	byte&0x3e = 0x00	\b, 32 kbit/s
   52 >4	byte&0x3e = 0x02	\b, 40 kbit/s
   53 >4	byte&0x3e = 0x04	\b, 48 kbit/s
   54 >4	byte&0x3e = 0x06	\b, 56 kbit/s
   55 >4	byte&0x3e = 0x08	\b, 64 kbit/s
   56 >4	byte&0x3e = 0x0a	\b, 80 kbit/s
   57 >4	byte&0x3e = 0x0c	\b, 96 kbit/s
   58 >4	byte&0x3e = 0x0e	\b, 112 kbit/s
   59 >4	byte&0x3e = 0x10	\b, 128 kbit/s
   60 >4	byte&0x3e = 0x12	\b, 160 kbit/s
   61 >4	byte&0x3e = 0x14	\b, 192 kbit/s
   62 >4	byte&0x3e = 0x16	\b, 224 kbit/s
   63 >4	byte&0x3e = 0x18	\b, 256 kbit/s
   64 >4	byte&0x3e = 0x1a	\b, 320 kbit/s
   65 >4	byte&0x3e = 0x1c	\b, 384 kbit/s
   66 >4	byte&0x3e = 0x1e	\b, 448 kbit/s
   67 >4	byte&0x3e = 0x20	\b, 512 kbit/s
   68 >4	byte&0x3e = 0x22	\b, 576 kbit/s
   69 >4	byte&0x3e = 0x24	\b, 640 kbit/s