Age | Commit message (Collapse) | Author |
|
Looks like this kind of samples are produced by certain Russian
equipment.
|
|
Snow is a toy codec with no real-world use and horrible code.
|
|
|
|
|
|
Original commit, 7b24f9b, says it was added because it is used in libnut.
|
|
|
|
fixes Bug 392
|
|
The table is not used outside the file.
|
|
|
|
This fixes compilation with --disable-muxers.
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
It will be useful in the wav muxer.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
|
|
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
|
|
|
|
At the moment it only does BGR24, but I plan to add the rest after.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
header
This matches the value for the plain WAVEFORMATEX header.
Also fixes stream copy to WAVE for non-16-bit raw pcm.
|
|
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>
|
|
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.
|
|
|
|
They are deprecated and will be purged on next major bump.
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
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>
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
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>
|
|
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.
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
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>
|
|
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
Supported by mplayer and seen in the wild.
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
|
|
This fourcc is used by the "mpegable AVC" codec and files encoded with
this codec decode correctly with our H.264 decoder.
|
|
|
|
|
|
Make ff_get_wav_header() free existing extradata before allocing a new
buffer.
|
|
The patch is the first step to support -dcodec copy
|
|
ff_get_wav_header is reading data from a WAVE file and then uses it
(without validation) to malloc a buffer. It then proceeded to read
data into the buffer, without verifying that the allocation succeeded.
To address this, change ff_get_wav_header to return an error if
allocation failed, and adapted all calling code to handle that error.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|