Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | g2meet: K&R formatting cosmetics | Diego Biurrun | 2015-04-08 | |
| | ||||
* | svq3: initialize some required H264Context fields. | Anton Khirnov | 2015-04-05 | |
| | | | | | | | They are no longer initialized in ff_h264_decode_init() since 43fd3dd, so svq3 needs to initialize the manually. Fixes svq3 decoding, broken since 43fd3dd. | |||
* | libavcodec: Clarify the documentation of the internal codec capability flags | Martin Storsjö | 2015-04-05 | |
| | | | | | | The previous documentation was very vague and almost misleading. Signed-off-by: Martin Storsjö <martin@martin.st> | |||
* | avcodec/libx265: export chosen picture types | Michael Niedermayer | 2015-04-05 | |
| | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> | |||
* | h264: reset the private data in init_thread_copy() | Anton Khirnov | 2015-04-05 | |
| | | | | | | | | | | | The generic code copies the main context's private data to all the others. However that is quite dangerous, as it might end up copying some pointers that are or will become invalid. Since everything we actually need will be copied later in update_thread_context(), it's safest to zero the private data in init_thread_copy(), so it works the same way as init for the main context. | |||
* | h264: remove a commented out nonsense line | Anton Khirnov | 2015-04-05 | |
| | ||||
* | h264: drop redundant initialization of the scaling matrices | Anton Khirnov | 2015-04-05 | |
| | | | | It will always be initialized when actually parsing the PPS. | |||
* | h264: factor out common code from init() and init_thread_copy() | Anton Khirnov | 2015-04-05 | |
| | ||||
* | h264: drop redundant initialization in init() | Anton Khirnov | 2015-04-05 | |
| | | | | | There is no real advantage to initializing any of those in init, assuming yuv420, before the real stream parameters are known. | |||
* | h264: initialize cur_chroma_format_idc | Anton Khirnov | 2015-04-05 | |
| | | | | | | This makes sure the various DSP contexts get properly initialized in ff_h264_set_parameter_from_sps() whatever the value of raw_bits_per_sample. | |||
* | h264: use the correct SPS during PPS parsing | Anton Khirnov | 2015-04-05 | |
| | | | | | There is in general no reason for the currently active SPS to be the one referenced by the PPS being parsed. | |||
* | h264: disable ER by default | Anton Khirnov | 2015-04-03 | |
| | | | | | The way it is currently designed is fundamentally unsafe and cannot be reasonably fixed without completely rewriting it. | |||
* | hevc: make sure no dangling pointers remain around on VPS/SPS change | Anton Khirnov | 2015-04-03 | |
| | ||||
* | hevc: do not change the VPS if its contents are the same | Anton Khirnov | 2015-04-03 | |
| | | | | This is the same as is done for SPS. | |||
* | hevc: export stream parameters from extradata | Anton Khirnov | 2015-04-03 | |
| | | | | | This allows the callers to have a hint of the probable stream parameters without actually decoding anything. | |||
* | hevc: split out setting AVCodecContext parameters | Anton Khirnov | 2015-04-03 | |
| | | | | | | Additionally always set the software pixel format, so it's available even if ff_get_format() is not called later. This will be useful for exporting stream parameters from init(). | |||
* | build: Split JPEG-related tables off into a separate component | Diego Biurrun | 2015-03-30 | |
| | ||||
* | mjpeg: Use a more precise type for put_marker() | Diego Biurrun | 2015-03-30 | |
| | ||||
* | mjpeg: Move code only used in the encoder(s) to the appropriate header | Diego Biurrun | 2015-03-30 | |
| | ||||
* | tiff: Return more meaningful error codes | Himangi Saraogi | 2015-03-30 | |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
* | indeo: Give Indeo4/5 shared code a more consistent name | Diego Biurrun | 2015-03-30 | |
| | ||||
* | qsv: Skip header compilation depending on what parts of qsv are enabled | Diego Biurrun | 2015-03-30 | |
| | ||||
* | lavc: add libdcadec decoder | Hendrik Leppkes | 2015-03-29 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: add profile define for DTS Express | Hendrik Leppkes | 2015-03-29 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: add MMAL hardware decoder wrapper | wm4 | 2015-03-29 | |
| | | | | | | Based on a patch by Rodger Combs. Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: add Intel libmfx-based H.264 encoder | Anton Khirnov | 2015-03-27 | |
| | ||||
* | qsvdec: add 'decode' to the non-static function names | Anton Khirnov | 2015-03-27 | |
| | ||||
* | qsvdec: split off some code that will be shared with the encoder | Anton Khirnov | 2015-03-27 | |
| | ||||
* | qsv: rename to qsvdec | Anton Khirnov | 2015-03-27 | |
| | | | | This is to avoid conflicts with the upcoming QSV encoding support. | |||
* | vaapi_h264: fix slice data offset | Hendrik Leppkes | 2015-03-23 | |
| | ||||
* | dxva2_h264: fix slice offset in long slice structs | Hendrik Leppkes | 2015-03-23 | |
| | ||||
* | lavc: Prefer x264 over openh264 if both libraries are available | Michael Niedermayer | 2015-03-23 | |
| | ||||
* | h264: move [uv]linesize to the per-slice context | Anton Khirnov | 2015-03-21 | |
| | | | | | | While it is a per-frame variable, it is only really used in the low-level decoding code, so it is more efficient to store it in the slice context. | |||
* | h264_cabac: remove now unnecessary H264Context function parameters | Anton Khirnov | 2015-03-21 | |
| | ||||
* | h264: use a smaller struct for the ref lists | Anton Khirnov | 2015-03-21 | |
| | | | | | | There is no need to store a whole H264Picture, with a full AVFrame embedded in it. This should allow getting rid of the embedded AVFrame later. | |||
* | h264_mb: remove an unused function parameter | Anton Khirnov | 2015-03-21 | |
| | ||||
* | h264: drop some mpegvideo remnants from draw_horiz_band() | Anton Khirnov | 2015-03-21 | |
| | | | | This code makes no sense for h.264. | |||
* | h264: drop the now unused per-slice H264Contexts | Anton Khirnov | 2015-03-21 | |
| | ||||
* | h264: use the main H264Context as the parent for all slice contexts | Anton Khirnov | 2015-03-21 | |
| | | | | There is now no need to have per-slice copies of the H264Context. | |||
* | h264_slice: constify all the uses of H264Context during slice decoding | Anton Khirnov | 2015-03-21 | |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | |||
* | h264: move rbsp_buffer into the per-slice context | Anton Khirnov | 2015-03-21 | |
| | ||||
* | h264: move remaining ER stuff into the per-slice context | Anton Khirnov | 2015-03-21 | |
| | ||||
* | error_resilience: do not require mbintra/skip tables | Anton Khirnov | 2015-03-21 | |
| | | | | h264dec does not use them at all and only allocates them for ER. | |||
* | h264: move top_borders into the per-slice context | Anton Khirnov | 2015-03-21 | |
| | | | | | Also change the method for allocating to the same one as used by edge_emu_buffer. | |||
* | h264: move the scratch buffers into the per-slice context | Anton Khirnov | 2015-03-21 | |
| | | | | | | | Also change the method for allocating them. Instead of two possible alloc calls from different places, just ensure they are allocated at the start of each slice. This should be simpler and less bug-prone than the previous method. | |||
* | h264_loopfilter: constify all uses of H264Context | Anton Khirnov | 2015-03-21 | |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | |||
* | h264_cavlc: constify all uses of H264Context | Anton Khirnov | 2015-03-21 | |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | |||
* | h264_cabac: constify all uses of H264Context | Anton Khirnov | 2015-03-21 | |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | |||
* | h264.c: constify all uses of H264Context in slice and lower-level functions | Anton Khirnov | 2015-03-21 | |
| | | | | | All the variables modified by this code are either per-MB arrays or have been moved to the per-slice context | |||
* | h264: move mb_mbaff into the per-slice context | Anton Khirnov | 2015-03-21 | |
| |