[FFmpeg-cvslog] nlmeans_vulkan: split up descriptor sets, rename buffer offset vars

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 13:52:35 2024 +0200| [39c640e1d6319f4dcc5f17d2d987db736bbc94af] | committer: Lynne nlmeans_vulkan: split up descriptor sets, rename buffer offset vars > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=39c640e1d6319f4dcc5f17d2d987db736bbc94a

[FFmpeg-cvslog] vulkan: add support for regular descriptor pools

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 07:24:59 2024 +0200| [8a7af4aa497f20c3f3d1632fd43436780fb3f4f8] | committer: Lynne vulkan: add support for regular descriptor pools This permits: - The use of Vulkan filtering on many more devices - Better debugging due to lack of descriptor buffer

[FFmpeg-cvslog] vulkan: separate out descriptor layouts from sets

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 06:02:24 2024 +0200| [3d75ba749589c3b6f6b737a1cb9381e8a4b54088] | committer: Lynne vulkan: separate out descriptor layouts from sets Just avoids a single temporary allocation. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3d75ba749589c

[FFmpeg-cvslog] vulkan_encode: set the quality level in session parameters

2024-09-23 Thread Víctor Manuel Jáquez Leal
ffmpeg | branch: master | Víctor Manuel Jáquez Leal | Mon Sep 23 12:56:29 2024 +0200| [2bcc124e1a49e27b6a42b1d0ab1cac23568c3ca2] | committer: Lynne vulkan_encode: set the quality level in session parameters While running this command ./ffmpeg_g -loglevel debug -hwaccel vulkan -init_hw_device

[FFmpeg-cvslog] vulkan: use push descriptors where possible

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 13:43:33 2024 +0200| [bc36fe6f1fc5244d5fc85c3b763015f58d50b358] | committer: Lynne vulkan: use push descriptors where possible Push descriptors are in theory slightly faster, but come with limitations for which we have to check. Either way, they're

[FFmpeg-cvslog] hwcontext_vulkan: add the PROFILE_INDEPENDENT only when needed

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 07:54:38 2024 +0200| [b5184c5d45afe7ff163c26c1df1fc69e36b7e83e] | committer: Lynne hwcontext_vulkan: add the PROFILE_INDEPENDENT only when needed > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b5184c5d45afe7ff163c26c1df1fc69e36b7e83e ---

[FFmpeg-cvslog] hwcontext_vulkan: forward debug_mode to check_extensions() for devices

2024-09-23 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 22 09:15:25 2024 +0200| [2942ca802ae401a1c3b6358dffaa5bfcc7cff5f0] | committer: Lynne hwcontext_vulkan: forward debug_mode to check_extensions() for devices This allows disabling of certain extensions when debug mode is turned on. > http://git.videolan

[FFmpeg-cvslog] tests/fate/hevc: add a test for nontrivial values of nuh_layer_id

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 20 09:11:59 2024 +0200| [b15af98f6e4dcfce0bee3ec7c22b4bc227440a8d] | committer: Anton Khirnov tests/fate/hevc: add a test for nontrivial values of nuh_layer_id Typical files use 0 for the base layer and 1 for the secondary one, but any value fo

[FFmpeg-cvslog] tests/fate/hevc: add a test for switching between single and multi-view

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jul 20 15:02:24 2024 +0200| [eca95dc38f088d8ff9e82d6f9cbc18b1ab2e8217] | committer: Anton Khirnov tests/fate/hevc: add a test for switching between single and multi-view > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eca95dc38f088d8ff9

[FFmpeg-cvslog] tests/fate/hevc: add MV-HEVC conformance sample tests

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 13 17:59:32 2024 +0200| [7d4c15cafba69611259db335af36ae22fc97f1b1] | committer: Anton Khirnov tests/fate/hevc: add MV-HEVC conformance sample tests Only those that can be decoded with our implementation, so excluding * C and D - independent lay

[FFmpeg-cvslog] tests/fate/hevc: add a test for selecting view by position

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Sep 13 13:18:57 2024 +0200| [ce5f571e961dab5603b6fcdc3e1a8fb81c74451a] | committer: Anton Khirnov tests/fate/hevc: add a test for selecting view by position Using a real-world iPhone-recorded file. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?

[FFmpeg-cvslog] lavc/decode: clear side data in reget_buffer()

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Sep 20 11:16:17 2024 +0200| [bcbe999077a3b433ec10323ab9c05b9c7876866c] | committer: Anton Khirnov lavc/decode: clear side data in reget_buffer() Otherwise it may accumulate when e.g. global side data is repeatedly copied to the frame with in each s

[FFmpeg-cvslog] lavc/decode: make sure side data mapping does not produce duplicates

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Sep 22 15:31:59 2024 +0200| [327080c088c53fe18070f4085a367576155a3564] | committer: Anton Khirnov lavc/decode: make sure side data mapping does not produce duplicates Also, deduplicate the code performing the mapping. > http://git.videolan.org/git

[FFmpeg-cvslog] lavc/hevcdec: implement decoding MV-HEVC

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 12 10:56:15 2024 +0200| [14746871e1d33de172d6cb32730d962068e3ccd2] | committer: Anton Khirnov lavc/hevcdec: implement decoding MV-HEVC At most two layers are supported. Aspects of this work were sponsored by Vimeo and Meta. > http://git.video

[FFmpeg-cvslog] avcodec/hevc/refs: export Stereo 3D side data

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jun 25 18:32:44 2024 -0300| [aef221b22a7698a667c391e9e1abfcaccaebf015] | committer: Anton Khirnov avcodec/hevc/refs: export Stereo 3D side data Use the 3D Reference Displays Info SEI message to link a view_id with an eye. Signed-off-by: James Almer

[FFmpeg-cvslog] lavc/decode: merge stereo3d information from decoder with packet side data

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Sep 22 19:37:28 2024 +0200| [0fde9c609f5b87c54812daa60d66ca744294afda] | committer: Anton Khirnov lavc/decode: merge stereo3d information from decoder with packet side data The HEVC decoder will start setting stereoscopic view position (left or rig

[FFmpeg-cvslog] fftools/ffmpeg_sched: allow decoders to have multiple outputs

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 24 10:06:29 2024 +0200| [68c198fae2851bc68bb3e600424753d31a9be2ce] | committer: Anton Khirnov fftools/ffmpeg_sched: allow decoders to have multiple outputs Will be useful for multilayer video. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a

[FFmpeg-cvslog] fftools/ffmpeg: add support for multiview video

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 10 18:36:49 2024 +0200| [da420ac6e1b7d710c9e5ec97531a94ae1596de3c] | committer: Anton Khirnov fftools/ffmpeg: add support for multiview video This extends the syntax for specifying input streams in -map and complex filtergraph labels, to allow

[FFmpeg-cvslog] lavu/frame: add side data storing view ID for multi-view video

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 6 20:13:47 2017 +0200| [6940a6de2f047ceae414ddebaab30cd9fe35b020] | committer: Anton Khirnov lavu/frame: add side data storing view ID for multi-view video > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6940a6de2f047ceae414ddebaab

[FFmpeg-cvslog] avcodec/hevc/sei: add support for 3D Reference Displays Information SEI

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Thu Jun 6 23:04:14 2024 -0300| [efa9d3deca30b47616721f60d8e79b1ccdaaefbc] | committer: Anton Khirnov avcodec/hevc/sei: add support for 3D Reference Displays Information SEI Signed-off-by: James Almer Signed-off-by: Anton Khirnov > http://git.videolan

[FFmpeg-cvslog] lavc/hevc_ps: parse VPS extension

2024-09-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Tue Apr 16 19:11:42 2024 +0200| [7351e067bcaaf846faec1654cb7469d3044f9d2f] | committer: Anton Khirnov lavc/hevc_ps: parse VPS extension Only implementing what's needed for MV-HEVC with two views. Signed-off-by: Anton Khirnov > http://git.videolan.org/

[FFmpeg-cvslog] lavfi/f_select: allow selection based on view ID

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 9 18:41:38 2024 +0200| [299d9115d4c7c6c108197f48960e140d7433dae6] | committer: Anton Khirnov lavfi/f_select: allow selection based on view ID Can be used together with the split filter to decompose multiview video into individual views. > htt

[FFmpeg-cvslog] compat: add a fallback implementation of C23 stdbit.h

2024-09-23 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Mon Sep 9 16:15:18 2024 +0200| [a7505ec5620a5969ac35fb2999fbe5e6534a8a34] | committer: Anton Khirnov compat: add a fallback implementation of C23 stdbit.h Header contents taken from VLC commit 7a970a33329c9836d169727ddbaf49a33240d587. Signed-of

[FFmpeg-cvslog] lavc/hevcdec: implement slice header parsing for nuh_layer_id>0

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 6 22:09:20 2024 +0200| [02a9435cb05eee99608c16b0fb8937b0b0b27db2] | committer: Anton Khirnov lavc/hevcdec: implement slice header parsing for nuh_layer_id>0 Cf. F.7.3.6.1 "General slice segment header syntax" > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/hevc/hevcdec: implement MV-HEVC inter-layer prediction

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 12 11:26:13 2024 +0200| [75914b58228031044d2b6ddd49bfea11ece5ea7a] | committer: Anton Khirnov lavc/hevc/hevcdec: implement MV-HEVC inter-layer prediction The per-frame reference picture set contains two more lists - INTER_LAYER[01]. Assuming at

[FFmpeg-cvslog] lavc/hevcdec/parse: process NALUs with nuh_layer_id>0

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jun 7 08:36:31 2024 +0200| [52ce2d2a04726c7a5d7905ab735ea16cd5990bef] | committer: Anton Khirnov lavc/hevcdec/parse: process NALUs with nuh_layer_id>0 Otherwise parameter sets from extradata with nuh_layer_id>0 would be ignored. Needed for upcomin

[FFmpeg-cvslog] lavc/decode: do not clear the frame discard flag in ff_decode_frame_props_from_pkt()

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Sep 16 10:41:30 2024 +0200| [e19551d16524b04d01b24962f385a17f87566c8e] | committer: Anton Khirnov lavc/decode: do not clear the frame discard flag in ff_decode_frame_props_from_pkt() Only do it in reget_buffer(). The purpose of this clearing this

[FFmpeg-cvslog] lavc/hevc/ps: implement SPS parsing for nuh_layer_id>0

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 6 10:13:27 2024 +0200| [7d245866b811b43c55f568904a6a337b347a761f] | committer: Anton Khirnov lavc/hevc/ps: implement SPS parsing for nuh_layer_id>0 Cf. F.7.3.2.2 "Sequence parameter set RBSP syntax", which extends normal SPS parsing with speci

[FFmpeg-cvslog] lavc/hevc/parser: only split packets on NALUs with nuh_layer_id=0

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jun 7 09:05:01 2024 +0200| [a811ab74f01587db8370bd1d8b942a67a45b2e85] | committer: Anton Khirnov lavc/hevc/parser: only split packets on NALUs with nuh_layer_id=0 A packet should contain a full access unit, which for multilayer video should contai

[FFmpeg-cvslog] lavc/hevc/ps: reindent

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 6 10:17:11 2024 +0200| [81e9afa6c22b3ef92de7dc30f340fe2ab7ff5112] | committer: Anton Khirnov lavc/hevc/ps: reindent > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=81e9afa6c22b3ef92de7dc30f340fe2ab7ff5112 --- libavcodec/hevc/ps.c

[FFmpeg-cvslog] lavc/hevc/ps: drop a warning for sps_multilayer_extension_flag

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 17:02:29 2024 +0200| [4359467ad6798ef00962c2df949507cdf62a3683] | committer: Anton Khirnov lavc/hevc/ps: drop a warning for sps_multilayer_extension_flag SPS multilayer extension contains a single flag that we are free to ignore, no reason t

[FFmpeg-cvslog] compat: drop gcc, suncc, and pthreads stdatomic emulation

2024-09-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Sep 9 15:59:33 2024 +0200| [8c185ef4e7a2f58f2a8a71c7696fb81837d936b6] | committer: Anton Khirnov compat: drop gcc, suncc, and pthreads stdatomic emulation Since we now require a C11-compliant compiler, there should be no supported configurations w

[FFmpeg-cvslog] avformat/rtpdec: fix integer overflow in start_time_realtime calculation

2024-09-23 Thread Jonathan Baudanza
ffmpeg | branch: master | Jonathan Baudanza | Wed Sep 4 17:06:15 2024 +0900| [6b3f9c2e92ba1973de031554c6929a8eace3c87c] | committer: Anton Khirnov avformat/rtpdec: fix integer overflow in start_time_realtime calculation I encountered this problem with NTP timestamps that are extremely old, li

[FFmpeg-cvslog] doc/general_contents: add missing reference to LCEVC

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Sep 23 13:42:19 2024 -0300| [cc73bf02ba99c862a7f5995bb693ef20caeda375] | committer: James Almer doc/general_contents: add missing reference to LCEVC Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cc73bf02ba99c

[FFmpeg-cvslog] fftools/ffmpeg_filter: ensure that the inserted filters exist

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Fri Sep 20 10:29:54 2024 -0300| [a48eba0021a95282facb34049a363e0d0636f373] | committer: James Almer fftools/ffmpeg_filter: ensure that the inserted filters exist If not, report it as a bug. avfilter_graph_create_filter() will return ENOMEM if the passed

[FFmpeg-cvslog] avcodec/hevc/refs: ensure LCEVC SEI payloads are exported as frame side data before get_buffer() calls

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Sep 9 23:05:22 2024 -0300| [d250cc02e2502692d3d9ae58780a9caec236ad09] | committer: James Almer avcodec/hevc/refs: ensure LCEVC SEI payloads are exported as frame side data before get_buffer() calls Signed-off-by: James Almer > http://git.videolan.

[FFmpeg-cvslog] avcodec: add LCEVC decoding support via LCEVCdec

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Apr 2 16:33:02 2024 -0300| [660e7e6a0ef0981c968e95d192b1ef094dbc53ad] | committer: James Almer avcodec: add LCEVC decoding support via LCEVCdec Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=660e7e6a0ef0981c9

[FFmpeg-cvslog] avcodec: add an export_side_data flag to export picture enhancement layers

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Sun Sep 8 12:22:18 2024 -0300| [6147385393a571b887e64fefe7e200ff72df7c0f] | committer: James Almer avcodec: add an export_side_data flag to export picture enhancement layers Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=

[FFmpeg-cvslog] configure: add missing filter dependencies to ffmpeg

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Fri Sep 20 10:25:41 2024 -0300| [aeb64d6fa5b65536e1a888a8a6a93ebc4dece504] | committer: James Almer configure: add missing filter dependencies to ffmpeg Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=aeb64d6fa5b65

[FFmpeg-cvslog] avcodec/decode: split ProgressFrame allocator into two functions

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Aug 28 10:46:12 2024 -0300| [dbbf9a5ff771e0b77705ad0f75de353a5e593f9b] | committer: James Almer avcodec/decode: split ProgressFrame allocator into two functions Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d

[FFmpeg-cvslog] avformat/mov: fix setting index of LCEVC enhancement stream

2024-09-23 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Sep 23 23:11:12 2024 -0300| [0dd6f1d5bf12f236da0fac1170df8a8c579d8aeb] | committer: James Almer avformat/mov: fix setting index of LCEVC enhancement stream Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0dd6f1

[FFmpeg-cvslog] swscale/aarch64: Fix rgb24toyv12 only works with aligned width

2024-09-23 Thread Zhao Zhili
ffmpeg | branch: master | Zhao Zhili | Wed Sep 18 21:11:44 2024 +0800| [e18b46d95fadcbaaf450bda9f1871849f2b0c586] | committer: Zhao Zhili swscale/aarch64: Fix rgb24toyv12 only works with aligned width Since c0666d8b, rgb24toyv12 is broken for width non-aligned to 16. Add a simple wrapper to ha