Mercurial > libavcodec.hg
diff ac3_parser.c @ 8977:82ab0b77695b libavcodec
Allow AC-3 parser to modify codec_id.
Patch by Joakim Plate (elupus A ecce D se).
author | jbr |
---|---|
date | Thu, 19 Feb 2009 00:28:19 +0000 |
parents | 04423b2f6e0b |
children | 5a3426d7d053 |
line wrap: on
line diff
--- a/ac3_parser.c Thu Feb 19 00:28:08 2009 +0000 +++ b/ac3_parser.c Thu Feb 19 00:28:19 2009 +0000 @@ -175,6 +175,10 @@ hdr_info->bit_rate = hdr.bit_rate; hdr_info->channels = hdr.channels; hdr_info->samples = AC3_FRAME_SIZE; + if(hdr.bitstream_id>10) + hdr_info->codec_id = CODEC_ID_EAC3; + else + hdr_info->codec_id = CODEC_ID_AC3; *need_next_header = (hdr.frame_type != EAC3_FRAME_TYPE_AC3_CONVERT); *new_frame_start = (hdr.frame_type != EAC3_FRAME_TYPE_DEPENDENT);