summaryrefslogtreecommitdiff
path: root/libavcodec/avdct.c
Commit message (Collapse)AuthorAge
* avutil/common: Don't auto-include mem.hAndreas Rheinhardt2024-03-31
| | | | | | | | | | | There are lots of files that don't need it: The number of object files that actually need it went down from 2011 to 884 here. Keep it for external users in order to not cause breakages. Also improve the other headers a bit while just at it. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* all: use designated initializers for AVOption.unitAnton Khirnov2024-02-14
| | | | | | | | | | | | | | | | | | | | | | | | Makes it robust against adding fields before it, which will be useful in following commits. Majority of the patch generated by the following Coccinelle script: @@ typedef AVOption; identifier arr_name; initializer list il; initializer list[8] il1; expression tail; @@ AVOption arr_name[] = { il, { il1, - tail + .unit = tail }, ... }; with some manual changes, as the script: * has trouble with options defined inside macros * sometimes does not handle options under an #else branch * sometimes swallows whitespace
* pixblockdsp, avdct: Add get_pixels_unalignedMartin Storsjö2020-05-13
| | | | | | | | | | | | | Use this in vf_spp.c, where the get_pixels operation is done on unaligned source addresses. Hook up the x86 (mmx and sse) versions of get_pixels to this function pointer, as those implementations seem to support unaligned use. This fixes fate-filter-spp on armv7. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec/avdct: Clear IDCTDSPContext contextMichael Niedermayer2020-01-31
| | | | | | | | Fixes use of uninitialized variable and segfault Reviewed-by: Paul B Mahol <onemda@gmail.com> Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/avdct: use the proper function to free AVCodecContextJames Almer2018-03-26
| | | | | | Fixes ticket #7074 Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '302554835e39b79b977ed60c9afe81b44590dfef'James Almer2017-10-23
| | | | | | | * commit '302554835e39b79b977ed60c9afe81b44590dfef': lavc: Drop deprecated unused public members Merged-by: James Almer <jamrial@gmail.com>
* Merge commit '0871e2337777d9161e7f3554bcad19dabc9e15e1'James Almer2017-10-23
| | | | | | | * commit '0871e2337777d9161e7f3554bcad19dabc9e15e1': lavc: Drop deprecated architectures symbols Merged-by: James Almer <jamrial@gmail.com>
* avcodec/avdct: remove redundant "default" information in optionsClément Bœsch2015-10-26
|
* Prepare for removal of obsolete FF_IDCT_* members.Ronald S. Bultje2015-08-18
|
* avcodec/avdct: support >8bit per sample dctsMichael Niedermayer2014-12-15
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/avdct: add "xvid" alias AVOption and use FF_IDCT_XVIDMichael Niedermayer2014-08-09
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/avdct: Add get_pixels()Michael Niedermayer2014-08-03
| | | | | Suggested-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/avdct: Add avcodec_dct_get_class()Michael Niedermayer2014-07-28
| | | | | | This should have been in the initial commit of AVDCT Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec: add avdctMichael Niedermayer2014-07-27
This provides a public sustainable API/ABI for DCT functions. Only externally used dct functions are included. The structure is extensible without ABI issues compared to the existing dct contexts. See Mailing list and IRC log of 2014-07-26/27 Reviewed-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>