# HG changeset patch # User jbr # Date 1245615408 0 # Node ID 5a6bbdd352fbeb934675f7a01d72e72f864b50a0 # Parent 6c7d0a04ae96e58a730d2c36ecd9411185f34c77 oggenc: return error value from ogg_build_flac_headers() diff -r 6c7d0a04ae96 -r 5a6bbdd352fb oggenc.c --- a/oggenc.c Sun Jun 21 20:14:58 2009 +0000 +++ b/oggenc.c Sun Jun 21 20:16:48 2009 +0000 @@ -149,10 +149,12 @@ oggstream = av_mallocz(sizeof(*oggstream)); st->priv_data = oggstream; if (st->codec->codec_id == CODEC_ID_FLAC) { - if (ogg_build_flac_headers(st->codec, - oggstream, st->codec->flags & CODEC_FLAG_BITEXACT) < 0) { + int err = ogg_build_flac_headers(st->codec, oggstream, + st->codec->flags & CODEC_FLAG_BITEXACT); + if (err) { av_log(s, AV_LOG_ERROR, "Extradata corrupted\n"); av_freep(&st->priv_data); + return err; } } else { if (ff_split_xiph_headers(st->codec->extradata, st->codec->extradata_size,