diff options
Diffstat (limited to 'libavformat/riff.h')
-rw-r--r-- | libavformat/riff.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/libavformat/riff.h b/libavformat/riff.h index dba3803..6f07179 100644 --- a/libavformat/riff.h +++ b/libavformat/riff.h @@ -46,7 +46,21 @@ void ff_end_tag(AVIOContext *pb, int64_t start); int ff_get_bmp_header(AVIOContext *pb, AVStream *st, unsigned *esize); void ff_put_bmp_header(AVIOContext *pb, AVCodecContext *enc, const AVCodecTag *tags, int for_asf, int ignore_extradata); -int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc); + +/** + * Tell ff_put_wav_header() to use WAVEFORMATEX even for PCM codecs. + */ +#define FF_PUT_WAV_HEADER_FORCE_WAVEFORMATEX 0x00000001 + +/** + * Write WAVEFORMAT header structure. + * + * @param flags a combination of FF_PUT_WAV_HEADER_* constants + * + * @return the size or -1 on error + */ +int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc, int flags); + enum AVCodecID ff_wav_codec_get_id(unsigned int tag, int bps); int ff_get_wav_header(AVIOContext *pb, AVCodecContext *codec, int size); |