summaryrefslogtreecommitdiffstats
path: root/libswscale/version.h
Commit message (Collapse)AuthorAgeFilesLines
* swscale: add SWS_UNSTABLE flagNiklas Haas11 days1-1/+1
| | | | | | Give users and developers a way to opt in to the new format conversion code, and more code from the swscale rewrite in general, even while development is still ongoing.
* Bump versions for master after release/8.0n8.1-devMichael Niedermayer2025-08-091-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump versions for release/8.0Michael Niedermayer2025-08-091-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* libs: bump major version for all librariesJames Almer2025-03-281-2/+2
| | | | Signed-off-by: James Almer <[email protected]>
* swscale/output: add support for NV20James Almer2025-03-191-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* swscale/input: add support for UYYVYY411James Almer2025-03-131-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* swscale/input: add support for YAF16 and YAF32James Almer2025-03-101-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* swscale: add ICC intent enum and optionNiklas Haas2024-12-231-1/+1
| | | | | | | | This setting can be used to infuence the type of tone and gamut mapping used internally when color space conversions are required. As discussed at VDD'24, the default was set to relative colorimetric clipping, which is approximately associative, surjective and idempotent. As such, it roundtrips well, although it is strictly speaking not associative on out-of-gamut colors.
* swscale: introduce new, dynamic scaling APINiklas Haas2024-11-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | As part of a larger, ongoing effort to modernize and partially rewrite libswscale, it was decided and generally agreed upon to introduce a new public API for libswscale. This API is designed to be less stateful, more explicitly defined, and considerably easier to use than the existing one. Most of the API work has been already accomplished in the previous commits, this commit merely introduces the ability to use sws_scale_frame() dynamically, without prior sws_init_context() calls. Instead, the new API takes frame properties from the frames themselves, and the implementation is based on the new SwsGraph API, which we simply reinitialize as needed. This high-level wrapper also recreates the logic that used to live inside vf_scale for scaling interlaced frames, enabling it to be reused more easily by end users. Finally, this function is designed to simply copy refs directly when nothing needs to be done, substantially improving throughput of the noop fast path. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale: organize and better document flagsNiklas Haas2024-11-251-1/+1
| | | | | | | | | | | | Group them into an enum rather than random #defines, and document their behavior a bit more obviously. Of particular note, I discovered that SWS_DIRECT_BGR is not referenced anywhere else in the code base. As such, I have moved it to the deprecated section, alongside SWS_ERROR_DIFFUSION. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale: expose SwsContext publiclyNiklas Haas2024-11-251-2/+2
| | | | | | | | | | Following in the footsteps of the work in the previous commit, it's now relatively straightforward to expose the options struct publicly as SwsContext. This is a step towards making this more user friendly, as well as following API conventions established elsewhere. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale/output: add XV48 output supportJames Almer2024-10-261-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* swscale: add sws_is_noop()Niklas Haas2024-10-231-1/+1
| | | | | | | Exactly what it says on the tin. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale: add new frame testing APINiklas Haas2024-10-231-1/+1
| | | | | | | | | | | | Replacing the old sws_isSupported* API with a more consistent family of functions that follows the same signature and naming convention, including a placeholder for testing the color space parameters that we don't currently implement conversions for. These functions also perform some extra basic sanity checking. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale: add sws_free_context()Niklas Haas2024-10-231-2/+2
| | | | | | | | Merely a convenience wrapper around sws_freeContext(). The name change is for parity with the other sws_* functions. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <[email protected]>
* swscale/output: add Y216LE output supportJames Almer2024-10-231-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* swscale/input: add input support for RGBF16Martin Schitter2024-10-141-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swscale/input: add V30X input supportJames Almer2024-10-081-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* */version.h: bump after release/7.1 branchn7.2-devMichael Niedermayer2024-09-241-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* */version.h: bump minor versions for release/7.1Michael Niedermayer2024-09-241-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump after 7.0 branch pointn7.1-devMichael Niedermayer2024-03-271-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump prior release/7.0 branchMichael Niedermayer2024-03-271-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* libs: bump major version for all librariesJames Almer2024-03-071-1/+1
| | | | Signed-off-by: James Almer <[email protected]>
* Bump versions after 6.1n6.2-devMichael Niedermayer2023-10-291-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump versions prior to 6.1Michael Niedermayer2023-10-291-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* swscale: add GBRAP14 format supportPaul B Mahol2023-09-281-1/+1
|
* swscale: bump minor for implementing support for the new pixfmtsLynne2023-05-291-1/+1
|
* version.h: Bump minor post 6.0 branchn6.1-devMichael Niedermayer2023-02-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* version.h: Bump minor for 6.0 branchMichael Niedermayer2023-02-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump major versions of all librariesJames Almer2023-02-091-2/+2
| | | | Signed-off-by: James Almer <[email protected]>
* swscale/output: add support for Y210LE and Y212LEPhilip Langdale2022-09-101-1/+1
|
* swscale/output: add support for XV30LEPhilip Langdale2022-09-101-1/+1
|
* swscale/output: add support for XV36LEPhilip Langdale2022-09-101-1/+1
|
* swscale/output: add support for P012Philip Langdale2022-09-101-1/+1
| | | | This generalises the existing P010 support.
* swscale/input: add support for Y212LEPhilip Langdale2022-09-061-1/+1
|
* swscale/input: add support for XV30LEPhilip Langdale2022-09-061-1/+1
|
* swscale/input: add support for P012Philip Langdale2022-09-061-1/+1
| | | | | As we now have three of these formats, I added macros to generate the conversion functions.
* swscale/input: add support for XV36LEPhilip Langdale2022-09-061-1/+1
|
* libswscale: add support for VUYX formatPhilip Langdale2022-08-251-1/+1
| | | | | | As we already have support for VUYA, I figured I should do the small amount of work to support VUYX as well. That means a little refactoring to share code.
* swscale/input: add rgbaf16 input supportTimo Rothenpieler2022-08-191-1/+1
| | | | | | This is by no means perfect, since at least ddagrab will return scRGB data with values outside of 0.0f to 1.0f for HDR values. Its primary purpose is to be able to work with the format at all.
* swscale/input: add VUYA input supportJames Almer2022-08-051-1/+1
| | | | | Reviewed-by: Philip Langdale <[email protected]> Signed-off-by: James Almer <[email protected]>
* swscale: add NV16 input/outputMatthieu Bouron2022-07-191-1/+1
| | | | Signed-off-by: Anton Khirnov <[email protected]>
* Bump versions after 5.1 branchn5.2-devMichael Niedermayer2022-07-131-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Bump Versions for 5.1 branchMichael Niedermayer2022-07-131-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* doc: Add an entry to APIchanges about changes to version.h and version_major.hMartin Storsjö2022-03-161-1/+1
| | | | | | | | Also bump the minor versions of all libraries, to signify the API change of splitting the version.h headers and adding the new version_major.h header. Signed-off-by: Martin Storsjö <[email protected]>
* libswscale: Split version.hMartin Storsjö2022-03-161-7/+2
| | | | Signed-off-by: Martin Storsjö <[email protected]>
* lib*/version.h: Bump Versions after release/5.0 branchn5.1-devAndreas Rheinhardt2022-01-041-1/+1
| | | | | | | This is done a second time for 5.0 because master was merged into 5.0 so that it contains the recent DOVI additions. Signed-off-by: Andreas Rheinhardt <[email protected]>
* lib*/version.h: Bump Versions before release/5.0 branchAndreas Rheinhardt2022-01-041-1/+1
| | | | Signed-off-by: Andreas Rheinhardt <[email protected]>
* lib*/version.h: Bump Versions after release/5.0 branchMichael Niedermayer2022-01-031-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* lib*/version.h: Bump Versions before release/5.0 branchMichael Niedermayer2022-01-031-2/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>