summaryrefslogtreecommitdiff
path: root/libavutil
Commit message (Collapse)AuthorAge
* avutil/samplefmt: document missing argumentMarvin Scholz2022-10-17
|
* avutil/aes_ctr: document some missing argumentsMarvin Scholz2022-10-17
|
* avutil/aes: document some missing argumentsMarvin Scholz2022-10-17
|
* avutil/imgutils: document some missing argumentsMarvin Scholz2022-10-17
|
* avutil/crc: Add doxy for missing argumentsMarvin Scholz2022-10-17
|
* avutil/des: Add doxy for missing argumentsMarvin Scholz2022-10-17
| | | | | Additionally reorder so that the arguments list matches the order of the arguments in the function declaration.
* avutil/avstring: Add doxy for missing argumentMarvin Scholz2022-10-17
|
* avutil/frame: Add doxy for missing argumentMarvin Scholz2022-10-17
|
* avutil/rc4: Add doxy for missing argumentsMarvin Scholz2022-10-17
|
* avutil/uuid: Remove bogus doxy return docMarvin Scholz2022-10-17
| | | | The function returns void and no error code.
* avutil/parseutils: Use inline code and properly escapeMarvin Scholz2022-10-17
| | | | | For some reason doxygen needs the % to be escaped here, except for the %% in the inline code…
* avutil/parseutils: Add doxy for missing argumentsMarvin Scholz2022-10-17
|
* avutil/hwcontext: Add doxy for missing argumentMarvin Scholz2022-10-17
|
* avutil/lfg: Minor doxy improvementsMarvin Scholz2022-10-17
| | | | Use inline code for sizeof and use proper @return directive.
* avutil/lfg: Add doxy for missing argumentMarvin Scholz2022-10-17
|
* avutil/file: Add doxy for missing argumentsMarvin Scholz2022-10-17
|
* avutil/eval: Add doxy for missing argumentsMarvin Scholz2022-10-17
|
* avutil/detection_bbox: Add doxy for missing argumentMarvin Scholz2022-10-17
|
* avutil/channel_layout: Document missing argumentsMarvin Scholz2022-10-17
|
* avutil/channel_layout: Use inline code for DoxyMarvin Scholz2022-10-17
| | | | | This avoids Doxygen to interpret <i> and others that look like XML tags as those, fixing a warning about unknown tags.
* avutil/camellia: Fix doxy @param typoMarvin Scholz2022-10-17
|
* avutil/bprint: Improve doxy documentationMarvin Scholz2022-10-17
| | | | | | | Declare proper group, add the file to that group, group the defines and document them. Use lists to represents lists of cases.
* avutil/csp: Fix bogus doxy filenameMarvin Scholz2022-10-17
| | | | | | | | | Separate the blocks to make the grouping easier to grasp, add the file properly to the group and fix the file description incorrectly used as filename, fixing the following doxy warning: warning: the name 'Colorspace' supplied as the argument in the \file statement is not an input file
* avutil/stereo3d: Add file to doxy groupMarvin Scholz2022-10-17
| | | | | This way the related file will be properly grouped with its corresponding group like it's done in other places in the doxy.
* avutil/stereo3d: consolidate group doxyMarvin Scholz2022-10-17
| | | | | | | | | Make it a bit easier to grasp the grouping when not unnecessarily splitting comment blocks. Additionally do not try to add lavu_video_stereo3d to itself, resolving the following doxy warning: warning: Refusing to add group lavu_video_stereo3d to itself
* avutil/spherical: Add file to doxy groupMarvin Scholz2022-10-17
| | | | | This way the related file will be properly grouped with its corresponding group like it's done in other places in the doxy.
* avutil/spherical: consolidate group doxyMarvin Scholz2022-10-17
| | | | | | | | | Make it a bit easier to grasp the grouping when not unnecessarily splitting comment blocks. Additionally do not try to add lavu_video_spherical to itself, resolving the following doxy warning: warning: Refusing to add group lavu_video_spherical to itself
* avutil/display: Add file to doxy groupMarvin Scholz2022-10-17
| | | | | This way the related file will be properly grouped with its corresponding group like it's done in other places in the doxy.
* avutil/display: consolidate group doxyMarvin Scholz2022-10-17
| | | | | | | | | Make it a bit easier to grasp the grouping when not unnecessarily splitting comment blocks. Additionally do not try to add lavu_video_display to itself, resolving the following doxy warning: warning: Refusing to add group lavu_video_display to itself
* avutil/aes_ctr: Add proper doxy groupMarvin Scholz2022-10-17
| | | | | So it will be properly listed along the other crypto modules in the documentation.
* avutil/twofish: Fix doxy @param typoMarvin Scholz2022-10-17
|
* avutil/channel_layout: Group pre-defined channel layoutsMarvin Scholz2022-10-17
|
* avutil/channel_layout: Group deprecated functionsMarvin Scholz2022-10-17
| | | | | Makes it a bit easier to spot the deprecated ones when looking at the overview.
* avutil/channel_layout: Move to its own groupMarvin Scholz2022-10-17
| | | | Before it was cluttering the general avutil Audio group page.
* avutil/channel_layout: Remove bogus closing groupMarvin Scholz2022-10-17
|
* avutil: Fix mismatching argument namesMarvin Scholz2022-10-17
|
* riscv: fix scalar product initialisationRémi Denis-Courmont2022-10-13
| | | | | | | | | | | | | | VSETVLI xd, x0, ...' has rather nonobvious semantics: - If xd is x0, then it preserves the current vector length. - If xd is not x0, it sets the vector length to the supported maximum. Also somewhat confusingly, while VMV.X.S always does its thing regardless of the selected vector length, VMV.S.X does _nothing_ if the selected vector length is zero. So the current code breaks fails to initialise the accumulator if we are unlucky to have a selected vector length of zero on entry. Fix it by forcing the vector length to one.
* avutil/pixfmt.h: add native-endian RGB32F and RGBA32F formatsLeo Izen2022-10-11
| | | | | | | | | Add an AV_PIX_FMT_NE macro for RGB32FBE/RGB32FLE and also one for RGBA32FBE/RGBA32FLE for packed 32-bit float RGB samples, and also packed 32-bit float RGBA samples, respectively. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Leo Izen <leo.izen@gmail.com>
* aarch64: Implement stack spilling in a consistent way.Reimar Döffinger2022-10-11
| | | | | | | | | Currently it is done in several different ways, which might cause needless dependencies or in case of tx_float_neon.S is incorrect. Reviewed-by: Martin Storsjö <martin@martin.st> Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* avutil/attributes_internal: Add visibility pragmaAndreas Rheinhardt2022-10-10
| | | | | | | | | | | GCC 4.0 not only added a visibility attribute, but also a pragma to set it for a whole region of code.* This commit exposes this via macros. *: See https://gcc.gnu.org/gcc-4.0/changes.html Reviewed-by: Lynne <dev@lynne.ee> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* lavu/hwcontext_qsv: add support for 12bit content on LinuxFei Wang2022-10-10
| | | | | | | | | | | | P012, Y212 and XV36 are used for 12bit content in FFmpeg VAAPI, so these formats should be used in FFmpeg QSV too, however the SDK only declares support for P016, Y216 and Y416. So this commit fudged mappings between AV_PIX_FMT_P012 and MFX_FOURCC_P016, AV_PIX_FMT_Y212 and MFX_FOURCC_Y216, AV_PIX_FMT_XV36 and MFX_FOURCC_Y416. Signed-off-by: Fei Wang <fei.w.wang@intel.com> Signed-off-by: Wenbin Chen <wenbin.chen@intel.com> Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* lavu/hwcontext_qsv: add support for 10bit 4:4:4 content on LinuxHaihao Xiang2022-10-10
| | | | | | | | | | XV30 is used for 10bit 4:4:4 content in FFmpeg VAAPI, so XV30 should be used for 10bit 4:4:4 content in FFmpeg QSV too because QSV is based on VAAPI on Linux. However the SDK only declares support for Y410 but does nothing with the alpha in Y410, so this commit fudged a mapping between AV_PIX_FMT_XV30 and MFX_FOURCC_Y410. Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* lavu/hwcontext_qsv: specify Shift for each formatHaihao Xiang2022-10-10
| | | | | | | | | We can't get Shift from bit depth for some formats in the SDK. For example, bit depth is 10, however Shift is 0 for Y410 (XV30 in FFmpeg). In order to support these formats in the next commits, this patch specified Shift for each format Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* lavu/riscv: helper macro for VTYPE encodingRémi Denis-Courmont2022-10-10
| | | | | | | | | | | | On most cases, the vector type (VTYPE) for the RISC-V Vector extension is supplied as an immediate value, with either of the VSETVLI or VSETIVLI instructions. There is however a third instruction VSETVL which takes the vector type from a general purpose register. That is so the type can be selected at run-time. This introduces a macro to load a (valid) vector type into a register. The syntax follows that of VSETVLI and VSETIVLI, with element size, group multiplier, then tail and mask policies.
* lavu: bump minor and add APIChanges entry for RISC-V's RVBbasicLynne2022-10-05
|
* lavu/riscv: CPU flag for the Zbb extensionRémi Denis-Courmont2022-10-05
| | | | | | | | | | | | Unfortunately, it is common, and will remain so, that the Bit manipulations are not enabled at compilation time. This is an official policy for Debian ports in general (though they do not support RISC-V officially as of yet) to stick to the minimal target baseline, which does not include the B extension or even its Zbb subset. For inline helpers (CPOP, REV8), compiler builtins (CTZ, CLZ) or even plain C code (MIN, MAX, MINU, MAXU), run-time detection seems impractical. But at least it can work for the byte-swap DSP functions.
* riscv: remove unnecessary #include'sRémi Denis-Courmont2022-10-05
| | | | Pointed out by Andreas Rheinhardt.
* lavu/fixed_dsp: add missing av_restrict qualifiersJohannes Kauffmann2022-10-04
| | | | | | | | | | The butterflies_fixed function pointer declaration specifies av_restrict for the first two pointer arguments. So the corresponding function definitions should honor this declaration. MSVC emits warning C4113 for this. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avutil/channel_layout: Don't mention dead projectAndreas Rheinhardt2022-10-03
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil/tests/pixelutils: Test that all non-hw pix fmts have componentsAndreas Rheinhardt2022-09-30
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>