Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | roqvideodec: check dimensions validity | Michael Niedermayer | 2013-02-17 | |
| | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 3ae610451170cd5a28b33950006ff0bd23036845) Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit fee26d352a52eb9f7fcd8d9167fb4a5ba015b612) CC: libav-stable@libav.org Signed-off-by: Reinhard Tartler <siretart@tauware.de> | |||
* | vqavideo: check chunk sizes before reading chunks | Michael Niedermayer | 2013-02-17 | |
| | | | | | | | | | | | | | | | Fixes out of array writes Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit ab6c9332bfa1e20127a16392a0b85a4aa4840889) Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 13093f9767b922661132a3c1f4b5ba2c7338b660) CC: libav-stable@libav.org Signed-off-by: Reinhard Tartler <siretart@tauware.de> | |||
* | qdm2: check array index before use, fix out of array accesses | Michael Niedermayer | 2013-02-17 | |
| | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit a7ee6281f7ef1c29284e3a4cadfe0f227ffde1ed) CC: libav-stable@libav.org Signed-off-by: Reinhard Tartler <siretart@tauware.de> | |||
* | error_resilience: add required headers. | Anton Khirnov | 2013-02-17 | |
| | ||||
* | h264: deMpegEncContextize | Anton Khirnov | 2013-02-15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Most of the changes are just trivial are just trivial replacements of fields from MpegEncContext with equivalent fields in H264Context. Everything in h264* other than h264.c are those trivial changes. The nontrivial parts are: 1) extracting a simplified version of the frame management code from mpegvideo.c. We don't need last/next_picture anymore, since h264 uses its own more complex system already and those were set only to appease the mpegvideo parts. 2) some tables that need to be allocated/freed in appropriate places. 3) hwaccels -- mostly trivial replacements. for dxva, the draw_horiz_band() call is moved from ff_dxva2_common_end_frame() to per-codec end_frame() callbacks, because it's now different for h264 and MpegEncContext-based decoders. 4) svq3 -- it does not use h264 complex reference system, so I just added some very simplistic frame management instead and dropped the use of ff_h264_frame_start(). Because of this I also had to move some initialization code to svq3. Additional fixes for chroma format and bit depth changes by Janne Grunau <janne-libav@jannau.net> Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | mpegvideo: split ff_draw_horiz_band(). | Anton Khirnov | 2013-02-15 | |
| | | | | Split out dependency on MpegEncContext. | |||
* | error_resilience: decouple ER from MpegEncContext | Anton Khirnov | 2013-02-15 | |
| | ||||
* | svq3: remove a pointless if() | Anton Khirnov | 2013-02-15 | |
| | | | | The H264 context is always uninitialized at this point. | |||
* | h264: remove a pointless if() | Anton Khirnov | 2013-02-15 | |
| | | | | !encoding is always true, we do not have a H.264 encoder | |||
* | h264: simplify calls to ff_er_add_slice(). | Anton Khirnov | 2013-02-15 | |
| | | | | partitioned_frame is never set for h264 (as easily seen from git grep). | |||
* | get_buffer(): do not initialize the data. | Anton Khirnov | 2013-02-15 | |
| | | | | | There may be more decoders that rely on this. Those should be found and fixed. | |||
* | vf_yadif: fix out-of line reads | Anton Khirnov | 2013-02-15 | |
| | | | | Some changes in the border pixels, visually indistinguishable. | |||
* | vf_yadif: factorize initializing the filtering callbacks | Anton Khirnov | 2013-02-15 | |
| | | | | Do it all in config_props(). | |||
* | sparc: dsputil: Simplify high_bit_depth checks | Diego Biurrun | 2013-02-15 | |
| | ||||
* | h264idct: Replace duplicate scan8 table by appropriate #include | Diego Biurrun | 2013-02-15 | |
| | ||||
* | avutil: Ensure that emms_c is always defined, even on non-x86 | Diego Biurrun | 2013-02-14 | |
| | ||||
* | configure: Move MinGW CPPFLAGS setting to libc section, where it belongs | Diego Biurrun | 2013-02-14 | |
| | ||||
* | avutil: Move emms code to x86-specific header | Diego Biurrun | 2013-02-14 | |
| | ||||
* | doc/platform: Fix 10l typo | Derek Buitenhuis | 2013-02-13 | |
| | | | | | | This error was somehow missed for months. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> | |||
* | dsputil: Move STRIDE_ALIGN macro to the only place it is used | Diego Biurrun | 2013-02-13 | |
| | ||||
* | lavr: fix mixing matrix reduction when normalization is disabled | Justin Ruggles | 2013-02-12 | |
| | | | | | | | In some cases when an input contributes fully to the corresponding output, other inputs may also contribute to the same output. This is the case, for example, for the default 5.1 to stereo downmix matrix without normalization. | |||
* | lavr: fix matrix reduction for upmixing in certain cases | Justin Ruggles | 2013-02-12 | |
| | | | | | Do not skip an output if the corresponding input contributes to other output channels. | |||
* | lavr: cosmetics: reindent | Justin Ruggles | 2013-02-12 | |
| | ||||
* | lavr: make sure that the mix function is reset even if no mixing will be done | Justin Ruggles | 2013-02-12 | |
| | | | | | If the matrix reduction ends up with no mixing matrix needed, we need to still reset the mix function accordingly and log the info to the user. | |||
* | lavr: print out the mix matrix in ff_audio_mix_set_matrix() | Justin Ruggles | 2013-02-12 | |
| | | | | This will print the new matrix if it is set after initialization. | |||
* | ws-snd1: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | wmavoice: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | wmaenc: alloc/free coded_frame instead of keeping it in the WMACodecContext | Justin Ruggles | 2013-02-12 | |
| | ||||
* | wma: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | wmapro: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | wavpack: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | vorbis: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | vmdaudio: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | twinvq: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | tta: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | truespeech: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | tak: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | smackaud: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | sipr: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | shorten: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | s302m: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | ra288: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | ra144: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | ralf: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | qdm2: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | qcelp: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | pcm-bluray: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | nellymoser: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | mpc7/8: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| | ||||
* | mpegaudio: decode directly to the user-provided AVFrame | Justin Ruggles | 2013-02-12 | |
| |