Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | testprogs: Add missing libm.h includes | Martin Storsjö | 2016-04-11 | |
| | | | | | | This fixes building on MSVC 2010 and 2012 after d12b5b2f135. Signed-off-by: Martin Storsjö <martin@martin.st> | |||
* | build: Split test programs off into separate files | Diego Biurrun | 2016-04-07 | |
| | | | | | This avoids spurious library rebuilds when only the test program code is changed and simplifies the build system. | |||
* | build: Group declarations for hw-accelerated de-/encoding separately | Diego Biurrun | 2016-04-07 | |
| | ||||
* | build: miscellaneous cosmetics | Diego Biurrun | 2016-04-07 | |
| | | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically. | |||
* | dds: Simplify postprocessing check | Vittorio Giovara | 2016-04-06 | |
| | ||||
* | dds: Add support for alpha-only files | Vittorio Giovara | 2016-04-06 | |
| | | | | | | | Due to how pixel format conversion is done, they behave the same way as gray files. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | dds: Add support for rgb555 files | Vittorio Giovara | 2016-04-06 | |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | screenpresso: Correctly handle keyframes | Vittorio Giovara | 2016-04-04 | |
| | | | | | | | | The first byte contains compression level together with keyframe status. When a frame is not interpreted correctly, its data is summed to the reference, and would degrade over time, producing an incorrect result. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | screenpresso: Add extended pixel format support | Vittorio Giovara | 2016-04-04 | |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | rscc: Add extended pixel format support | Vittorio Giovara | 2016-04-04 | |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | nvenc_h264: Fix name of private AVClass | Diego Biurrun | 2016-04-04 | |
| | ||||
* | vaapi_h264: Fix bit offset of slice data. | Mark Thompson | 2016-04-02 | |
| | | | | | | | | | | | | Commit ca2f19b9cc37be509d85f05c8f902860475905f8 modified the meaning of H264SliceContext.gb: it is now initialised at the start of the NAL unit header, rather than at the start of the slice header. The VAAPI slice decoder uses the offset after parsing to determine the offset of the slice data in the bitstream, so with the changed meaning we no longer need to add the extra byte to account for the NAL unit header because it is now included directly. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
* | ac3dec: change logging of skipped E-AC-3 substreams. | Tim Walker | 2016-04-02 | |
| | | | | | | | | | Change log level from warning to debug: the E-AC-3 "core" substream can be successfully decoded without the additional and dependent substreams, and their presence is already indicated via avpriv_request_sample in ff_eac3_parse_header. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
* | eac3dec: don't call avpriv_request_sample every frame. | Tim Walker | 2016-04-02 | |
| | | | | | | | | These errors neither prevent nor stop successful decoding of the E-AC-3 stream's "core", causing avpriv_request_sample to be called for every single frame in the bitstream. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
* | build: Do not check the vaapi_encode.h header if VAAPI is not enabled | Diego Biurrun | 2016-03-30 | |
| | ||||
* | Mark tables used only within their files as static | Diego Biurrun | 2016-03-30 | |
| | ||||
* | h264: Add missing ff_ prefix to internally visible h264_init_dequant_tables() | Diego Biurrun | 2016-03-30 | |
| | ||||
* | lavc: VAAPI MJPEG encoder | Mark Thompson | 2016-03-30 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: VAAPI H.265 encoder | Mark Thompson | 2016-03-30 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: VAAPI H.264 encoder | Mark Thompson | 2016-03-30 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | lavc: VAAPI encode common infrastructure | Mark Thompson | 2016-03-30 | |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
* | intrax8: Remove mpegvideo dependency | Vittorio Giovara | 2016-03-29 | |
| | ||||
* | intrax8: Drop lots of pointless parentheses | Diego Biurrun | 2016-03-29 | |
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | |||
* | intrax8: Drop MB emulation code | Vittorio Giovara | 2016-03-29 | |
| | | | | This is already performed in init_context_frame(). | |||
* | intrax8: Keep a reference to the decoder blocks | Vittorio Giovara | 2016-03-29 | |
| | ||||
* | intrax8: Use the generic horizband function | Vittorio Giovara | 2016-03-29 | |
| | | | | | This is assuming that intrax8 has no support for interlacing Carry over lowdelay value in ff_intrax8_decode_picture. | |||
* | intrax8: Pass macroblock coordinates to ff_intrax8_decode_picture | Vittorio Giovara | 2016-03-29 | |
| | | | | | These values need to be updated with the last macroblock position, so keep them as pointers. | |||
* | intrax8: Pass macroblock size to ff_intrax8_common_init | Vittorio Giovara | 2016-03-29 | |
| | | | | Helps in decoupling this code from mpegvideo. | |||
* | h264: switch to h2645_parse for NAL parsing | Anton Khirnov | 2016-03-28 | |
| | ||||
* | h264: reimplement 3aa661ec5 in a more explicit way | Anton Khirnov | 2016-03-28 | |
| | | | | | | Instead of handling the problem inside NAL decoding code, add a higher level wrapper function. This should be more robust against future changes (and easier to read). | |||
* | svq3: drop the build dependency on the h264 decoder | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: eliminate remaining H264Context usage. | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move block_offset to SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: stop using H264Context.gb | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move the frame num variables to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: eliminate H264Context.cur_pic usage | Anton Khirnov | 2016-03-28 | |
| | | | | Use the SVQ3Context variable instead | |||
* | svq3: eliminate remaining H264SliceContext usage | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move pict_type to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move mb strides/sizes to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move the dequant buffer to SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | | | | Remove now unnecesary call to ff_h264_alloc_tables() | |||
* | svq3: move mb2br_xy to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move {ref,mv}_cache to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: rip out the svq3-relevant parts of pred_motion() out of h264 | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move edge_emu_buffer to the SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | ||||
* | svq3: move the pred mode variables to SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | | | | 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 | |
| | | | | It is shared with svq3. | |||
* | svq3: move mb_{x,y,xy} to SVQ3Context | Anton Khirnov | 2016-03-28 | |
| | | | | This will allow removing the H264Context dependency in the future. | |||
* | svq3: eliminate write_back_intra_pred_mode() usage | Anton Khirnov | 2016-03-28 | |
| | | | | | 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 | |
| | | | | | Stop using the H264Context ones, to allow removing the H264Context dependency. | |||
* | svq3: make the dsp functions static | Anton Khirnov | 2016-03-28 | |
| | | | | There is no need for them to be extern anymore. |