comparison mov.c @ 3161:60be75aa8c47 libavformat

cannot free AVStream like this, and return ENOMEM
author bcoudurier
date Fri, 21 Mar 2008 10:47:14 +0000
parents 1306bdb603c3
children 5e03e5577f79
comparison
equal deleted inserted replaced
3160:1306bdb603c3 3161:60be75aa8c47
1202 int ret; 1202 int ret;
1203 1203
1204 st = av_new_stream(c->fc, c->fc->nb_streams); 1204 st = av_new_stream(c->fc, c->fc->nb_streams);
1205 if (!st) return -2; 1205 if (!st) return -2;
1206 sc = av_mallocz(sizeof(MOVStreamContext)); 1206 sc = av_mallocz(sizeof(MOVStreamContext));
1207 if (!sc) { 1207 if (!sc) return AVERROR(ENOMEM);
1208 av_free(st);
1209 return -1;
1210 }
1211 1208
1212 st->priv_data = sc; 1209 st->priv_data = sc;
1213 st->codec->codec_type = CODEC_TYPE_DATA; 1210 st->codec->codec_type = CODEC_TYPE_DATA;
1214 st->start_time = 0; /* XXX: check */ 1211 st->start_time = 0; /* XXX: check */
1215 1212