- 09 Dec, 2013 4 commits
-
-
Anton Khirnov authored
Remove the extended_data workaround, all decoders should now handle this properly.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 08 Dec, 2013 4 commits
-
-
d s authored
Directly loads AviSynth through LoadLibrary instead of relying on Video for Windows, and supports using AvxSynth (via dlopen) to open scripts on Linux and OS X. Error messages from AviSynth/AvxSynth are now reported through av_log and exit, rather than the traditional behavior of generating an error video that the user would need to watch to diagnose. The main rewrite was authored by d s <avxsynth.testing@gmail.com> from the AvxSynth team, with additional contributions by Oka Motofumi <chikuzen.mo@gmail.com> Stephen Hutchinson <qyot27@gmail.com> Diego Biurrun <diego@biurrun.de> Anton Khirnov <anton@khirnov.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Diego Biurrun authored
-
Diego Biurrun authored
The (optimized) functions are used nowhere else.
-
Diego Biurrun authored
-
- 07 Dec, 2013 1 commit
-
-
Guillaume Martres authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 06 Dec, 2013 3 commits
-
-
Michael Niedermayer authored
Signed-off-by: Tim Walker <tdskywalker@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Justin Ruggles authored
The vlc reader cannot handle 0-bit huffman codes. For most situations WebP uses the "simple" huffman coding for this case, but that will only handle symbols up to 255. For the LZ77 distance codes, larger symbol values are needed, so it can happen in rare cases that a normal huffman table is used that only has a single symbol.
-
Justin Ruggles authored
Fixes double-free on error.
-
- 05 Dec, 2013 28 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
The alpha plane is not encoded.
-
Anton Khirnov authored
The new name is more consistent with the rest of Libav.
-
Anton Khirnov authored
-
Anton Khirnov authored
The encoder uses almost none of the mpegvideo infrastructure, only some fields from MpegEncContext. The FATE results change because now an all-zero quant matrix is written into the file. Since it is not used for anything for ljpeg, this should not be a problem.
-
Anton Khirnov authored
This will allow deMpegEncContextizing the LJPEG encoder.
-
Anton Khirnov authored
This will allow deMpegEncContextizing the LJPEG encoder.
-
Anton Khirnov authored
This will allow deMpegEncContextizing the LJPEG encoder.
-
Anton Khirnov authored
Pass the three needed fields from it directly. This will allow to deMpegEncContextize the LJPEG encoder.
-
Anton Khirnov authored
-
Anton Khirnov authored
It only needs PutBitContext from it, so pass that directly.
-
Anton Khirnov authored
-
Anton Khirnov authored
MpegEncContext.aspect_ratio_info is never set for mjpeg, so this was never written before.
-
Anton Khirnov authored
This code was originally added in 5f194811 to h263 to set decoded frame pts to some random numbers (removed in a1c5cc42) and then cargo culted to other decoders. The code is left in h263dec for now, since some part of the decoder (apparently OBMC) relies on the specific previous frame to be reused.
-
Anton Khirnov authored
This has already been done in eb066a4c, but the number of frames produced from that file changed due to timestamps changes since then.
-
Anton Khirnov authored
This will allow removing the hacks where each decoder sets current_picture_ptr on its own.
-
Anton Khirnov authored
It is only called from one place in mpegvideo.c now. Also remove the remove_current parameter, which is always 1.
-
Anton Khirnov authored
It is not called from outside of mpegvideo.c anymore.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
It is used for encoding only.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
It is encoding-only, frame threading is not used for encoding.
-
Anton Khirnov authored
-
Anton Khirnov authored
-