comparison ac3_parser.c @ 6639:1980eba5fd0e libavcodec

remove AACAC3FrameFlag
author michael
date Fri, 18 Apr 2008 03:09:01 +0000
parents 5e7c69ebc019
children 866b9ade048c
comparison
equal deleted inserted replaced
6638:cdc496faff19 6639:1980eba5fd0e
121 } 121 }
122 122
123 return 0; 123 return 0;
124 } 124 }
125 125
126 static int ac3_sync(AACAC3ParseContext *hdr_info, AACAC3FrameFlag *flag) 126 static int ac3_sync(AACAC3ParseContext *hdr_info)
127 { 127 {
128 int err; 128 int err;
129 AC3HeaderInfo hdr; 129 AC3HeaderInfo hdr;
130 130
131 err = ff_ac3_parse_header(hdr_info->inbuf, &hdr); 131 err = ff_ac3_parse_header(hdr_info->inbuf, &hdr);
136 hdr_info->sample_rate = hdr.sample_rate; 136 hdr_info->sample_rate = hdr.sample_rate;
137 hdr_info->bit_rate = hdr.bit_rate; 137 hdr_info->bit_rate = hdr.bit_rate;
138 hdr_info->channels = hdr.channels; 138 hdr_info->channels = hdr.channels;
139 hdr_info->samples = AC3_FRAME_SIZE; 139 hdr_info->samples = AC3_FRAME_SIZE;
140 140
141 switch(hdr.frame_type){
142 case EAC3_FRAME_TYPE_INDEPENDENT:
143 *flag = FRAME_START;
144 break;
145 case EAC3_FRAME_TYPE_DEPENDENT:
146 *flag = FRAME_CONTINUATION;
147 break;
148 case EAC3_FRAME_TYPE_AC3_CONVERT:
149 *flag = FRAME_COMPLETE;
150 break;
151 }
152 return hdr.frame_size; 141 return hdr.frame_size;
153 } 142 }
154 143
155 static av_cold int ac3_parse_init(AVCodecParserContext *s1) 144 static av_cold int ac3_parse_init(AVCodecParserContext *s1)
156 { 145 {