[FFmpeg-cvslog] avfilter/vf_setparams: allow setting chroma location

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 12:52:08 2024 +0200| [201f1cba150d44de6fedfeee4e8647170ed5fbca] | committer: Niklas Haas avfilter/vf_setparams: allow setting chroma location Shockingly, there isn't currently _any_ filter for overriding this. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] swscale: document SWS_FULL_CHR_H_* flags

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 12:44:20 2024 +0200| [3e064f52eb368a373ded6e3704fcf29f1db3ff12] | committer: Niklas Haas swscale: document SWS_FULL_CHR_H_* flags Based on my best understanding of what they do, given the source code. > http://git.videolan.org/gitweb.cgi/ffmpe

[FFmpeg-cvslog] swscale/options: relax src/dst_h/v_chr_pos value range

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 16:08:54 2024 +0200| [6b40be941a00b99fa895adcdffa5f638c739ecd1] | committer: Niklas Haas swscale/options: relax src/dst_h/v_chr_pos value range When dealing with 4x subsampling ratios (log2 == 2), such as can arise with 4:1:1 or 4:1:0, a value

[FFmpeg-cvslog] avfilter/vf_setparams: remove unnecessary options bounds

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 20:00:36 2024 +0200| [5d964df5dab17e6d2ba145adff50658b8bee4636] | committer: Niklas Haas avfilter/vf_setparams: remove unnecessary options bounds AV_OPT_TYPE_CONST does not use min/max, we can leave them as 0. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] avfilter/swscale: always fix interlaced chroma location

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 13:14:46 2024 +0200| [18b9687308202ea05044cb9b723e72b67be62bc6] | committer: Niklas Haas avfilter/swscale: always fix interlaced chroma location The current logic only fixes it when the user does not explicitly specify the chroma location. Howe

[FFmpeg-cvslog] avfilter/vf_scale: fix 4:1:0 interlaced chroma pos

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 16:28:50 2024 +0200| [c8bc6fabd79ee19df93f2486b8a6ebeedb7cd27e] | committer: Niklas Haas avfilter/vf_scale: fix 4:1:0 interlaced chroma pos The current logic hard-coded a check for v_sub == 1. We can extend this logic slightly to cover the case

[FFmpeg-cvslog] avfilter/vf_scale: add in/out_chroma_loc

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 13:44:05 2024 +0200| [15a67c0947d6fa8ff50607ef26185986813a6fd6] | committer: Niklas Haas avfilter/vf_scale: add in/out_chroma_loc Currently, this just functions as a more principled and user-friendly replacement for the (undocumented and hard t

[FFmpeg-cvslog] avfilter/vf_zscale: remove unused fields

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 13:48:15 2024 +0200| [f1071dc6341bae70a7b781a2c553ef68c6854a2d] | committer: Niklas Haas avfilter/vf_zscale: remove unused fields > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f1071dc6341bae70a7b781a2c553ef68c6854a2d --- libavfi

[FFmpeg-cvslog] fate/scalechroma: switch to standard chroma location

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 4 13:49:52 2024 +0200| [ae31acd702c3bccc77c7996c1bc1a7889c51d968] | committer: Niklas Haas fate/scalechroma: switch to standard chroma location Replace the manually specified chroma location by one using standard notation, arbitrarily "bottomleft

[FFmpeg-cvslog] avutil/dovi_meta: document static vs dynamic ext blocks

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Jul 10 13:41:04 2024 +0200| [2a2e0aced2b677db3d284505ff36b58846d41a51] | committer: Niklas Haas avutil/dovi_meta: document static vs dynamic ext blocks > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2a2e0aced2b677db3d284505ff36b58846d41a5

[FFmpeg-cvslog] avcodec/dovi_rpudec: implement validation for compression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jul 16 15:11:27 2024 +0200| [a93801b6266c2170842275271c64a40d015cd03b] | committer: Niklas Haas avcodec/dovi_rpudec: implement validation for compression Add some error checking. I've limited it to AV_EF_CAREFUL and AV_EF_COMPLIANT for now, because we

[FFmpeg-cvslog] avcodec/dovi_rpuenc: also copy ext blocks to dovi ctx

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Jun 14 15:00:31 2024 +0200| [bf92441d6a29221ccf38b41207ea53d08e1209ab] | committer: Niklas Haas avcodec/dovi_rpuenc: also copy ext blocks to dovi ctx As the comment implies, DOVIContext.ext_blocks should also reflect the current state after ff_dovi_rp

[FFmpeg-cvslog] avcodec/dovi_rpuenc: respect dv_md_compression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 18 15:45:15 2024 +0200| [c62b364dcb549bc0a882af7da3e338d443f78128] | committer: Niklas Haas avcodec/dovi_rpuenc: respect dv_md_compression Limited mode can only ever maintain a single VDR RPU reference, and furthermore requires vdr_rpu_id == 0. So

[FFmpeg-cvslog] avcodec/dovi_rpuenc: add `flags` to ff_dovi_rpu_generate()

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jun 18 17:18:14 2024 +0200| [1e6fdb89bdcb7d8db6f12dc5322a703a0fc995e2] | committer: Niklas Haas avcodec/dovi_rpuenc: add `flags` to ff_dovi_rpu_generate() Will be used to control compression, encapsulation etc. > http://git.videolan.org/gitweb.cgi/ff

[FFmpeg-cvslog] avcodec/dovi_rpuenc: eliminate unnecessary loop

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 18 15:39:45 2024 +0200| [fd00a56653cd643859197cbdfeb9443828033421] | committer: Niklas Haas avcodec/dovi_rpuenc: eliminate unnecessary loop This struct itself contains vdr_rpu_id, so we can never match it except in the case of i == vdr_rpu_id. So

[FFmpeg-cvslog] avcodec/dovi_rpuenc: make encapsulation optional

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jun 18 17:42:21 2024 +0200| [b3bc8f8e1e58a2ff794158048226fd30969e28c0] | committer: Niklas Haas avcodec/dovi_rpuenc: make encapsulation optional And move the choice of desired container to `flags`. This is needed to handle differing API requirements (

[FFmpeg-cvslog] avcodec/dovi_rpuenc: add a flag to enable compression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jun 18 17:23:28 2024 +0200| [ae3a78593df2b41f4163496f0bdf73c01d73c9a6] | committer: Niklas Haas avcodec/dovi_rpuenc: add a flag to enable compression Keyframes must reset the metadata compression state, so we need to also signal this at rpu generation

[FFmpeg-cvslog] avcodec/dovi_rpuenc: add ff_dovi_configure_ext()

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Jul 15 13:26:13 2024 +0200| [1917270d32e386e8a1623a760baf1bc436aef2a3] | committer: Niklas Haas avcodec/dovi_rpuenc: add ff_dovi_configure_ext() More flexible version of ff_dovi_configure() which does not require an AVCodecContext. Usable, for example

[FFmpeg-cvslog] avcodec/dovi_rpuenc: add configuration for compression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Jul 16 15:04:31 2024 +0200| [07712a0cab180ed69c957d475c14457580acc35b] | committer: Niklas Haas avcodec/dovi_rpuenc: add configuration for compression In particular, validate that the chosen compression level is compatible with the chosen profile. >

[FFmpeg-cvslog] avcodec/dovi_rpu: move ext blocks into dedicated struct

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Sun Jul 14 15:31:30 2024 +0200| [f5d6eb4017a02f3170478db7d7939d291e6131b7] | committer: Niklas Haas avcodec/dovi_rpu: move ext blocks into dedicated struct Slightly re-organize the logic around extension blocks in order to allow expanding the state tracki

[FFmpeg-cvslog] avcodec/dovi_rpu: separate static ext blocks

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Jul 10 14:47:40 2024 +0200| [a1f96ae157d80c6fd982c60b2e78a555aaa7e810] | committer: Niklas Haas avcodec/dovi_rpu: separate static ext blocks Static and dynamic extension blocks are handled differently by metadata compression, so we need to separate th

[FFmpeg-cvslog] avcodec/dovi_rpu: add ff_dovi_get_metadata()

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Jun 14 20:32:58 2024 +0200| [765f29c61efcce598dcd1ddd9f29f19c5902d651] | committer: Niklas Haas avcodec/dovi_rpu: add ff_dovi_get_metadata() Provides direct access to the AVDOVIMetadata without having to attach it to a frame. > http://git.videolan.or

[FFmpeg-cvslog] avcodec/dovi_rpudec: don't unnecessarily allocate DOVIExt

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Sun Jul 14 15:33:27 2024 +0200| [1c4d4cc368bbaaf66b1f56a3af8b25409f35766c] | committer: Niklas Haas avcodec/dovi_rpudec: don't unnecessarily allocate DOVIExt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1c4d4cc368bbaaf66b1f56a3af8b25409f357

[FFmpeg-cvslog] avcodec/bsf/dovi_rpu: add new bitstream filter

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Jun 14 13:33:45 2024 +0200| [b3d33f11fa42487ccc5acda9077dfd5a8d4af9a4] | committer: Niklas Haas avcodec/bsf/dovi_rpu: add new bitstream filter This can be used to strip dovi metadata, or enable/disable dovi metadata compression. Possibly more use case

[FFmpeg-cvslog] avcodec/dovi_rpudec: sanitize DM data before decoding

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Sun Jul 14 18:17:44 2024 +0200| [9824d1539e28607cd79fe83d454f2a4d9078abdc] | committer: Niklas Haas avcodec/dovi_rpudec: sanitize DM data before decoding Some DM types do not fill the whole struct, so just clear it entirely before going filling the decode

[FFmpeg-cvslog] avcodec/dovi_rpuenc: implement DM metadata compression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Sun Jul 14 18:18:42 2024 +0200| [ecea6ed3c95c584376957700b50228e0237bb4ef] | committer: Niklas Haas avcodec/dovi_rpuenc: implement DM metadata compression This implements limited metadata compression. To be a bit more lenient, we try and re-order the stat

[FFmpeg-cvslog] avcodec/dovi_rpudec: implement limited DM decompression

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Sun Jul 14 16:22:23 2024 +0200| [45f5f4d3dab97e71a0f73627f4ae81b768d1d15b] | committer: Niklas Haas avcodec/dovi_rpudec: implement limited DM decompression This implements the limited DM metadata compression scheme described in chapter 9 of the dolby visi

[FFmpeg-cvslog] avcodec/dovi_rpudec: error out on strange RPU formats

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Thu Jul 18 20:54:31 2024 +0200| [7b723ebd5a6c355669aab774b3b1988d298a7472] | committer: Niklas Haas avcodec/dovi_rpudec: error out on strange RPU formats Better safe than sorry. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7b723ebd5a6c3556

[FFmpeg-cvslog] avcodec/dovi_rpuenc: slightly improve profile autodetection

2024-08-16 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Jul 15 13:36:07 2024 +0200| [3e1b70383e3e3f47589bdc3c90e0831265c155c4] | committer: Niklas Haas avcodec/dovi_rpuenc: slightly improve profile autodetection In the absence of an RPU header, we can consult the colorspace tags to make a more informed gue

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/7.0 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [5ff181c02544078cd02d200e5a517357e6bf65e3] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/6.1 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [4c688845a50f7dce3af9afebe60f0f7a493c4f07] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/6.0 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [3096967c93e98080b6c44a38599f1841dc8d1c00] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/5.1 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [e466f0dbade0df5fab6cd4abf69f13d114dfd2fc] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/4.4 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [1ba2edcbe44730015f6d243eb74dda8a293b974a] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/4.3 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [5ed2358b12b2619aa4ce7e44d5793071c6fa61fb] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43

2024-08-16 Thread Ross Burton
ffmpeg | branch: release/4.2 | Ross Burton | Fri Aug 9 11:32:00 2024 +0100| [05e413bfb2fa04fcea52f7045f4c6f2e352d60c2] | committer: Martin Storsjö libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 binutils 2.43 has stricter validation for labels[1] and results in erro

[FFmpeg-cvslog] avfilter/f_zmq: fix graph argument

2024-08-16 Thread James Almer
ffmpeg | branch: master | James Almer | Fri Aug 16 09:53:22 2024 -0300| [211c88b9d5f10e8ad53a2d9d786ab07bae6a2a8e] | committer: James Almer avfilter/f_zmq: fix graph argument Fixes regression since d566a37003d0257229f06436bef8062fee3af6e9. Signed-off-by: James Almer > http://git.videolan.org

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: master | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [817c6a6762696e6efee44ddc4e2d706922b880e0] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams with su

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: release/7.0 | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [7e69129d2f7a294c4e15eba0c2007b96351fc2a4] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams wi

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: release/6.1 | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [b534cc666e0a770a4bb474d71569378635e9d464] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams wi

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: release/6.0 | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [bf0e6c6cb5fb5fbe7ce3530eac64871dd79065b3] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams wi

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: release/5.1 | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [0e8b267a97eeeb201d1d9050101cdbc2211f0277] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams wi

[FFmpeg-cvslog] avformat/hlsenc: correctly reset subtitle stream counter per-varstream

2024-08-16 Thread Timo Rothenpieler
ffmpeg | branch: release/5.0 | Timo Rothenpieler | Fri Aug 16 02:01:12 2024 +0200| [4810ff7d723b3b613a9df969fa1804ac659a7a8f] | committer: Timo Rothenpieler avformat/hlsenc: correctly reset subtitle stream counter per-varstream Without resetting it, if there was a previous set of varstreams wi