This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch master
in repository ffmpeg.
from 9d3f0f2c58 doc/filters: fix gradients coordinates
new 0a41fef0fa avfilter/vf_scale: honor the chroma location of the input
frame
new a532a8383f swscale: do not use the unscaled converters across a chroma
position change
new 6507dc36e5 swscale: pass the chroma positions to the cascaded contexts
new a74f493bae swscale: infer an unspecified chroma location from the
other side
new 08a654a564 avfilter: add link negotiation for AVChromaLocation
new f1e72313f5 avfilter/vf_setparams: declare the chroma location of the
output
new fd02c29562 avfilter/vf_zscale: negotiate the chroma location
new a5aaa01fde avfilter/vf_zscale: apply the requested primaries and
transfer to passthrough frames
new 00043979b0 avfilter/vf_libplacebo: negotiate the chroma location
new 62c64b818d avfilter/vf_libplacebo: reject commands for the negotiated
options
new 799b0625bb avfilter/vaapi_vpp: assume untagged input is sited like the
output
new 8da735c301 avfilter/vf_scale_vaapi: convert to the negotiated chroma
location
new 00e49750e8 avfilter/vf_scale_vulkan: convert to the negotiated chroma
location
new c200628eac avcodec: add AV_CODEC_CONFIG_CHROMA_LOCATION
new f3d2f99263 avfilter/buffersrc: add chroma_location parameter
new 30e7a93bee avfilter/buffersink: add support for chroma locations
new f42ad4dea8 avfilter/vf_format: add chroma_locations parameter
new 950fe27d23 avfilter/vf_scale: convert to the negotiated chroma location
new 3c339b39ab avcodec/{dvenc,mpeg12enc,mpeg4videoenc}: declare the
required chroma locations
new 02abeae2c7 fftools/ffmpeg: add chroma location support
new 6f3a36a090 tests/fate/vcodec: declare the chroma location of the
vsynth sources
new 73749924b0 tests/fate: add chroma location negotiation tests
The 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/APIchanges | 7 +
doc/filters.texi | 33 +-
fftools/ffmpeg.h | 2 +
fftools/ffmpeg_dec.c | 1 +
fftools/ffmpeg_enc.c | 13 +-
fftools/ffmpeg_filter.c | 28 +-
fftools/ffmpeg_mux_init.c | 6 +
libavcodec/avcodec.c | 4 +
libavcodec/avcodec.h | 1 +
libavcodec/codec_internal.h | 11 +
libavcodec/dvenc.c | 1 +
libavcodec/mpeg12enc.c | 23 +
libavcodec/mpeg4videoenc.c | 1 +
libavcodec/version.h | 2 +-
libavfilter/avfilter.c | 5 +
libavfilter/avfilter.h | 11 +
libavfilter/avfiltergraph.c | 31 +-
libavfilter/buffersink.c | 12 +
libavfilter/buffersink.h | 2 +
libavfilter/buffersrc.c | 57 ++-
libavfilter/buffersrc.h | 5 +
libavfilter/formats.c | 71 +++
libavfilter/formats.h | 47 ++
libavfilter/vaapi_vpp.c | 12 +-
libavfilter/version.h | 2 +-
libavfilter/vf_format.c | 19 +-
libavfilter/vf_libplacebo.c | 37 +-
libavfilter/vf_scale.c | 16 +-
libavfilter/vf_scale_vaapi.c | 38 +-
libavfilter/vf_scale_vulkan.c | 57 ++-
libavfilter/vf_setparams.c | 7 +
libavfilter/vf_zscale.c | 21 +-
libavfilter/video.c | 1 +
libavfilter/vulkan/scale.comp.glsl | 45 +-
libswscale/format.c | 22 +
libswscale/format.h | 6 +
libswscale/graph.c | 2 +
libswscale/utils.c | 78 +++-
tests/fate/ffmpeg.mak | 3 +
tests/fate/filter-video.mak | 39 ++
tests/fate/vcodec.mak | 2 +-
tests/ref/fate/ffmpeg-chroma-location | 6 +
tests/ref/fate/ffmpeg-heif-merge-filtergraph | 2 +-
tests/ref/fate/filter-codecview | 10 +-
.../ref/fate/{jpg-rgb-1 => filter-noformat-chroma} | 4 +-
tests/ref/fate/filter-overlay-dvdsub-2397 | 176 +++----
tests/ref/fate/filter-pp7 | 10 +-
.../{jpg-rgb-1 => filter-scalechroma-alphablend} | 4 +-
.../ref/fate/filter-scalechroma-alphablend-scaled | 6 +
tests/ref/fate/filter-scalechroma-downscale | 6 +
tests/ref/fate/filter-scalechroma-infer | 6 +
tests/ref/fate/filter-scalechroma-infer-noop | 1 +
tests/ref/fate/filter-scalechroma-matrix | 6 +
.../fate/{jpg-rgb-1 => filter-scalechroma-nv24} | 4 +-
tests/ref/fate/filter-scalechroma-ref | 6 +
.../{jpg-rgb-1 => filter-scalechroma-setparams} | 4 +-
tests/ref/fate/filter-scalechroma-untagged | 6 +
.../{jpg-rgb-1 => filter-scalechroma-untagged-422} | 4 +-
.../fate/{jpg-rgb-1 => filter-scalechroma-uyvy422} | 4 +-
.../fate/{jpg-rgb-1 => filter-scalechroma-yuyv422} | 4 +-
...pg-rgb-1 => filter-scalechroma-yuyv422-topleft} | 4 +-
tests/ref/fate/filter-spp | 10 +-
tests/ref/fate/filter-zscale-chroma-input-override | 9 +
tests/ref/fate/filter-zscale-passthrough | 4 +
tests/ref/fate/h264-brokensps-2580 | 54 +--
tests/ref/fate/h264-bsf-mp4toannexb-new-extradata | 4 +-
tests/ref/fate/h264-bsf-redundant-pps-side-data2 | 4 +-
tests/ref/fate/h264-extradata-reload | 4 +-
.../fate/h264-reinit-large_420_8-to-small_420_8 | 200 ++++----
.../fate/h264-reinit-small_420_8-to-large_444_10 | 100 ++--
.../fate/h264-reinit-small_420_9-to-small_420_8 | 200 ++++----
.../fate/h264-reinit-small_422_9-to-small_420_9 | 200 ++++----
tests/ref/fate/hevc-mv-switch | 296 ++++++------
tests/ref/fate/hevc-paramchange-yuv420p-yuv420p10 | 512 ++++++++++-----------
tests/ref/fate/matroska-stereo3d-sbs | 4 +-
tests/ref/fate/mpeg4-resolution-change-down-down | 200 ++++----
tests/ref/fate/mpeg4-resolution-change-down-up | 200 ++++----
tests/ref/fate/mpeg4-resolution-change-up-down | 200 ++++----
tests/ref/fate/mpeg4-resolution-change-up-up | 200 ++++----
tests/ref/fate/mxf-d10-user-comments | 12 +-
tests/ref/fate/png-mdcv | 6 +-
tests/ref/lavf/dv | 4 +-
tests/ref/lavf/dv_ntsc | 4 +-
tests/ref/lavf/dv_pal | 4 +-
tests/ref/lavf/gxf | 6 +-
tests/ref/lavf/gxf_ntsc | 6 +-
tests/ref/lavf/gxf_pal | 6 +-
tests/ref/lavf/mkv | 4 +-
tests/ref/lavf/mkv_attachment | 4 +-
tests/ref/lavf/mxf | 6 +-
tests/ref/lavf/mxf_d10 | 4 +-
tests/ref/lavf/mxf_dv25 | 4 +-
tests/ref/lavf/mxf_dvcpro100 | 4 +-
tests/ref/lavf/mxf_dvcpro50 | 4 +-
tests/ref/seek/lavf-gxf | 36 +-
tests/ref/seek/lavf-mkv | 44 +-
tests/ref/seek/vsynth_lena-mpeg2-422 | 40 +-
tests/ref/seek/vsynth_lena-mpeg2-idct-int | 40 +-
tests/ref/seek/vsynth_lena-mpeg2-ilace | 40 +-
tests/ref/seek/vsynth_lena-mpeg2-ivlc-qprd | 40 +-
tests/ref/seek/vsynth_lena-mpeg2-thread | 40 +-
tests/ref/seek/vsynth_lena-mpeg2-thread-ivlc | 40 +-
tests/ref/seek/vsynth_lena-mpeg4 | 48 +-
tests/ref/seek/vsynth_lena-mpeg4-adap | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-adv | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-error | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-nr | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-nsse | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-qpel | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-qprd | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-rc | 40 +-
tests/ref/seek/vsynth_lena-mpeg4-thread | 40 +-
tests/ref/vsynth/vsynth1-dv | 4 +-
tests/ref/vsynth/vsynth1-dv-411 | 6 +-
tests/ref/vsynth/vsynth1-dv-50 | 4 +-
tests/ref/vsynth/vsynth1-dv-fhd | 6 +-
tests/ref/vsynth/vsynth1-dv-hd | 6 +-
tests/ref/vsynth/vsynth1-mpeg2 | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-422 | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-idct-int | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-ilace | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-ivlc-qprd | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-thread | 8 +-
tests/ref/vsynth/vsynth1-mpeg2-thread-ivlc | 8 +-
tests/ref/vsynth/vsynth1-mpeg4 | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-adap | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-adv | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-error | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-layout | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-nr | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-nsse | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-qpel | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-qprd | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-rc | 8 +-
tests/ref/vsynth/vsynth1-mpeg4-thread | 8 +-
tests/ref/vsynth/vsynth2-dv | 4 +-
tests/ref/vsynth/vsynth2-dv-411 | 6 +-
tests/ref/vsynth/vsynth2-dv-50 | 4 +-
tests/ref/vsynth/vsynth2-dv-fhd | 6 +-
tests/ref/vsynth/vsynth2-dv-hd | 6 +-
tests/ref/vsynth/vsynth2-mpeg2 | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-422 | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-idct-int | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-ilace | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-thread | 8 +-
tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc | 8 +-
tests/ref/vsynth/vsynth2-mpeg4 | 6 +-
tests/ref/vsynth/vsynth2-mpeg4-adap | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-adv | 6 +-
tests/ref/vsynth/vsynth2-mpeg4-error | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-nr | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-nsse | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-qpel | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-qprd | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-rc | 8 +-
tests/ref/vsynth/vsynth2-mpeg4-thread | 8 +-
tests/ref/vsynth/vsynth3-dv-fhd | 2 +-
tests/ref/vsynth/vsynth3-dv-hd | 2 +-
tests/ref/vsynth/vsynth3-mpeg2 | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-422 | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-idct-int | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-ilace | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-ivlc-qprd | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-thread | 8 +-
tests/ref/vsynth/vsynth3-mpeg2-thread-ivlc | 8 +-
tests/ref/vsynth/vsynth3-mpeg4 | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-adap | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-adv | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-error | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-nr | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-nsse | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-qpel | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-qprd | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-rc | 8 +-
tests/ref/vsynth/vsynth3-mpeg4-thread | 8 +-
tests/ref/vsynth/vsynth_lena-dv | 4 +-
tests/ref/vsynth/vsynth_lena-dv-411 | 6 +-
tests/ref/vsynth/vsynth_lena-dv-50 | 4 +-
tests/ref/vsynth/vsynth_lena-dv-fhd | 4 +-
tests/ref/vsynth/vsynth_lena-dv-hd | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg2 | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg2-422 | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg2-idct-int | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg2-ilace | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg2-ivlc-qprd | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg2-thread | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg2-thread-ivlc | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg4 | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg4-adap | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg4-adv | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg4-error | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg4-nr | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg4-nsse | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg4-qpel | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg4-qprd | 8 +-
tests/ref/vsynth/vsynth_lena-mpeg4-rc | 6 +-
tests/ref/vsynth/vsynth_lena-mpeg4-thread | 6 +-
198 files changed, 2761 insertions(+), 2114 deletions(-)
create mode 100644 tests/ref/fate/ffmpeg-chroma-location
copy tests/ref/fate/{jpg-rgb-1 => filter-noformat-chroma} (52%)
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-alphablend} (52%)
create mode 100644 tests/ref/fate/filter-scalechroma-alphablend-scaled
create mode 100644 tests/ref/fate/filter-scalechroma-downscale
create mode 100644 tests/ref/fate/filter-scalechroma-infer
create mode 100644 tests/ref/fate/filter-scalechroma-infer-noop
create mode 100644 tests/ref/fate/filter-scalechroma-matrix
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-nv24} (52%)
create mode 100644 tests/ref/fate/filter-scalechroma-ref
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-setparams} (52%)
create mode 100644 tests/ref/fate/filter-scalechroma-untagged
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-untagged-422} (52%)
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-uyvy422} (52%)
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-yuyv422} (52%)
copy tests/ref/fate/{jpg-rgb-1 => filter-scalechroma-yuyv422-topleft} (52%)
create mode 100644 tests/ref/fate/filter-zscale-chroma-input-override
create mode 100644 tests/ref/fate/filter-zscale-passthrough
--
To stop receiving notification emails like this one, please contact
[email protected].
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]