From 25582b8929715c537ea8046f5831f36063df6e5d Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Thu, 26 Feb 2009 02:32:18 +0000 Subject: Add support for full header extradata to raw FLAC muxer. Originally committed as revision 17604 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/flacenc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libavformat/flacenc.c') diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c index 5595d76b7d..23d1be8721 100644 --- a/libavformat/flacenc.c +++ b/libavformat/flacenc.c @@ -29,7 +29,6 @@ static int flac_write_header(struct AVFormatContext *s) }; 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 @@ static int flac_write_header(struct AVFormatContext *s) 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; } -- cgit v1.2.3