Mercurial > libavcodec.hg
comparison ac3_parser.c @ 5331:b24bcdd0ae86 libavcodec
move some common values to ac3.h and utilize them
author | jbr |
---|---|
date | Sun, 15 Jul 2007 01:31:09 +0000 |
parents | b42e963c8149 |
children | 5ae5a74b0e4b |
comparison
equal
deleted
inserted
replaced
5330:37de2d864f03 | 5331:b24bcdd0ae86 |
---|---|
62 | 62 |
63 skip_bits(&gbc, 5); // skip bsid, already got it | 63 skip_bits(&gbc, 5); // skip bsid, already got it |
64 | 64 |
65 hdr->bsmod = get_bits(&gbc, 3); | 65 hdr->bsmod = get_bits(&gbc, 3); |
66 hdr->acmod = get_bits(&gbc, 3); | 66 hdr->acmod = get_bits(&gbc, 3); |
67 if((hdr->acmod & 1) && hdr->acmod != 1) { | 67 if((hdr->acmod & 1) && hdr->acmod != AC3_ACMOD_MONO) { |
68 hdr->cmixlev = get_bits(&gbc, 2); | 68 hdr->cmixlev = get_bits(&gbc, 2); |
69 } | 69 } |
70 if(hdr->acmod & 4) { | 70 if(hdr->acmod & 4) { |
71 hdr->surmixlev = get_bits(&gbc, 2); | 71 hdr->surmixlev = get_bits(&gbc, 2); |
72 } | 72 } |
73 if(hdr->acmod == 2) { | 73 if(hdr->acmod == AC3_ACMOD_STEREO) { |
74 hdr->dsurmod = get_bits(&gbc, 2); | 74 hdr->dsurmod = get_bits(&gbc, 2); |
75 } | 75 } |
76 hdr->lfeon = get_bits1(&gbc); | 76 hdr->lfeon = get_bits1(&gbc); |
77 | 77 |
78 hdr->halfratecod = FFMAX(hdr->bsid, 8) - 8; | 78 hdr->halfratecod = FFMAX(hdr->bsid, 8) - 8; |