comparison rmdec.c @ 2719:6469205c08e4 libavformat

Change ff_rm_read_mdpr_codecdata to get back to old behavior.
author benoit
date Thu, 08 Nov 2007 09:14:09 +0000
parents 0199fcbb9d23
children 1bfd6498a13c
comparison
equal deleted inserted replaced
2718:1bbb4fa1cdcd 2719:6469205c08e4
191 static int 191 static int
192 ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVStream *st) 192 ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVStream *st)
193 { 193 {
194 ByteIOContext *pb = &s->pb; 194 ByteIOContext *pb = &s->pb;
195 unsigned int v; 195 unsigned int v;
196 int codec_data_size, size, res = -1; 196 int codec_data_size, size;
197 int64_t codec_pos; 197 int64_t codec_pos;
198 198
199 codec_data_size = get_be32(pb); 199 codec_data_size = get_be32(pb);
200 codec_pos = url_ftell(pb); 200 codec_pos = url_ftell(pb);
201 v = get_be32(pb); 201 v = get_be32(pb);
245 case 4: st->codec->codec_id = CODEC_ID_RV40; break; 245 case 4: st->codec->codec_id = CODEC_ID_RV40; break;
246 default: goto fail1; 246 default: goto fail1;
247 } 247 }
248 } 248 }
249 249
250 res = 0;
251 skip: 250 skip:
252 /* skip codec info */ 251 /* skip codec info */
253 size = url_ftell(pb) - codec_pos; 252 size = url_ftell(pb) - codec_pos;
254 url_fskip(pb, codec_data_size - size); 253 url_fskip(pb, codec_data_size - size);
255 254
256 return res; 255 return 0;
257 } 256 }
258 257
259 258
260 static int rm_read_header_old(AVFormatContext *s, AVFormatParameters *ap) 259 static int rm_read_header_old(AVFormatContext *s, AVFormatParameters *ap)
261 { 260 {