Mercurial > libavformat.hg
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 |