Browse Source

flac muxer: fix writing of file header and STREAMINFO header from extradata

fixes Bug 119
tags/n0.9
Justin Ruggles 14 years ago
parent
commit
28101f6c4e
1 changed files with 4 additions and 6 deletions
  1. +4
    -6
      libavformat/flacenc_header.c

+ 4
- 6
libavformat/flacenc_header.c View File

@@ -37,13 +37,11 @@ int ff_flac_write_header(AVIOContext *pb, AVCodecContext *codec,
if (!avpriv_flac_is_extradata_valid(codec, &format, &streaminfo)) if (!avpriv_flac_is_extradata_valid(codec, &format, &streaminfo))
return -1; return -1;


/* write "fLaC" stream marker and first metadata block header if needed */
if (format == FLAC_EXTRADATA_FORMAT_STREAMINFO) {
avio_write(pb, header, 8);
}
/* write "fLaC" stream marker and first metadata block header */
avio_write(pb, header, 8);


/* write STREAMINFO or full header */
avio_write(pb, codec->extradata, codec->extradata_size);
/* write STREAMINFO */
avio_write(pb, streaminfo, FLAC_STREAMINFO_SIZE);


return 0; return 0;
} }

Loading…
Cancel
Save