Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | svq3: fix the slice size check | Anton Khirnov | 2017-02-25 | 1 | -5/+4 |
| | | | | | | | | | Currently it incorrectly compares bits with bytes. Also, move the check right before where it's relevant, so that the correct number of remaining bits is used. CC: libav-stable@libav.org | ||||
* | svq3: Convert to the new bitstream reader | Alexandra Hájková | 2017-02-02 | 1 | -66/+66 |
| | |||||
* | golomb: Convert to the new bitstream reader | Diego Biurrun | 2017-01-31 | 1 | -1/+2 |
| | |||||
* | svq3: Drop unused function dctcoef_get() | Diego Biurrun | 2016-11-03 | 1 | -5/+0 |
| | | | | libavcodec/svq3.c:627:29: warning: unused function 'dctcoef_get' [-Wunused-function] | ||||
* | svq3: stop using H264Picture | Anton Khirnov | 2016-06-21 | 1 | -10/+24 |
| | | | | | The SVQ3 decoder has been decoupled from the H.264 decoder, so it can now use its own data type. | ||||
* | h264: rename h264.[ch] to h264dec.[ch] | Anton Khirnov | 2016-06-21 | 1 | -1/+1 |
| | | | | This is more consistent with the naming of other decoders. | ||||
* | golomb: Give svq3_get_se_golomb()/svq3_get_ue_golomb() better names | Diego Biurrun | 2016-05-25 | 1 | -12/+12 |
| | |||||
* | cosmetics: Fix spelling mistakes | Vittorio Giovara | 2016-05-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | svq3: drop the build dependency on the h264 decoder | Anton Khirnov | 2016-03-28 | 1 | -0/+1 |
| | |||||
* | svq3: eliminate remaining H264Context usage. | Anton Khirnov | 2016-03-28 | 1 | -56/+33 |
| | |||||
* | svq3: move block_offset to SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -7/+8 |
| | |||||
* | svq3: stop using H264Context.gb | Anton Khirnov | 2016-03-28 | 1 | -30/+31 |
| | |||||
* | svq3: move the frame num variables to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -18/+22 |
| | |||||
* | svq3: eliminate H264Context.cur_pic usage | Anton Khirnov | 2016-03-28 | 1 | -23/+18 |
| | | | | Use the SVQ3Context variable instead | ||||
* | svq3: eliminate remaining H264SliceContext usage | Anton Khirnov | 2016-03-28 | 1 | -79/+70 |
| | |||||
* | svq3: move pict_type to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -29/+29 |
| | |||||
* | svq3: move mb strides/sizes to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -51/+52 |
| | |||||
* | svq3: move the dequant buffer to SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -11/+18 |
| | | | | Remove now unnecesary call to ff_h264_alloc_tables() | ||||
* | svq3: move mb2br_xy to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -17/+32 |
| | |||||
* | svq3: move {ref,mv}_cache to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -32/+32 |
| | |||||
* | svq3: rip out the svq3-relevant parts of pred_motion() out of h264 | Anton Khirnov | 2016-03-28 | 1 | -1/+74 |
| | |||||
* | svq3: move edge_emu_buffer to the SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -7/+10 |
| | |||||
* | svq3: move the pred mode variables to SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -46/+61 |
| | | | | This will allow removing the H264Context dependency in the future. | ||||
* | h264: move ff_h264_check_intra[4x4]_pred_mode() to h264_parse | Anton Khirnov | 2016-03-28 | 1 | -3/+7 |
| | | | | It is shared with svq3. | ||||
* | svq3: move mb_{x,y,xy} to SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -40/+43 |
| | | | | This will allow removing the H264Context dependency in the future. | ||||
* | svq3: eliminate write_back_intra_pred_mode() usage | Anton Khirnov | 2016-03-28 | 1 | -1/+7 |
| | | | | | This function depends on the h264 internals and is so tiny that just copying the code out is the simplest replacement. | ||||
* | svq3: add all the required dsp contexts into SVQ3Context | Anton Khirnov | 2016-03-28 | 1 | -19/+23 |
| | | | | | Stop using the H264Context ones, to allow removing the H264Context dependency. | ||||
* | svq3: make the dsp functions static | Anton Khirnov | 2016-03-28 | 1 | -12/+9 |
| | | | | There is no need for them to be extern anymore. | ||||
* | svq3: rip out the mb decoding code shared with h264 | Anton Khirnov | 2016-03-28 | 1 | -1/+113 |
| | | | | | The ~100 lines of shared code is not worth the pain of svq3 messing with h264 internals. | ||||
* | h264data: Move all data tables from a header to a .c file | Diego Biurrun | 2016-03-25 | 1 | -9/+7 |
| | |||||
* | lavc: Deduplicate zigzag_scan table | Diego Biurrun | 2016-03-25 | 1 | -2/+4 |
| | |||||
* | svq3: Use a separate buffer for decoding the slices | Luca Barbato | 2016-03-16 | 1 | -23/+32 |
| | | | | The AVPacket.data should be considered read-only. | ||||
* | lavc: AV-prefix all codec capabilities | Vittorio Giovara | 2015-07-27 | 1 | -3/+3 |
| | | | | | | Express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavc: AV-prefix all codec flags | Vittorio Giovara | 2015-07-27 | 1 | -1/+1 |
| | | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | h264: use properly allocated AVFrames | Anton Khirnov | 2015-04-29 | 1 | -38/+46 |
| | |||||
* | svq3: initialize some required H264Context fields. | Anton Khirnov | 2015-04-05 | 1 | -0/+12 |
| | | | | | | | 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. | ||||
* | h264: move [uv]linesize to the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -16/+16 |
| | | | | | | 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: move the scratch buffers into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -7/+9 |
| | | | | | | | 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: move mb_{x,y} into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -31/+31 |
| | |||||
* | h264: move mb_xy into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -4/+4 |
| | |||||
* | h264: move is_complex into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -1/+4 |
| | |||||
* | h264: move mb_skip_run into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -2/+2 |
| | |||||
* | h264: move [{top,left}_]cbp into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -1/+1 |
| | |||||
* | h264: move mb[_{padding,luma_dc}] into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -6/+6 |
| | |||||
* | h264: move the slice type variables into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -7/+7 |
| | |||||
* | h264: move {mv,ref}_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -17/+18 |
| | |||||
* | h264: move non_zero_count_cache into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -3/+3 |
| | |||||
* | h264: move *_samples_available into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -11/+11 |
| | |||||
* | h264: move intra4x4_pred_mode[_cache] into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -24/+24 |
| | |||||
* | h264: move some neighbour information into the per-slice context | Anton Khirnov | 2015-03-21 | 1 | -1/+2 |
| |