|
...
|
...
|
@@ -37,13 +37,11 @@ int ff_flac_write_header(AVIOContext *pb, AVCodecContext *codec,
|
|
37
|
37
|
if (!avpriv_flac_is_extradata_valid(codec, &format, &streaminfo))
|
|
38
|
38
|
return -1;
|
|
39
|
39
|
|
|
40
|
|
- /* write "fLaC" stream marker and first metadata block header if needed */
|
|
41
|
|
- if (format == FLAC_EXTRADATA_FORMAT_STREAMINFO) {
|
|
42
|
|
- avio_write(pb, header, 8);
|
|
43
|
|
- }
|
|
|
40
|
+ /* write "fLaC" stream marker and first metadata block header */
|
|
|
41
|
+ avio_write(pb, header, 8);
|
|
44
|
42
|
|
|
45
|
|
- /* write STREAMINFO or full header */
|
|
46
|
|
- avio_write(pb, codec->extradata, codec->extradata_size);
|
|
|
43
|
+ /* write STREAMINFO */
|
|
|
44
|
+ avio_write(pb, streaminfo, FLAC_STREAMINFO_SIZE);
|
|
47
|
45
|
|
|
48
|
46
|
return 0;
|
|
49
|
47
|
}
|