Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Xiang, Haihao
On Thu, 2020-09-03 at 12:59 +0800, myp...@gmail.com wrote: > On Thu, Sep 3, 2020 at 9:21 AM Xiang, Haihao wrote: > > > > On Wed, 2020-09-02 at 14:04 +, Soft Works wrote: > > > > -Original Message- > > > > From: ffmpeg-devel On Behalf Of > > > > Rogozhkin, Dmitry V > > > > Sent: Wedne

Re: [FFmpeg-devel] [PATCH 2/3] avformat/mxfenc: Write Mastering Display Colour Volume to MXF

2020-09-02 Thread Marton Balint
On Mon, 31 Aug 2020, Harry Mallon wrote: Described in Annex B SMPTE ST 2067-21:2020 Signed-off-by: Harry Mallon --- libavformat/mxfenc.c | 56 1 file changed, 56 insertions(+) diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c index e495b5ba

[FFmpeg-devel] [PATCH 2/2] Fix msa can't be disabled when '--cpu=loongson3a' assigned.

2020-09-02 Thread Shiyou Yin
There are compiler and runtime check for MSA and MMI. Remove the redundant setting of MSA and MMI for cores specified by "--cpu". Signed-off-by: Shiyou Yin --- configure | 9 - 1 file changed, 9 deletions(-) diff --git a/configure b/configure index 5640720..7f103fa 100755 --- a/configur

[FFmpeg-devel] [PATCH 1/2] avcodec/mips: [loongson] Fixed mmi optimization

2020-09-02 Thread Shiyou Yin
From: gxw Test case fate-checkasm-h264pred failed in latest community code. This patch fixed the bug. Signed-off-by: Shiyou Yin --- libavcodec/mips/h264pred_mmi.c | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libavcodec/mips/h264pred_mmi.c b/libavcodec/mips/h264pr

Re: [FFmpeg-devel] [PATCH] avformat/libsrt: Fix epoll fd leak

2020-09-02 Thread Marton Balint
On Wed, 26 Aug 2020, Nicolas Sugino wrote: Call srt_epoll_release() to avoid fd leak on libsrt_open() error. --- libavformat/libsrt.c | 15 +-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/libavformat/libsrt.c b/libavformat/libsrt.c index 4025b24976..6da372081e 1006

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread myp...@gmail.com
On Thu, Sep 3, 2020 at 9:21 AM Xiang, Haihao wrote: > > On Wed, 2020-09-02 at 14:04 +, Soft Works wrote: > > > -Original Message- > > > From: ffmpeg-devel On Behalf Of > > > Rogozhkin, Dmitry V > > > Sent: Wednesday, September 2, 2020 3:54 PM > > > To: ffmpeg-devel@ffmpeg.org > > > Su

Re: [FFmpeg-devel] [PATCH] avfilter/vf_drawtext: document expr for fontsize

2020-09-02 Thread Gyan Doshi
On 03-09-2020 04:27 am, Andrei Rybak wrote: Expressions for parameter fontsize of video filter drawtext have been supported since commit 6442e4ab3c (avfilter/vf_drawtext: added expr evaluation to drawtext fontsize, 2017-04-18). Add an example of using such expressions to documentation. Revis

Re: [FFmpeg-devel] [PATCH] lavc/vaapi_encode_h265: fix max_transform_hierarchy_depth_inter/intra

2020-09-02 Thread Xiang, Haihao
On Mon, 2020-04-13 at 13:06 +, Fu, Linjie wrote: > > From: ffmpeg-devel On Behalf Of > > Mark Thompson > > Sent: Monday, April 13, 2020 20:20 > > To: ffmpeg-devel@ffmpeg.org > > Subject: Re: [FFmpeg-devel] [PATCH] lavc/vaapi_encode_h265: fix > > max_transform_hierarchy_depth_inter/intra > > >

[FFmpeg-devel] [PATCH 2/3 v2] avcodec/packet: move AVPacketList definition and function helpers over from libavformat

2020-09-02 Thread James Almer
And add two new flags to only copy packet properties or make a new buffer reference. Signed-off-by: James Almer --- libavcodec/avpacket.c| 88 libavcodec/packet.h | 5 ++ libavcodec/packet_internal.h | 56 +++ libavformat

[FFmpeg-devel] [PATCH 3/3 v2] avcodec/decode: use a packet list to store packet properties

2020-09-02 Thread James Almer
Keeping only the latest packet fed to the decoder works only for decoders that return a frame immediately after every consumed packet. Decoders that consume several packets before they return a frame will fill said frame with properties taken from the last consumed packet instead of the earliest.

[FFmpeg-devel] [PATCH 1/3] avcodec/packet: factorize calls to packet_alloc()

2020-09-02 Thread James Almer
Signed-off-by: James Almer --- libavcodec/avpacket.c | 35 +++ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/libavcodec/avpacket.c b/libavcodec/avpacket.c index 4801163227..22422e46ce 100644 --- a/libavcodec/avpacket.c +++ b/libavcodec/avpacket.c

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Xiang, Haihao
On Wed, 2020-09-02 at 14:04 +, Soft Works wrote: > > -Original Message- > > From: ffmpeg-devel On Behalf Of > > Rogozhkin, Dmitry V > > Sent: Wednesday, September 2, 2020 3:54 PM > > To: ffmpeg-devel@ffmpeg.org > > Subject: Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 20:37 +0100, Mark Thompson wrote: > > > I still don't see the full picture. What I am looking for at the > > > first > > > place is how maintainers and architects envision hwaccel to work > > > in > > > general. Basically, there are few ways to specify the device (- > > > hwac

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 20:37 +0100, Mark Thompson wrote: > > In general, per my taste, I would try to use the following device > > specification working with QSV on Linux across all command lines: > > > > -init_hw_device vaapi=va:/dev/dri/renderD129 -init_hw_device > > qsv=hw@va > > -filter_hw_dev

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Xiang, Haihao
On Wed, 2020-09-02 at 20:37 +0100, Mark Thompson wrote: > On 02/09/2020 15:36, Rogozhkin, Dmitry V wrote: > > On Wed, 2020-09-02 at 14:21 +, Rogozhkin, Dmitry V wrote: > > > On Wed, 2020-09-02 at 08:41 +, Soft Works wrote: > > > > ... > > > > Small suggestion: let's move discussion around

[FFmpeg-devel] [PATCH v3] avformat: add mca demuxer

2020-09-02 Thread liushuyu
From: Zixing Liu Signed-off-by: liushuyu --- Changelog| 1 + doc/general.texi | 2 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/mca.c| 228 +++ libavformat/version.h| 4 +- 6 files

[FFmpeg-devel] [PATCH v3 0/1] avformat: add mca demuxer

2020-09-02 Thread liushuyu
From: liushuyu This patch adds the MCA demuxer to FFmpeg. MCA is a format used by Capcom in some of their games, the audio format is always ADPCM_THP_LE in these files. This MCA demuxer implementation currently supports MCA version 1-5 and can partially handle some of the version 5 files with m

[FFmpeg-devel] [PATCH] avfilter/vf_drawtext: document expr for fontsize

2020-09-02 Thread Andrei Rybak
Expressions for parameter fontsize of video filter drawtext have been supported since commit 6442e4ab3c (avfilter/vf_drawtext: added expr evaluation to drawtext fontsize, 2017-04-18). Add an example of using such expressions to documentation. Signed-off-by: Andrei Rybak --- doc/filters.texi | 6

Re: [FFmpeg-devel] [PATCH v2 1/1] avformat: add mca demuxer

2020-09-02 Thread liushuyu
On 2020-09-02 00:37, Andreas Rheinhardt wrote: liush...@aosc.io: From: Zixing Liu Signed-off-by: liushuyu --- Changelog| 1 + doc/general.texi | 2 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/mca.c| 240 ++

[FFmpeg-devel] [PATCH 1/2] avcodec/vc1_block: Fix integer overflow in ac value

2020-09-02 Thread Michael Niedermayer
Fixes: signed integer overflow: 25488 * 87381 cannot be represented in type 'int' Fixes: 24765/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VC1_fuzzer-5108259565076480 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael

[FFmpeg-devel] [PATCH 2/2] avformat/dxa: Use av_rescale() for duration computation

2020-09-02 Thread Michael Niedermayer
Fixes: signed integer overflow: 822400 * 1629552639 cannot be represented in type 'long' Fixes: 24908/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-4658478506049536 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Mich

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Soft Works
> -Original Message- > From: ffmpeg-devel On Behalf Of > Mark Thompson > Sent: Wednesday, September 2, 2020 9:38 PM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use > initialized device > > On 02/09/2020 15:36, Rogozhkin, Dmitry

Re: [FFmpeg-devel] [PATCH V2 2/3] avcodec: add av1 hardware acceleration decoder

2020-09-02 Thread James Almer
On 9/2/2020 12:18 PM, James Almer wrote: > On 9/2/2020 4:31 AM, Fei Wang wrote: >> This av1 decoder is now only used for av1 hardware acceleration >> decoder. Consider it can be extend to a local decoder like hevc >> or vp9 in the future, so define its name as "av1" and put it into >> external libr

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Mark Thompson
On 02/09/2020 15:36, Rogozhkin, Dmitry V wrote: On Wed, 2020-09-02 at 14:21 +, Rogozhkin, Dmitry V wrote: On Wed, 2020-09-02 at 08:41 +, Soft Works wrote: ... Small suggestion: let's move discussion around -qsv_device and -hwaccel_device options entirely to the "ffmpeg_qsv: use -hwacc

Re: [FFmpeg-devel] libopenjpeg decoder not correctly setting the pixel format for cinema JP2K wrapped MXF

2020-09-02 Thread Rémi Achard
Small update to the previous patch, adding a filter on JPEG2000PictureSubDescriptor when iterating through the list of SubDescriptors. diff --git a/libavformat/mxf.h b/libavformat/mxf.h index fc587f19f0..3fb3c6d74d 100644 --- a/libavformat/mxf.h +++ b/libavformat/mxf.h @@ -49,6 +49,7 @@ enum MXFMe

[FFmpeg-devel] [PATCH] avcodec/dxtory: add support for vertically flipped frames

2020-09-02 Thread Paul B Mahol
Signed-off-by: Paul B Mahol --- libavcodec/dxtory.c | 144 ++-- 1 file changed, 113 insertions(+), 31 deletions(-) diff --git a/libavcodec/dxtory.c b/libavcodec/dxtory.c index 4dd675316b..bc19f27951 100644 --- a/libavcodec/dxtory.c +++ b/libavcodec/dxtory.

Re: [FFmpeg-devel] [PATCH V2 1/3] avcodec/cbs_av1: add support for frame restoration type

2020-09-02 Thread James Almer
On 9/2/2020 5:48 AM, Hendrik Leppkes wrote: > On Wed, Sep 2, 2020 at 9:34 AM Fei Wang wrote: >> >> Signed-off-by: Fei Wang >> --- >> libavcodec/av1.h | 8 >> 1 file changed, 8 insertions(+) >> >> diff --git a/libavcodec/av1.h b/libavcodec/av1.h >> index 6c0e32485b..0f99ae4829 100644 >>

Re: [FFmpeg-devel] [PATCH V2 2/3] avcodec: add av1 hardware acceleration decoder

2020-09-02 Thread James Almer
On 9/2/2020 4:31 AM, Fei Wang wrote: > This av1 decoder is now only used for av1 hardware acceleration > decoder. Consider it can be extend to a local decoder like hevc > or vp9 in the future, so define its name as "av1" and put it into > external libraries codec list. > > Signed-off-by: Fei Wang

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 14:21 +, Rogozhkin, Dmitry V wrote: > On Wed, 2020-09-02 at 08:41 +, Soft Works wrote: > > > -Original Message- > > > From: ffmpeg-devel On Behalf Of > > > Rogozhkin, Dmitry V > > > Sent: Wednesday, September 2, 2020 8:45 AM > > > To: ffmpeg-devel@ffmpeg.org >

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 08:41 +, Soft Works wrote: > > -Original Message- > > From: ffmpeg-devel On Behalf Of > > Rogozhkin, Dmitry V > > Sent: Wednesday, September 2, 2020 8:45 AM > > To: ffmpeg-devel@ffmpeg.org > > Subject: Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders > >

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Soft Works
> -Original Message- > From: ffmpeg-devel On Behalf Of > Rogozhkin, Dmitry V > Sent: Wednesday, September 2, 2020 3:54 PM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to > specify a device for VAAPI backend > > On Wed, 2020-09-02 at

Re: [FFmpeg-devel] [PATCH 1/3][GSoC] Add mutithread function for dnn_backend_native_layer_conv2d.c

2020-09-02 Thread Xu Jun
Hi, Paul - Original Message - > From: "Paul B Mahol" > To: "FFmpeg development discussions and patches" > Sent: Tuesday, September 1, 2020 10:46:54 PM > Subject: Re: [FFmpeg-devel] [PATCH 1/3][GSoC] Add mutithread function for > dnn_backend_native_layer_conv2d.c > On 9/1/20, Xu Jun

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 07:31 +, Soft Works wrote: > > -Original Message- > > From: ffmpeg-devel On Behalf Of > > Rogozhkin, Dmitry V > > Sent: Wednesday, September 2, 2020 9:00 AM > > To: ffmpeg-devel@ffmpeg.org > > Subject: Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device > >

Re: [FFmpeg-devel] [PATCH V2 1/3] avcodec/cbs_av1: add support for frame restoration type

2020-09-02 Thread Hendrik Leppkes
On Wed, Sep 2, 2020 at 9:34 AM Fei Wang wrote: > > Signed-off-by: Fei Wang > --- > libavcodec/av1.h | 8 > 1 file changed, 8 insertions(+) > > diff --git a/libavcodec/av1.h b/libavcodec/av1.h > index 6c0e32485b..0f99ae4829 100644 > --- a/libavcodec/av1.h > +++ b/libavcodec/av1.h > @@ -1

Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use initialized device

2020-09-02 Thread Soft Works
> -Original Message- > From: ffmpeg-devel On Behalf Of > Rogozhkin, Dmitry V > Sent: Wednesday, September 2, 2020 8:45 AM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH] lavc/qsvdec: allow qsv decoders to use > initialized device > > On Wed, 2020-09-02 at 04:32 +

[FFmpeg-devel] [PATCH V2 2/3] avcodec: add av1 hardware acceleration decoder

2020-09-02 Thread Fei Wang
This av1 decoder is now only used for av1 hardware acceleration decoder. Consider it can be extend to a local decoder like hevc or vp9 in the future, so define its name as "av1" and put it into external libraries codec list. Signed-off-by: Fei Wang --- Changelog | 1 + configure

[FFmpeg-devel] [PATCH V2 1/3] avcodec/cbs_av1: add support for frame restoration type

2020-09-02 Thread Fei Wang
Signed-off-by: Fei Wang --- libavcodec/av1.h | 8 1 file changed, 8 insertions(+) diff --git a/libavcodec/av1.h b/libavcodec/av1.h index 6c0e32485b..0f99ae4829 100644 --- a/libavcodec/av1.h +++ b/libavcodec/av1.h @@ -160,4 +160,12 @@ enum { AV1_SCALABILITY_L4T7_KEY_SHIFT = 28, };

[FFmpeg-devel] [PATCH V2 3/3] avcodec: add av1 VAAPI decoder

2020-09-02 Thread Fei Wang
Example cmdline: ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -v verbose \ -c:v av1 -i input.ivf -pix_fmt yuv420p -vsync passthrough -f md5 \ -y out.md5 Signed-off-by: Fei Wang --- Changelog | 1 + configure | 3 + libavcodec/Makefile |

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Soft Works
> -Original Message- > From: ffmpeg-devel On Behalf Of > Rogozhkin, Dmitry V > Sent: Wednesday, September 2, 2020 9:00 AM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to > specify a device for VAAPI backend > > On Wed, 2020-09-02 at

Re: [FFmpeg-devel] [PATCH] ffmpeg_qsv: use -hwaccel_device to specify a device for VAAPI backend

2020-09-02 Thread Rogozhkin, Dmitry V
On Wed, 2020-09-02 at 04:28 +, Xiang, Haihao wrote: > On Wed, 2020-09-02 at 04:20 +, Soft Works wrote: > > > -Original Message- > > > From: ffmpeg-devel On Behalf Of > > > Haihao Xiang > > > Sent: Wednesday, September 2, 2020 6:01 AM > > > To: ffmpeg-devel@ffmpeg.org > > > Cc: Haih