aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/riff.c
Commit message (Collapse)AuthorAgeFilesLines
* deprecate AV_CODEC_ID_VOXWARE and introduce AV_CODEC_ID_METASOUND insteadKostya Shishkov2013-08-071-1/+1
| | | | | Voxware is the name of company, it has produced several audio codecs e.g. MetaVoice family and MetaSound.
* riff: Move demuxing code to a separate file.Diego Biurrun2013-08-061-204/+0
|
* riff: Move muxing code to a separate fileDiego Biurrun2013-08-061-269/+2
|
* avf: move riff tags accessors where they belongLuca Barbato2013-06-161-0/+10
|
* riff: Support ULH0 and ULH2 fourccs.Yusuke Nakamura2013-06-101-0/+2
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* Go2Webinar decoderKostya Shishkov2013-06-031-0/+3
|
* riff: Factor out WAVEFORMATEX parsingLuca Barbato2013-04-211-18/+23
| | | | | | Makes the code simpler to follow. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: Add ACTRAC3+ guidPeter Ross2013-04-211-0/+1
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: Perform full lookup on WAVEFORMATEXTENSIBLE subformat guidPeter Ross2013-04-211-4/+23
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: Move guid structs and helper functions into riffPeter Ross2013-04-211-0/+16
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: check for eof if chunk size and code are 0Luca Barbato2013-04-211-0/+4
| | | | | | | | | | Prevent an infinite loop. Inspired by a patch from Michael Niedermayer CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: K&R formatting cosmeticsLuca Barbato2013-04-211-136/+195
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavc: support ZenoXVID custom tagLuca Barbato2013-01-171-0/+1
| | | | | Looks like this kind of samples are produced by certain Russian equipment.
* Drop Snow codecDiego Biurrun2013-01-061-1/+0
| | | | Snow is a toy codec with no real-world use and horrible code.
* lavf: move nuv fourcc audio tags from riff to nuvJustin Ruggles2012-11-281-5/+0
|
* lavf: add a common function for selecting a pcm codec from parametersJustin Ruggles2012-11-281-9/+6
|
* lavf: move "MP3 " fourcc from riff to nutJustin Ruggles2012-11-281-1/+0
| | | | Original commit, 7b24f9b, says it was added because it is used in libnut.
* riff: do not add empty metadata tags in INFO chunkJustin Ruggles2012-11-261-0/+6
|
* riff: only warn on a bad INFO chunk code size instead of failingJustin Ruggles2012-11-261-4/+5
| | | | fixes Bug 392
* riff: Make ff_riff_tags static and move under appropriate #ifdefDiego Biurrun2012-11-251-11/+11
| | | | The table is not used outside the file.
* riff: remove a write-only variableAnton Khirnov2012-10-221-2/+1
|
* riff: Move functions around to be covered by appropriate #ifdefsDiego Biurrun2012-10-181-79/+79
| | | | This fixes compilation with --disable-muxers.
* riff: do not write empty INFO tagsVictor Vasiliev2012-10-161-1/+19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavf: move RIFF INFO tag writing from avienc to riffVictor Vasiliev2012-10-161-1/+31
| | | | | | It will be useful in the wav muxer. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* riff: Add SVQ3 fourccDerek Buitenhuis2012-09-141-0/+1
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* MSS2 decoderAlberto Delmás2012-08-311-0/+1
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-339/+339
|
* Canopus Lossless decoderDerek Buitenhuis2012-08-011-0/+1
| | | | | | At the moment it only does BGR24, but I plan to add the rest after. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* MS Expression Encoder Screen decoderKostya Shishkov2012-07-131-0/+1
|
* TechSmith Screen Codec 2 decoderKostya Shishkov2012-07-111-0/+1
|
* MS ATC Screen (aka MSS3) decoderKostya Shishkov2012-07-021-0/+1
|
* MS Screen 1 decoderKostya Shishkov2012-06-201-0/+1
|
* Indeo Audio decoderKostya Shishkov2012-06-051-0/+1
|
* riff: use bps instead of bits_per_coded_sample in the WAVEFORMATEXTENSIBLE ↵Justin Ruggles2012-04-171-1/+1
| | | | | | | header This matches the value for the plain WAVEFORMATEX header. Also fixes stream copy to WAVE for non-16-bit raw pcm.
* ZeroCodec DecoderDerek Buitenhuis2012-03-191-0/+1
| | | | | | | | An obscure Japanese lossless video codec, originally intended for use with a remote desktop application. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* riffenc: use av_get_audio_frame_duration()Justin Ruggles2012-03-051-5/+23
| | | | | | For encoding, frame_size is not a reliable indicator of packet duration. Also, we don't want to have to force the demuxer to find frame_size for stream copy to work.
* riff: fix invalid av_freep() calls on EOF in ff_read_riff_infoJanne Grunau2012-01-221-2/+1
|
* riff: remove references to sonic codec idsAnton Khirnov2012-01-121-2/+0
| | | | They are deprecated and will be purged on next major bump.
* Detect 'yuv2' as rawvideo also in avi.Carl Eugen Hoyos2012-01-011-0/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* v410 encoder and decoderDerek Buitenhuis2011-12-131-0/+1
| | | | | | | | v410 is a packed 10-bit 4:4:4 YCbCr format used in QuickTime. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Dxtory capture format decoderKostya Shishkov2011-12-101-0/+1
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cljr: add encoderPaul B Mahol2011-12-081-1/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Generalize RIFF INFO tag support; support reading INFO tag in wavVictor Vasiliev2011-11-261-0/+68
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* VBLE DecoderDerek Buitenhuis2011-11-111-0/+1
| | | | | | | | | Add a decoder for the VBLE Lossless Codec, which still has a cult following. Used to be popular several years ago on doom9. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* g726: use bits_per_coded_sample instead of bitrate to determine modeJustin Ruggles2011-11-011-7/+10
| | | | | | | | | | This requires some workarounds in the WAV muxer and demuxer. We need to write the correct bits_per_coded_sample and block_align in the muxer. In the demuxer, we cannot rely on the bits_per_coded_sample value, so we use the bit rate and sample rate to determine the value. This avoids having the decoder rely on AVCodecContext.bit_rate, which is not required to be set by the user for decoding according to our API.
* Ut Video decoderKostya Shishkov2011-10-191-0/+4
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_headerJohn Brooks2011-10-141-4/+2
| | | | | | | | | | | | | | The cbSize field should be included in all cases, even with PCM where its value is ignored. Fixes encoding PCM audio in Matroska for some players which insist on a full WAVEFORMATEX structure for A_MS/ACM audio. Since fate uses wav files for the audio test a larger number of tests has changed checksums or shifted positions due to the 2 byte longer wave header. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* Synchronize various 4CCs and codec tags from FFmpeg.Diego Biurrun2011-10-041-0/+7
|
* Windows Media Image decoder (WMVP/WVP2)Alberto Delmás2011-08-231-2/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* riff: Add mpgv MPEG-2 fourccAlex Converse2011-07-221-0/+1
| | | | Supported by mplayer and seen in the wild.