diff options
author | Niklas Haas <git@haasn.dev> | 2023-12-31 13:35:03 -0800 |
---|---|---|
committer | Niklas Haas <git@haasn.dev> | 2023-12-31 13:35:03 -0800 |
commit | 8c7934f73ab6c568acaa47c821a6833f9145fdbb (patch) | |
tree | 1c7667bcabbe3ca66a65ac59bab34444f30ba5bb /doc/APIchanges | |
parent | e687a8485425e3d03ad8fea35b17ac8827ea1b82 (diff) | |
download | ffmpeg-8c7934f73ab6c568acaa47c821a6833f9145fdbb.tar.gz |
avfilter: add negotiation API for color space/range
Motivated by YUVJ removal. This change will allow full negotiation
between color ranges and matrices as needed. By default, all ranges and
matrices are marked as supported.
Because grayscale formats are currently handled very inconsistently (and
in particular, assumed as forced full-range by swscale), we exclude them
from negotiation altogether for the time being, to get this API merged.
After filter negotiation is available, we can relax the
grayscale-is-forced-jpeg restriction again, when it will be more
feasible to do so without breaking a million test cases.
Note that this commit updates one FATE test as a consequence of the
sanity fallback for non-YUV formats. In particular, the test case now
writes rgb24(pc, gbr/unspecified/unspecified) to the matroska file,
instead of rgb24(unspecified/unspecified/unspecified) as before.
Diffstat (limited to 'doc/APIchanges')
-rw-r--r-- | doc/APIchanges | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/APIchanges b/doc/APIchanges index c33e27fe79..b8895142ed 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2023-02-09 API changes, most recent first: +2023-11-xx - xxxxxxxxxx - lavfi 58.15.100 - avfilter.h + Add AVFilterLink.colorspace, AVFilterLink.color_range + 2023-12-xx - xxxxxxxxxx - lavu 58.36.100 - pixfmt.h hwcontext.h hwcontext_d3d12va.h Add AV_HWDEVICE_TYPE_D3D12VA and AV_PIX_FMT_D3D12. Add AVD3D12VADeviceContext, AVD3D12VASyncContext, AVD3D12VAFrame and |