summaryrefslogtreecommitdiff
path: root/libavformat/cafenc.c
Commit message (Collapse)AuthorAge
* avformat: remove unneeded avio_flush() calls from the end of write_trailer ↵Marton Balint2020-01-07
| | | | | | | functions The IO context is always flushed by libavformat/mux.c after write_trailer is called, so this change should have no effect at all.
* avformat: remove avio_flush() calls from the end of write_header functionsMarton Balint2020-01-07
| | | | | | | | | | | | | | To make it consistent with other muxers. The user can still control the generic flushing behaviour after write_header (same way as after packets) using the -flush_packets option, the default typically means to flush unless a non-streamed file output is used. Therefore this change should have no adverse effect on streaming, even if it is assumed that the first packet has a clean buffer, so small seekbacks within the output buffer work even when the IO context is not seekable. Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/cafenc: Only allow mono and stereo for Opus.Carl Eugen Hoyos2017-10-17
| | | | Found-by: James Almer
* lavf/cafenc: Allow muxing opus.Carl Eugen Hoyos2017-10-17
| | | | QuickTime does not require the (unknown) kuki chunk for decoding.
* lavf/caf: Support demuxing Opus.Carl Eugen Hoyos2017-09-20
| | | | Introduced in macOS High Sierra and iOS 11.
* Merge commit '83548fe894cdb455cc127f754d09905b6d23c173'James Almer2017-03-21
| | | | | | | * commit '83548fe894cdb455cc127f754d09905b6d23c173': lavf: fix usage of AVIOContext.seekable Merged-by: James Almer <jamrial@gmail.com>
* lavc/cafenc: Allow QDMC muxing.Carl Eugen Hoyos2016-06-19
|
* Merge commit '9200514ad8717c63f82101dc394f4378854325bf'Derek Buitenhuis2016-04-10
| | | | | | | | | | | | | | | | * commit '9200514ad8717c63f82101dc394f4378854325bf': lavf: replace AVStream.codec with AVStream.codecpar This has been a HUGE effort from: - Derek Buitenhuis <derek.buitenhuis@gmail.com> - Hendrik Leppkes <h.leppkes@gmail.com> - wm4 <nfxjfg@googlemail.com> - Clément Bœsch <clement@stupeflix.com> - James Almer <jamrial@gmail.com> - Michael Niedermayer <michael@niedermayer.cc> - Rostislav Pehlivanov <atomnuker@gmail.com> Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avformat: use ff_standardize_creation_time for formats writing all format ↵Marton Balint2016-03-03
| | | | | | | string metadata Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/cafenc: Move special casing of PCM codecs into ff_codec_caf_tagsMichael Niedermayer2015-09-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Improve frame size calculation in caf muxer to fix adpcm_ms remuxing.Carl Eugen Hoyos2014-05-30
| | | | Fixes ticket #3645.
* Write the actual mp3 frame size when muxing into caf if available.Carl Eugen Hoyos2014-05-26
| | | | Fixes ticket #3648.
* Fix alaw and mulaw muxing in caf.Carl Eugen Hoyos2014-05-17
| | | | Fixes ticket #3644.
* Enable muxing ac-3 in caf.Carl Eugen Hoyos2014-04-24
| | | | The files play fine with QuickTime.
* Force one stream in caf muxer.Carl Eugen Hoyos2013-12-13
| | | | Based on eeb975f5
* Fix muxing QDM2 mono into caf.Carl Eugen Hoyos2013-06-28
|
* cafenc: do not leak caf->pkt_sizesPaul B Mahol2013-02-22
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* cafenc: do not include riff.hPaul B Mahol2012-12-05
| | | | | | ff_codec_get_tag() was moved to internal.h Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Support iLBC in caf.Carl Eugen Hoyos2012-11-19
|
* caf muxer: write metadataPaul B Mahol2012-10-26
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* cafenc: make .long_name match demuxerPaul B Mahol2012-10-25
| | | | | | While here reindent .codec_tag . Signed-off-by: Paul B Mahol <onemda@gmail.com>
* rename missed CodecID to AVCodecIDMichael Niedermayer2012-08-07
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '36ef5369ee9b336febc2c270f8718cec4476cb85'Michael Niedermayer2012-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '36ef5369ee9b336febc2c270f8718cec4476cb85': Replace all CODEC_ID_* with AV_CODEC_ID_* lavc: add AV prefix to codec ids. Conflicts: doc/APIchanges doc/examples/decoding_encoding.c doc/examples/muxing.c ffmpeg.c ffprobe.c ffserver.c libavcodec/8svx.c libavcodec/avcodec.h libavcodec/dnxhd_parser.c libavcodec/dvdsubdec.c libavcodec/error_resilience.c libavcodec/h263dec.c libavcodec/libvorbisenc.c libavcodec/mjpeg_parser.c libavcodec/mjpegenc.c libavcodec/mpeg12.c libavcodec/mpeg4videodec.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/pcm.c libavcodec/r210dec.c libavcodec/utils.c libavcodec/v210dec.c libavcodec/version.h libavdevice/alsa-audio-dec.c libavdevice/bktr.c libavdevice/v4l2.c libavformat/asfdec.c libavformat/asfenc.c libavformat/avformat.h libavformat/avidec.c libavformat/caf.c libavformat/electronicarts.c libavformat/flacdec.c libavformat/flvdec.c libavformat/flvenc.c libavformat/framecrcenc.c libavformat/img2.c libavformat/img2dec.c libavformat/img2enc.c libavformat/ipmovie.c libavformat/isom.c libavformat/matroska.c libavformat/matroskadec.c libavformat/matroskaenc.c libavformat/mov.c libavformat/movenc.c libavformat/mp3dec.c libavformat/mpeg.c libavformat/mpegts.c libavformat/mxf.c libavformat/mxfdec.c libavformat/mxfenc.c libavformat/nsvdec.c libavformat/nut.c libavformat/oggenc.c libavformat/pmpdec.c libavformat/rawdec.c libavformat/rawenc.c libavformat/riff.c libavformat/sdp.c libavformat/utils.c libavformat/vocenc.c libavformat/wtv.c libavformat/xmv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* cafenc: replace deprecated av_dbl2int()Paul B Mahol2012-01-23
|
* Use more designated initializers.Paul B Mahol2011-12-30
| | | | | | | Also remove some pointless NULL/0 assigments. C++ code must be left as it is because named struct initializers are not supported by C++ standard.
* Support more codecs when muxing caf.Carl Eugen Hoyos2011-08-22
|
* Stream-copying PureVoice into caf works fine.Carl Eugen Hoyos2011-08-21
|
* Support muxing MP1, MP2 and MP3 in caf.Carl Eugen Hoyos2011-08-01
|
* Explicitely fail for unsupported codecs when muxing caf.Carl Eugen Hoyos2011-08-01
|
* Use av_get_bits_per_sample() for mBitsPerChannel in caf.Carl Eugen Hoyos2011-08-01
|
* Use little endian for caf codec tags.Carl Eugen Hoyos2011-07-24
|
* Support adpcm_ima_wav and adpcm_ms in caf.Carl Eugen Hoyos2011-07-12
|
* Support gsm_ms in caf files.Carl Eugen Hoyos2011-07-09
|
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (40 commits) H.264: template left MB handling H.264: faster fill_decode_caches H.264: faster write_back_* H.264: faster fill_filter_caches H.264: make filter_mb_fast support the case of unavailable top mb Do not include log.h in avutil.h Do not include pixfmt.h in avutil.h Do not include rational.h in avutil.h Do not include mathematics.h in avutil.h Do not include intfloat_readwrite.h in avutil.h Remove return statements following infinite loops without break RTSP: Doxygen comment cleanup doxygen: Escape '\' in Doxygen documentation. md5: cosmetics md5: use AV_WL32 to write result md5: add fate test md5: include correct headers md5: fix test program doxygen: Drop array size declarations from Doxygen parameter names. doxygen: Fix parameter names to match the function prototypes. ... Conflicts: libavcodec/x86/dsputil_mmx.c libavformat/flvenc.c libavformat/oggenc.c libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* Fix ff_mov_write_chan() so it can be used by other muxers.Carl Eugen Hoyos2011-05-17
|
* Initial caf muxer.Carl Eugen Hoyos2011-05-15