[FFmpeg-cvslog] aacdec_usac: always zero out alpha_q values for stereo streams

2024-06-11 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jun 12 03:31:58 2024 +0200| [bdd3c6ca5015e29d12fa3d317a6d8b6958156a93] | committer: Lynne aacdec_usac: always zero out alpha_q values for stereo streams The issue is that if a frame has no complex stereo prediction, the alpha values must all be assumed to

[FFmpeg-cvslog] aacdec_usac: dequantize scalefactors after noise synthesis

2024-06-11 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jun 12 03:20:56 2024 +0200| [11a8e0a4e585c0a5acf09397e39bccf45e1ba7ae] | committer: Lynne aacdec_usac: dequantize scalefactors after noise synthesis The issue here is that the spec implied that the offset is done on the dequantized scalefactor, but in

[FFmpeg-cvslog] aacdec_usac: rename spectrum decode function and remove unused arg

2024-06-11 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Jun 12 03:25:07 2024 +0200| [d79fbad366896873d9d4d219cce9578797944dea] | committer: Lynne aacdec_usac: rename spectrum decode function and remove unused arg The LC part of the decoder combines scalefactor application with spectrum decoding, and this was

[FFmpeg-cvslog] lavu/hwcontext_vulkan: Support write on drm frame

2024-06-11 Thread Haihao Xiang
ffmpeg | branch: master | Haihao Xiang | Tue Jun 11 12:55:47 2024 +0800| [a4630d479a54058f5abfd56fdcfd0b454e5de0ee] | committer: Lynne lavu/hwcontext_vulkan: Support write on drm frame Otherwise nothing is written into the destination when a write mapping is requested. For example, a vulkan

[FFmpeg-cvslog] avformat/mov: Use 64bit in intermediate for current_dts

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 03:17:27 2024 +0200| [0c977d37aad609f6ed7d148c012da8bc83df8f0b] | committer: Michael Niedermayer avformat/mov: Use 64bit in intermediate for current_dts Fixes: CID1500304 Unintentional integer overflow Fixes: CID1500318 Unintentional

[FFmpeg-cvslog] avfilter/vf_rotate: Check ff_draw_init2() return value

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 19:51:49 2024 +0200| [9c9f095e30c196c0e3d510dc5300182ddb49a803] | committer: Michael Niedermayer avfilter/vf_rotate: Check ff_draw_init2() return value Fixes: NULL pointer dereference Fixes: 3_343 Found-by: De3mond Signed-off-by:

[FFmpeg-cvslog] avformat/matroskadec: Assert that num_levels is non negative

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 01:25:59 2024 +0200| [019fce18bb0628ac8bc47a81d647a23d604b6123] | committer: Michael Niedermayer avformat/matroskadec: Assert that num_levels is non negative Maybe Closes: CID1452496 Uninitialized scalar variable Sponsored-by:

[FFmpeg-cvslog] avformat/mov: Use int64_t in intermediate for corrected_dts

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 03:20:41 2024 +0200| [034054b3706bea8524cf8846813e17636ca5ab33] | committer: Michael Niedermayer avformat/mov: Use int64_t in intermediate for corrected_dts Fixes: CID1500312 Unintentional integer overflow Sponsored-by: Sovereign

[FFmpeg-cvslog] avformat/libzmq: Check av_strstart()

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 01:19:36 2024 +0200| [0263b6a48caaff839e4c28df15b299b89c7da92d] | committer: Michael Niedermayer avformat/libzmq: Check av_strstart() Fixes: CID1453457 Unchecked return value Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael

[FFmpeg-cvslog] avformat/img2dec: Little JFIF / Exif cleanup

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 00:56:31 2024 +0200| [5712f36dd0ee0144b92edd2147e24b3724d7ec89] | committer: Michael Niedermayer avformat/img2dec: Little JFIF / Exif cleanup This changes the behavior and makes it behave how it probably was intended. Either way this

[FFmpeg-cvslog] avformat/img2dec: Move DQT after unrelated if()

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 00:28:16 2024 +0200| [7d04c6016b0971fecb890d3a0afe4e6706a1a68e] | committer: Michael Niedermayer avformat/img2dec: Move DQT after unrelated if() Fixes: CID1494636 Missing break in switch Sponsored-by: Sovereign Tech Fund

[FFmpeg-cvslog] avformat/imfdec: Simplify get_next_track_with_minimum_timestamp()

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 00:16:18 2024 +0200| [f10493f6fc2a79f706138d90420a4369b9655a47] | committer: Michael Niedermayer avformat/imfdec: Simplify get_next_track_with_minimum_timestamp() This also makes the code more robust Fixes: CID1512414 Uninitialized

[FFmpeg-cvslog] avdevice/xcbgrab: Check sscanf() return

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sun Jun 2 23:32:43 2024 +0200| [78d6d13babc62fa14727ee590e5a9661f23a0d9f] | committer: Michael Niedermayer avdevice/xcbgrab: Check sscanf() return Alot more input checking can be performed, this is only checking the obvious missing case

[FFmpeg-cvslog] avformat/iamf_parse: Remove dead case

2024-06-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jun 3 00:12:54 2024 +0200| [c21fb3624bb7e10f9ee5a182bf9cfbf64990c78e] | committer: Michael Niedermayer avformat/iamf_parse: Remove dead case Fixes: CID1559546 Logically dead code Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael

[FFmpeg-cvslog] lavu/riscv: use Zbb CLZ/CTZ/CLZW/CTZW at run-time

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Jun 8 13:27:10 2024 +0300| [f6d0a41c8ca67672f8e4b3c6e16cb3abd9f379bf] | committer: Rémi Denis-Courmont lavu/riscv: use Zbb CLZ/CTZ/CLZW/CTZW at run-time Zbb staticZbb dynamic I baseline clz 0.668032642 1.336072283

[FFmpeg-cvslog] lavu/riscv: use Zbb CPOP/CPOPW at run-time

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Jun 8 12:02:27 2024 +0300| [98db1409102c5443491c2738aa601531f7f9b938] | committer: Rémi Denis-Courmont lavu/riscv: use Zbb CPOP/CPOPW at run-time Zbb staticZbb dynamic I baseline popcount 1.336129286 3.469067758

[FFmpeg-cvslog] lavu/riscv: use Zbb REV8 at run-time

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu May 30 22:04:10 2024 +0300| [324899b7483529c336f399022c63721df14663ef] | committer: Rémi Denis-Courmont lavu/riscv: use Zbb REV8 at run-time This adds runtime support to use Zbb REV8 for 32- and 64-bit byte-wise swaps. The result is about

[FFmpeg-cvslog] riscv: probe for Zbb extension at load time

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Jun 8 10:57:15 2024 +0300| [378d1b06c350e09ac604566130b39126fd858478] | committer: Rémi Denis-Courmont riscv: probe for Zbb extension at load time Due to hysterical raisins, most RISC-V Linux distributions target a RV64GC baseline excluding

[FFmpeg-cvslog] checkasm/lls: adjust buffer sizes and alignments

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sat Jun 8 09:33:49 2024 +0300| [18adaf9fe558587cb1b707c647af83015b69da48] | committer: Rémi Denis-Courmont checkasm/lls: adjust buffer sizes and alignments var must be padded. param has `order + 1`, not `order` elements and is *not*

[FFmpeg-cvslog] lavc/hevcdec: constify source frame in hevc_ref_frame()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 5 07:09:31 2024 +0200| [08ea7d6b8e1efaa613ec24bbc5310ce912e2490d] | committer: Anton Khirnov lavc/hevcdec: constify source frame in hevc_ref_frame() >

[FFmpeg-cvslog] lavc/hevcdec: do not unref current frame on frame_end() failure

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 20:26:21 2024 +0200| [ccd391d6a3afaa2e47f01ac51789082f1a39f03e] | committer: Anton Khirnov lavc/hevcdec: do not unref current frame on frame_end() failure It's a race with frame threading. >

[FFmpeg-cvslog] lavc/hevcdec: move some frame-end code to hevc_frame_end()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 14:37:25 2024 +0200| [d725c737fe2a19091b481d4d115fd939e0a674b2] | committer: Anton Khirnov lavc/hevcdec: move some frame-end code to hevc_frame_end() Specifically, calling hwaccel end_frame, verifying frame checksum, and printing the

[FFmpeg-cvslog] lavc/hevcdec: factor decoding a slice NALU out of decode_nal_unit()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 11:41:23 2024 +0200| [edb6a471c4b3b96845c84772393b74f52e970f45] | committer: Anton Khirnov lavc/hevcdec: factor decoding a slice NALU out of decode_nal_unit() >

[FFmpeg-cvslog] lavc/hevcdec: drop a redundant multiple-frame-per-packet check

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 11:35:39 2024 +0200| [90e75c4ec9b0886a7b96482d2a4dc5e693ca15d1] | committer: Anton Khirnov lavc/hevcdec: drop a redundant multiple-frame-per-packet check >

[FFmpeg-cvslog] lavc/hevcdec: move the check for multiple frames in a packet

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 11:31:24 2024 +0200| [3cd6492fb5e7bb4b6e0fdada2d2277b405b1236a] | committer: Anton Khirnov lavc/hevcdec: move the check for multiple frames in a packet Do not do it in hls_slice_header(), which is the wrong place for it. Avoids special

[FFmpeg-cvslog] lavc/hevcdec: move setting slice_initialized out of hls_slice_header()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 11:09:26 2024 +0200| [a8f9d52c227841929959cd414398cfa426b6024e] | committer: Anton Khirnov lavc/hevcdec: move setting slice_initialized out of hls_slice_header() hls_slice_header() no longer modifies anything in HEVCContext besides

[FFmpeg-cvslog] lavc/hevcdec: move calling hwaccel decode_slice to decode_slice_data()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 14:02:52 2024 +0200| [fe171a3b51a1f20ff34159fe75ec44ed0c256348] | committer: Anton Khirnov lavc/hevcdec: move calling hwaccel decode_slice to decode_slice_data() >From decode_nal_unit(), as that is a more appropriate place for it. >

[FFmpeg-cvslog] lavc/hevcdec: move sequence increment/IDR handling to hevc_frame_start()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 10:21:42 2024 +0200| [82ded1ad3a79ad453e82ec317dc58dba91f900a0] | committer: Anton Khirnov lavc/hevcdec: move sequence increment/IDR handling to hevc_frame_start() >From hls_slice_header(). It is only done once per frame, so that is a more

[FFmpeg-cvslog] lavc/hevcdec: move calling hwaccel start_frame to hevc_frame_start()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 14:02:52 2024 +0200| [6ee550d83d155225c3f57b49b22a992c9d4e59f8] | committer: Anton Khirnov lavc/hevcdec: move calling hwaccel start_frame to hevc_frame_start() >From decode_nal_unit(), as that is a more appropriate place for it. >

[FFmpeg-cvslog] lavc/hevcdec: set active PPS/SPS in hevc_frame_start()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jun 3 09:56:09 2024 +0200| [a2e77caf37c90837eb543a268ec5cc3ba5465ca4] | committer: Anton Khirnov lavc/hevcdec: set active PPS/SPS in hevc_frame_start() Not in hls_slice_header(), as it should only be done once per frame. >

[FFmpeg-cvslog] lavc/hevcdec: move constructing slice RPL to decode_slice_data()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 19:55:01 2024 +0200| [47d34ba7fbb811e23ea4485cf8066e3a045e74f8] | committer: Anton Khirnov lavc/hevcdec: move constructing slice RPL to decode_slice_data() >

[FFmpeg-cvslog] lavc/hevcdec: move per-slice local_ctx setup out of hls_slice_header()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 13:47:13 2024 +0200| [3bbb5d78c74ab24cc5ea30120ebae454a875a454] | committer: Anton Khirnov lavc/hevcdec: move per-slice local_ctx setup out of hls_slice_header() Into decode_slice_data(). This is a step towards constifying HEVCContext in

[FFmpeg-cvslog] lavc/hevcdec: move slice decoding dispatch to its own function

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 09:12:06 2024 +0200| [efc827bf6fdcb046e215547e8c3edfee9b22d5db] | committer: Anton Khirnov lavc/hevcdec: move slice decoding dispatch to its own function Also move there a sanity check from hls_decode_entry() that should also be performed

[FFmpeg-cvslog] lavc/hevcdec: move a slice segment sanity check to hls_slice_header()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 09:00:43 2024 +0200| [7cce612a26c3bd750b4a64db6e31ce370b067993] | committer: Anton Khirnov lavc/hevcdec: move a slice segment sanity check to hls_slice_header() Combine it with an existing similar check. >

[FFmpeg-cvslog] lavc/hevcdec: store slice header POC in SliceHeader

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 20:29:50 2024 +0200| [d43527a1a0f5760a5c18468cb9f5305d1e6ac93a] | committer: Anton Khirnov lavc/hevcdec: store slice header POC in SliceHeader Rather than decoding directly into HEVCContext.poc. This is a step towards constifying

[FFmpeg-cvslog] lavc/hevcdec: drop redundant HEVCContext.threads_{type,number}

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 20:21:06 2024 +0200| [e4e9e1da15a228688b97489b4e6d89d092a4229b] | committer: Anton Khirnov lavc/hevcdec: drop redundant HEVCContext.threads_{type,number} They are useless duplicates of corresponding AVCodecContext fields. >

[FFmpeg-cvslog] lavc/hevc/cabac: do not infer WPP use based on HEVCContext.threads_number

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 20:05:36 2024 +0200| [b0c29a45dc3c42eb0c32eb78a850b3c3f581459c] | committer: Anton Khirnov lavc/hevc/cabac: do not infer WPP use based on HEVCContext.threads_number Pass this information explicitly instead. >

[FFmpeg-cvslog] lavc/hevcdec: output RASL frames based on the value of no_rasl_output_flag

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 18:49:55 2024 +0200| [d86ac94df24dbaacab995442713bfe81253fb004] | committer: Anton Khirnov lavc/hevcdec: output RASL frames based on the value of no_rasl_output_flag Instead of an ad-hoc scheme. Also, combine skipping RASL frames with

[FFmpeg-cvslog] lavc/hevcdec: only set no_rasl_output_flag for IRAP frames

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 18:38:57 2024 +0200| [3115c84015d8cc86262844d9a2435d2c5423de0e] | committer: Anton Khirnov lavc/hevcdec: only set no_rasl_output_flag for IRAP frames Its meaning is only specified for IRAP frames. As it's currently never used otherwise,

[FFmpeg-cvslog] lavc/hevcdec: do not pass HEVCContext to ff_hevc_frame_nb_refs()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 16:36:16 2024 +0200| [381b70e173f9d55a05ef7174f1a3709951dc3ba3] | committer: Anton Khirnov lavc/hevcdec: do not pass HEVCContext to ff_hevc_frame_nb_refs() Pass the only things required from it - slice header and PPS - explicitly. Will be

[FFmpeg-cvslog] lavc/hevcdec: only call export_stream_params_from_sei() once per frame

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 16:24:00 2024 +0200| [07eb60c0da34d146b72064ec1f316d64a6ac7ebb] | committer: Anton Khirnov lavc/hevcdec: only call export_stream_params_from_sei() once per frame Not once per each slice header, as it makes no sense and may cause races with

[FFmpeg-cvslog] lavc/hevcdec: stop accessing parameter sets through HEVCParamSets

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 13:55:39 2024 +0200| [0f47342c12dc21be2ae64db21eeefefa893641c7] | committer: Anton Khirnov lavc/hevcdec: stop accessing parameter sets through HEVCParamSets Instead, accept PPS/SPS as function arguments. Makes the code shorter and

[FFmpeg-cvslog] lavc/hevcdec: drop an always-zero variable

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 12:43:42 2024 +0200| [8eb134f4f9449fef6f1a992361e46a7f321f3b1d] | committer: Anton Khirnov lavc/hevcdec: drop an always-zero variable > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8eb134f4f9449fef6f1a992361e46a7f321f3b1d ---

[FFmpeg-cvslog] lavc/hevcdec: move pocTid0 computation to hevc_frame_start()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 16:17:57 2024 +0200| [01b379a93e05d86f7d889a848741f7e235560630] | committer: Anton Khirnov lavc/hevcdec: move pocTid0 computation to hevc_frame_start() It is only done once per frame. Also, rename the variable to poc_tid0 to be consistent

[FFmpeg-cvslog] lavc/hevcdec: pass SliceHeader explicitly to pred_weight_table()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 16:04:14 2024 +0200| [0892ec947c7fa488b8806e3711e174969fc77b1b] | committer: Anton Khirnov lavc/hevcdec: pass SliceHeader explicitly to pred_weight_table() And replace the HEVCContext* parameter by void *logctx. Makes it clear that only

[FFmpeg-cvslog] lavc/hevcdec: do not pass HEVCContext to decode_lt_rps()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 16:04:14 2024 +0200| [5e438511abb28097e73ac8d5c4dd97a8ad6d9908] | committer: Anton Khirnov lavc/hevcdec: do not pass HEVCContext to decode_lt_rps() Pass the two numbers needed from it explicitly. Makes it clear that HEVCContext is not

[FFmpeg-cvslog] lavc/hevcdec: only ignore INVALIDDATA in decode_nal_unit()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 13:49:32 2024 +0200| [90fc331b0fc6f7d9c31f9e6d543102ba7fe02daf] | committer: Anton Khirnov lavc/hevcdec: only ignore INVALIDDATA in decode_nal_unit() All other errors should cause a failure, regardless of the value of err_recognition. Also,

[FFmpeg-cvslog] lavc/hevcdec: move active PPS from HEVCParamSets to HEVCContext

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 10:36:00 2024 +0200| [8c8072c29c9712615c571a2de733cf49fa5a27ed] | committer: Anton Khirnov lavc/hevcdec: move active PPS from HEVCParamSets to HEVCContext "Currently active PPS" is a property of the decoding process, not of the list of

[FFmpeg-cvslog] lavc/hevc/filter: stop accessing parameter sets through HEVCParamSets

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 13:55:39 2024 +0200| [b38aecffecea5682d34b1295d1e146f1283160cb] | committer: Anton Khirnov lavc/hevc/filter: stop accessing parameter sets through HEVCParamSets Instead, accept PPS as a function argument and retrieve SPS through it. Makes

[FFmpeg-cvslog] lavc/hevc/pred: stop accessing parameter sets through HEVCParamSets

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 13:55:39 2024 +0200| [38b8ae4112684c3415ab2f7d717605759d764d27] | committer: Anton Khirnov lavc/hevc/pred: stop accessing parameter sets through HEVCParamSets Instead, accept PPS/SPS as function arguments. Makes the code shorter and

[FFmpeg-cvslog] lavc/hevc/mvs: stop accessing parameter sets through HEVCParamSets

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 13:55:39 2024 +0200| [fb873a05b3439c32b362285557a8b1fcb9947dd2] | committer: Anton Khirnov lavc/hevc/mvs: stop accessing parameter sets through HEVCParamSets Instead, accept PPS as a function argument and retrieve SPS through it. Makes the

[FFmpeg-cvslog] lavc/hevc/cabac: stop accessing parameter sets through HEVCParamSets

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 13:55:39 2024 +0200| [d0868d70eaa19b6ae118f16a770738e801fa7be7] | committer: Anton Khirnov lavc/hevc/cabac: stop accessing parameter sets through HEVCParamSets Instead, accept PPS/SPS as function arguments. Makes the code shorter and

[FFmpeg-cvslog] lavc/hevc/parser: stop using HEVCParamSets.[psv]ps

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 10:55:19 2024 +0200| [6ddba110eb1dcb7c05368f85759a70a5645ca4ca] | committer: Anton Khirnov lavc/hevc/parser: stop using HEVCParamSets.[psv]ps The parser does not need to preserve these between frames. >

[FFmpeg-cvslog] lavc/hevcdec: drop a redundant assignment in hevc_decode_frame()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 12:19:33 2024 +0200| [e12fd62d1dd4a8f129f33015e22e270e871fc4ce] | committer: Anton Khirnov lavc/hevcdec: drop a redundant assignment in hevc_decode_frame() The exact same code is executed at the beginning of decode_nal_units() >

[FFmpeg-cvslog] lavc/hevc_ps: make SPS hold a reference to its VPS

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 09:53:28 2024 +0200| [2e46d68f553c36f61e46f1db5c5adce84b60f175] | committer: Anton Khirnov lavc/hevc_ps: make SPS hold a reference to its VPS SPS and its dependent PPSes depend on, and are parsed for, specific VPS data. This will be useful

[FFmpeg-cvslog] lavc/hevc_ps: make PPS hold a reference to its SPS

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri May 31 09:53:28 2024 +0200| [c879165b393dee62ecd7c3b51d0e15964425bf5d] | committer: Anton Khirnov lavc/hevc_ps: make PPS hold a reference to its SPS PPS depends on, and is parsed for, specific SPS data. This will be useful in following commits.

[FFmpeg-cvslog] lavc/hevcdec: simplify condition

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Jun 1 10:04:44 2024 +0200| [a82f2b092430db8284bf91147f718d09f3ee592c] | committer: Anton Khirnov lavc/hevcdec: simplify condition > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a82f2b092430db8284bf91147f718d09f3ee592c ---

[FFmpeg-cvslog] lavc/hevcdec: do not free SliceHeader arrays in pic_arrays_free()

2024-06-11 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jun 2 20:23:07 2024 +0200| [04075567163290eb8b85d106b3e53bdc13d8515b] | committer: Anton Khirnov lavc/hevcdec: do not free SliceHeader arrays in pic_arrays_free() SliceHeader.{entry_point_offset,size,offset} are not derived from frame size and do

[FFmpeg-cvslog] lavf/tls_mbedtls: handle session ticket error code as no-op

2024-06-11 Thread sfan5
ffmpeg | branch: master | sfan5 | Mon May 13 20:29:10 2024 +0200| [0455a62d8428ad0a21d2477ffd2d6440c0fdbd44] | committer: Anton Khirnov lavf/tls_mbedtls: handle session ticket error code as no-op When TLSv1.3 and session tickets are enabled mbedtls_ssl_read() will return an error code to

[FFmpeg-cvslog] lavf/tls_mbedtls: fix handling of certification validation failures

2024-06-11 Thread sfan5
ffmpeg | branch: master | sfan5 | Mon May 13 20:27:17 2024 +0200| [1b1e9cadc5c4a4ea3a11d30f17ac7ac9f4018d8f] | committer: Anton Khirnov lavf/tls_mbedtls: fix handling of certification validation failures We manually check the verification status after the handshake has completed using

[FFmpeg-cvslog] lavf/tls_mbedtls: hook up debug message callback

2024-06-11 Thread sfan5
ffmpeg | branch: master | sfan5 | Mon May 13 20:26:16 2024 +0200| [827578ca761e326fa4df7b6ed0b87421b5775fbd] | committer: Anton Khirnov lavf/tls_mbedtls: hook up debug message callback Unfortunately this won't work out-of-the-box because mbedTLS only provides a global (not per-context) debug

[FFmpeg-cvslog] lavf/tls_mbedtls: add missing call to psa_crypto_init

2024-06-11 Thread sfan5
ffmpeg | branch: master | sfan5 | Mon May 13 20:24:43 2024 +0200| [807d1505bfcd2bf3398833b005fa7f6948e24e9f] | committer: Anton Khirnov lavf/tls_mbedtls: add missing call to psa_crypto_init This is mandatory depending on configuration or at least with mbedTLS 3.6.0. Signed-off-by: Anton

[FFmpeg-cvslog] lavf/tls_mbedtls: handle more error codes for human-readable messages

2024-06-11 Thread sfan5
ffmpeg | branch: master | sfan5 | Mon May 13 20:22:44 2024 +0200| [63b6620ad3cd36710907f17384c75f5497de246b] | committer: Anton Khirnov lavf/tls_mbedtls: handle more error codes for human-readable messages Signed-off-by: Anton Khirnov >

[FFmpeg-cvslog] lavc/vc1dsp: match C block layout in inv_trans_4x4_rvv

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Mon Jun 10 20:29:56 2024 +0300| [6c05069e680f6b9055ac14bc19c663914b554fdb] | committer: Rémi Denis-Courmont lavc/vc1dsp: match C block layout in inv_trans_4x4_rvv Although checkasm does not verify this, the decoder requires that the transform

[FFmpeg-cvslog] lavc/vc1dsp: match C block layout in inv_trans_4x8_rvv

2024-06-11 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Mon Jun 10 20:29:56 2024 +0300| [b6f37ffba71fa26b6176eb964cadcb442a115a54] | committer: Rémi Denis-Courmont lavc/vc1dsp: match C block layout in inv_trans_4x8_rvv Although checkasm does not verify this, the decoder requires that the transform

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: Fix leak when using non-encoding option

2024-06-11 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 08:33:21 2024 +0200| [6ae1a337f20778c3028b9ac75b46ded1cb61ec9f] | committer: Andreas Rheinhardt fftools/ffmpeg_mux_init: Fix leak when using non-encoding option Reviewed-by: Anton Khirnov Signed-off-by: Andreas Rheinhardt >

[FFmpeg-cvslog] configure: Disable DNN without backend

2024-06-11 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 17:35:51 2024 +0200| [8754c9bd82b7d8040575666f9b4b44b856d92675] | committer: Guo Yejun configure: Disable DNN without backend The DNN filters are useless without a backend. This will also "fix" Coverity issues #1598288 and #1601718.

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: Return error upon error

2024-06-11 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 15:20:23 2024 +0200| [c84e40d9e6cec745edee52fc801737d71ab89543] | committer: Andreas Rheinhardt fftools/ffmpeg_mux_init: Return error upon error Currently it may return an uninitialized value. Introduced in