[FFmpeg-devel] X (Twitter) Access

2023-08-17 Thread Kieran Kunhya via ffmpeg-devel
Hello, X (Twitter) has changed the way accounts can post under @ffmpeg. Please could the person with the main login to @ffmpeg delegate myself ("kierank_") and Derek ("Daemon404") and delegate @ffmpeg access to both of us. We have tested this with the @videolan account and it works without a blue

Re: [FFmpeg-devel] [PATCH v2 1/2] avcodec: add ambient viewing environment packet side data.

2023-08-17 Thread Damiano Galassi
Ping ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Re: [FFmpeg-devel] [PATCH v26 5/9] avcodec/evc_decoder: Provided support for EVC decoder

2023-08-17 Thread Dawid Kozinski/Multimedia (PLT) /SRPOL/Staff Engineer/Samsung Electronics
> -Original Message- > From: ffmpeg-devel On Behalf Of James > Almer > Sent: środa, 26 lipca 2023 17:46 > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH v26 5/9] avcodec/evc_decoder: Provided > support for EVC decoder > > On 6/15/2023 8:48 AM, Dawid Kozinski wrote: >

Re: [FFmpeg-devel] [PATCH v3 05/12] avutil/frame: add helper for adding side data to set

2023-08-17 Thread Andreas Rheinhardt
Jan Ekström: > Additionally, add an API test to check that the no-duplicates > addition works after duplicates have been inserted. > --- > libavutil/Makefile | 1 + > libavutil/frame.c | 34 > libavutil/frame.h | 18 + > libavutil/

Re: [FFmpeg-devel] [PATCH] avformat/avcodec: Add DTS-UHD demuxer and parser, movenc support.

2023-08-17 Thread Roy Funderburk
On 8/17/23 3:31 PM, Paul B Mahol wrote: > Is decoder part still missing or? This is just intended to read audio from a .dtsx file and output an mp4/mov file. There will not be a .dtsx to PCM decoder. Thanks, -Roy ___ ffmpeg-devel mailing list ffmpeg-

Re: [FFmpeg-devel] [PATCH] avformat/avcodec: Add DTS-UHD demuxer and parser, movenc support.

2023-08-17 Thread Paul B Mahol
Is decoder part still missing or? ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Re: [FFmpeg-devel] [PATCH v2] avutil/channel_layout: make pre-defined channel layouts C++ friendly

2023-08-17 Thread James Almer
On 8/17/2023 11:27 AM, Zhao Zhili wrote: From: Zhao Zhili C++ doesn't support designated initializers until C++20. We have a bunch of pre-defined channel layouts, the gains to make them usable in C++ exceed the losses. Bump minor version so C++ project can check before use these defines. Also

[FFmpeg-devel] [PATCH v3 12/12] avcodec/libx265: add support for writing out CLL and MDCV

2023-08-17 Thread Jan Ekström
The newer of these two are the separate integers for content light level, introduced in 3952bf3e98c76c31594529a3fe34e056d3e3e2ea , with X265_BUILD 75. As we already require X265_BUILD of at least 89, no further conditions are required. --- libavcodec/libx265.c | 82

[FFmpeg-devel] [PATCH v3 11/12] avcodec/libx264: add support for writing out CLL and MDCV

2023-08-17 Thread Jan Ekström
Both of these two structures were first available with X264_BUILD 163, so make relevant functionality conditional on the version being at least such. Keep handle_side_data available in all cases as this way X264_init does not require additional version based conditions within it. Finally, add a F

[FFmpeg-devel] [PATCH v3 10/12] avcodec/libsvtav1: add support for writing out CLL and MDCV

2023-08-17 Thread Jan Ekström
These two were added in 28e23d7f348c78d49a726c7469f9d4e38edec341 and 3558c1f2e97455e0b89edef31b9a72ab7fa30550 for version 0.9.0 of SVT-AV1, which is also our minimum requirement right now. In other words, no additional version limiting conditions seem to be required. Additionally, add a FATE test

[FFmpeg-devel] [PATCH v3 09/12] ffmpeg: pass first video AVFrame's side data to encoder

2023-08-17 Thread Jan Ekström
This enables further configuration of output based on the results of input decoding and filtering in a similar manner as the color information. --- fftools/ffmpeg_enc.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/fftools/ffmpeg_enc.c b/fftools/ffmpeg_enc.c index 96424272bf..de

[FFmpeg-devel] [PATCH v3 08/12] avcodec: add side data set to AVCodecContext

2023-08-17 Thread Jan Ekström
This allows configuring an encoder by using AVFrameSideData. --- libavcodec/avcodec.h | 7 +++ libavcodec/options.c | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 649411ac79..500a8f3e49 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/

[FFmpeg-devel] [PATCH v3 07/12] avutil/frame: add helper for extending a set of side data

2023-08-17 Thread Jan Ekström
--- libavutil/frame.c | 23 +++ libavutil/frame.h | 16 2 files changed, 39 insertions(+) diff --git a/libavutil/frame.c b/libavutil/frame.c index d8910a2120..04d56853f0 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -880,6 +880,29 @@ AVFrameSideDat

[FFmpeg-devel] [PATCH v3 06/12] avutil/frame: add helper for getting side data from set

2023-08-17 Thread Jan Ekström
--- libavutil/frame.c | 22 +- libavutil/frame.h | 12 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/libavutil/frame.c b/libavutil/frame.c index 27ccbc52c7..d8910a2120 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -880,16 +880,28 @@ AV

[FFmpeg-devel] [PATCH v3 05/12] avutil/frame: add helper for adding side data to set

2023-08-17 Thread Jan Ekström
Additionally, add an API test to check that the no-duplicates addition works after duplicates have been inserted. --- libavutil/Makefile | 1 + libavutil/frame.c | 34 libavutil/frame.h | 18 + libavutil/tests/side_data_set.c | 71

[FFmpeg-devel] [PATCH v3 04/12] avutil/frame: split side_data_from_buf to base and AVFrame func

2023-08-17 Thread Jan Ekström
--- libavutil/frame.c | 31 +++ 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/libavutil/frame.c b/libavutil/frame.c index c90bf5d9b1..46ea603511 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -787,23 +787,22 @@ FF_ENABLE_DEPRECATION_WARNINGS

[FFmpeg-devel] [PATCH v3 03/12] avutil/frame: add helper for uninitializing side data sets

2023-08-17 Thread Jan Ekström
--- libavutil/frame.c | 5 + libavutil/frame.h | 8 2 files changed, 13 insertions(+) diff --git a/libavutil/frame.c b/libavutil/frame.c index 4b8481b756..c90bf5d9b1 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -90,6 +90,11 @@ static void frame_side_data_wipe(AVFrame *fr

[FFmpeg-devel] [PATCH v3 02/12] avutil/frame: split side data list wiping out to non-AVFrame function

2023-08-17 Thread Jan Ekström
This will make it possible to to reuse logic in further commits. --- libavutil/frame.c | 23 ++- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/libavutil/frame.c b/libavutil/frame.c index b6cee2d886..4b8481b756 100644 --- a/libavutil/frame.c +++ b/libavutil/fram

[FFmpeg-devel] [PATCH v3 01/12] avutil/frame: add AVFrameSideDataSet for passing sets of side data

2023-08-17 Thread Jan Ekström
--- libavutil/frame.h | 8 1 file changed, 8 insertions(+) diff --git a/libavutil/frame.h b/libavutil/frame.h index c0c1b23db7..6155226c1d 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -251,6 +251,14 @@ typedef struct AVFrameSideData { AVBufferRef *buf; } AVFrameSideDat

[FFmpeg-devel] [PATCH v3 00/12] encoder AVCodecContext configuration side data

2023-08-17 Thread Jan Ekström
Differences to v2: 1. rebased on top of current master 2. addition of external encoder tests as the attached side data can now be parsed from all formats after the movement of side data from being HEVC specific to the common h2645 SEI parsing. 3. Various miscellaneous fixups/updates. This pa

Re: [FFmpeg-devel] [PATCH] avformat/avcodec: Add DTS-UHD demuxer and parser, movenc support.

2023-08-17 Thread Roy Funderburk
Updated for master branch changes. --- Begin Message --- Parsing of DTS-UHD input files per ETSI TS 102 114 is added as parser for codec id AV_CODEC_ID_DTSUHD. Signed-off-by: Roy Funderburk --- libavcodec/Makefile| 1 + libavcodec/codec_desc.c| 7 + libavcodec/codec_id.h |

Re: [FFmpeg-devel] [PATCH] avcodec/exr: tag gamma=1.0 output as linear light

2023-08-17 Thread Leo Izen
On 8/17/23 08:59, Tomas Härdin wrote: ons 2023-08-16 klockan 01:20 -0400 skrev Leo Izen: By default the OpenEXR decoder outputs linear light pixel data by applying a gamma=1.0 transfer (i.e. a no-op). When it does so, it should tag the data as linear so color-managed filters or other tools can w

[FFmpeg-devel] VDD conference invitation - Dublin 22-24 Sept 2023

2023-08-17 Thread Jean-Baptiste Kempf
Hello FFfolks, I'm glad to invite you to VDD 2023 in Dublin, at the end of next month. I wish I could have invited you to Iceland, but it proved too difficult to organize over there. I'll do better next year, I promise :) What is it? --- The format of the conference is going to be si

Re: [FFmpeg-devel] [RFC] swscale RGB24->YUV420P

2023-08-17 Thread Michael Niedermayer
On Thu, Aug 17, 2023 at 10:42:13AM +0100, John Cox wrote: > On Wed, 16 Aug 2023 19:37:02 +0200, you wrote: > > >On Wed, Aug 16, 2023 at 05:15:23PM +0100, John Cox wrote: > >> Hi > >> > >> The Pi has a use for a fast RGB24->YUV420P path for encoding camera > >> video. There is an existing BGR24 co

[FFmpeg-devel] [PATCH v2] avutil/channel_layout: make pre-defined channel layouts C++ friendly

2023-08-17 Thread Zhao Zhili
From: Zhao Zhili C++ doesn't support designated initializers until C++20. We have a bunch of pre-defined channel layouts, the gains to make them usable in C++ exceed the losses. Bump minor version so C++ project can check before use these defines. Also initialize .opaque field explicitly to red

Re: [FFmpeg-devel] [PATCH] avutil/channel_layout: make pre-defined channel layouts C++ friendly

2023-08-17 Thread zhilizhao(赵志立)
> On Aug 17, 2023, at 20:57, Tomas Härdin wrote: > > ons 2023-08-16 klockan 23:44 +0800 skrev Zhao Zhili: >> From: Zhao Zhili >> >> C++ doesn't support designated initializers until C++20. We have >> a bunch of pre-defined channel layouts, the gains to make them >> usable in C++ exceed the lo

Re: [FFmpeg-devel] [PATCH v2 1/8] cbs_h266: fix inference for sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag

2023-08-17 Thread James Almer
On 8/8/2023 7:58 AM, Nuo Mi wrote: if sh_picture_header_in_slice_header_flag is true sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag are infered from ph Failed clips: LMCS: CLM_A_KDDI_2.bit STILL444_A_KDDI_1.bit Scaling: SCALING_B_InterDigital_1.bit SCALING_A_InterDigital_1.bit --- li

Re: [FFmpeg-devel] [PATCH] avcodec/exr: tag gamma=1.0 output as linear light

2023-08-17 Thread Tomas Härdin
ons 2023-08-16 klockan 01:20 -0400 skrev Leo Izen: > By default the OpenEXR decoder outputs linear light pixel data by > applying a gamma=1.0 transfer (i.e. a no-op). When it does so, it > should tag the data as linear so color-managed filters or other tools > can work with it correctly. > > Signe

Re: [FFmpeg-devel] [PATCH] avutil/channel_layout: make pre-defined channel layouts C++ friendly

2023-08-17 Thread Tomas Härdin
ons 2023-08-16 klockan 23:44 +0800 skrev Zhao Zhili: > From: Zhao Zhili > > C++ doesn't support designated initializers until C++20. We have > a bunch of pre-defined channel layouts, the gains to make them > usable in C++ exceed the losses. > > Signed-off-by: Zhao Zhili > --- >  libavutil/chann

[FFmpeg-devel] [PATCH v1 1/1] lavc/qsvdec: fix dead loop of qsv decoding

2023-08-17 Thread Ting Hu
From: tinghu3 MFXVideoDECODE_DecodeFrameAsync always return MFX_WRN_DEVICE_BUSY in special scenario. Signed-off-by: tinghu3 --- libavcodec/qsvdec.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c index da700f25e9..35102fb476 10

Re: [FFmpeg-devel] [RFC] swscale RGB24->YUV420P

2023-08-17 Thread John Cox
On Wed, 16 Aug 2023 19:37:02 +0200, you wrote: >On Wed, Aug 16, 2023 at 05:15:23PM +0100, John Cox wrote: >> Hi >> >> The Pi has a use for a fast RGB24->YUV420P path for encoding camera >> video. There is an existing BGR24 converter but if I build a RGB24 >> converter using the same logic (rearra