# HG changeset patch # User jbr # Date 1235615538 0 # Node ID e5fca5c56cb27b6556cb8965e67e27eed77df361 # Parent c05d167a4fe28fcedaac9307a78b56fe99b93a1e Add support for full header extradata to raw FLAC muxer. diff -r c05d167a4fe2 -r e5fca5c56cb2 flacenc.c --- a/flacenc.c Thu Feb 26 02:29:24 2009 +0000 +++ b/flacenc.c Thu Feb 26 02:32:18 2009 +0000 @@ -29,7 +29,6 @@ }; AVCodecContext *codec = s->streams[0]->codec; uint8_t *streaminfo; - int len = s->streams[0]->codec->extradata_size; enum FLACExtradataFormat format; if (!ff_flac_is_extradata_valid(codec, &format, &streaminfo)) @@ -37,8 +36,11 @@ if (format == FLAC_EXTRADATA_FORMAT_STREAMINFO) { put_buffer(s->pb, header, 8); - put_buffer(s->pb, streaminfo, len); } + + /* write STREAMINFO or full header */ + put_buffer(s->pb, codec->extradata, codec->extradata_size); + return 0; }