[FFmpeg-devel] [PATCH 265/281] twinvq: convert to new channel layout API

2022-01-12 Thread James Almer
From: Vittorio Giovara Signed-off-by: James Almer --- libavcodec/twinvq.c| 20 +++- libavcodec/twinvqdec.c | 18 +- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/libavcodec/twinvq.c b/libavcodec/twinvq.c index 6dfaf06b14..ba9672a41f 100644

[FFmpeg-devel] [PATCH 266/281] vima: convert to new channel layout API

2022-01-12 Thread James Almer
From: Vittorio Giovara Signed-off-by: Vittorio Giovara Signed-off-by: Anton Khirnov Signed-off-by: James Almer --- libavcodec/vima.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libavcodec/vima.c b/libavcodec/vima.c index c9a81e4401..5053feda90 100644 --- a/libavco

[FFmpeg-devel] [PATCH 267/281] vmdaudio: convert to new channel layout API

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: Vittorio Giovara Signed-off-by: Anton Khirnov Signed-off-by: James Almer --- libavcodec/vmdaudio.c | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/libavcodec/vmdaudio.c b/libavcodec/vmdaudio.c index 53aef660ef

[FFmpeg-devel] [PATCH 268/281] vorbis: convert to new channel layout API

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: James Almer --- libavcodec/vorbisdec.c | 27 +-- libavcodec/vorbisenc.c | 7 --- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/libavcodec/vorbisdec.c b/libavcodec/vorbisdec.c index 6e07bc5a8a..d961dc37b9 100644 -

[FFmpeg-devel] [PATCH 269/281] wavpack: convert to new channel layout API

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: Vittorio Giovara Signed-off-by: James Almer --- libavcodec/wavpack.c| 51 ++--- libavcodec/wavpackenc.c | 29 --- 2 files changed, 37 insertions(+), 43 deletions(-) diff --git a/libavcodec/wavpack.c

[FFmpeg-devel] [PATCH 270/281] wma: convert to new channel layout API

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: James Almer --- libavcodec/wma.c| 11 ++- libavcodec/wmadec.c | 29 +++-- libavcodec/wmaenc.c | 27 ++- libavcodec/wmalosslessdec.c | 13 +++-- libavcodec/wmaprodec.c

[FFmpeg-devel] [PATCH 274/281] swresample: convert to new channel layout API

2022-01-12 Thread James Almer
Signed-off-by: James Almer --- libswresample/options.c | 33 +++- libswresample/rematrix.c| 237 ++-- libswresample/rematrix_template.c | 7 +- libswresample/swresample.c | 152 +++--- libswresample/swresample.h |

[FFmpeg-devel] [PATCH 271/281] ws-snd1: convert to new channel layout API

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: Vittorio Giovara Signed-off-by: James Almer --- libavcodec/ws-snd1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/ws-snd1.c b/libavcodec/ws-snd1.c index aa8cd0f5f9..cd16445935 100644 --- a/libavcodec/ws-snd1.c +++ b/libav

[FFmpeg-devel] [PATCH 272/281] lavc: drop temporary compat wrappers for channel layout API change

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: James Almer --- libavcodec/aacdec_template.c | 7 --- libavcodec/avcodec.c | 29 - libavcodec/dca_lbr.c | 7 --- libavcodec/dcadec.c | 8 libavcodec/decode.c | 20 ---

[FFmpeg-devel] [PATCH 273/281] lavf: Add non diegetic stream disposition flag

2022-01-12 Thread James Almer
From: Vittorio Giovara Signed-off-by: Vittorio Giovara Signed-off-by: Anton Khirnov Signed-off-by: James Almer --- libavformat/avformat.h | 7 +++ libavformat/dump.c | 2 ++ 2 files changed, 9 insertions(+) diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 6ce367e854

[FFmpeg-devel] [PATCH 276/281] avdevice/lavfi: remove call to deprecated function av_buffersink_get_channel_layout()

2022-01-12 Thread James Almer
Signed-off-by: James Almer --- libavdevice/lavfi.c | 10 -- 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c index fdb93b835f..db5d0b94de 100644 --- a/libavdevice/lavfi.c +++ b/libavdevice/lavfi.c @@ -333,11 +333,9 @@ av_cold static i

[FFmpeg-devel] [PATCH 277/281] ffmpeg: convert to new channel layout-API

2022-01-12 Thread James Almer
Signed-off-by: James Almer --- fftools/cmdutils.c| 42 +++- fftools/cmdutils.h| 8 - fftools/ffmpeg.c | 47 -- fftools/ffmpeg.h | 7 ++-- fftools/ffmpeg_filter.c | 52 ++--

[FFmpeg-devel] [PATCH 278/281] ffprobe: convert to new channel layout-API

2022-01-12 Thread James Almer
Signed-off-by: James Almer --- fftools/ffprobe.c | 19 --- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 20582ca7ac..aff9b880cc 100644 --- a/fftools/ffprobe.c +++ b/fftools/ffprobe.c @@ -2462,12 +2462,10 @@ static void s

[FFmpeg-devel] [PATCH 279/281] channel_layout: add support for Ambisonic

2022-01-12 Thread James Almer
From: Vittorio Giovara Signed-off-by: James Almer --- libavutil/channel_layout.c | 166 ++- libavutil/channel_layout.h | 52 +- libavutil/tests/channel_layout.c | 20 tests/ref/fate/channel_layout| 13 +++ 4 files changed, 247 insertio

[FFmpeg-devel] [PATCH 280/281] opus: export mapping family 2 (Ambisonic) as Ambisonic layout

2022-01-12 Thread James Almer
From: Anton Khirnov Signed-off-by: James Almer --- libavcodec/opus.c | 22 +++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/libavcodec/opus.c b/libavcodec/opus.c index c18ff47f71..474ae427aa 100644 --- a/libavcodec/opus.c +++ b/libavcodec/opus.c @@ -398,8 +3

[FFmpeg-devel] [PATCH 281/281] mov: Implement spatial audio support

2022-01-12 Thread James Almer
From: Vittorio Giovara As defined by Google's Spatial Audio RFC. Signed-off-by: Vittorio Giovara Signed-off-by: Anton Khirnov Signed-off-by: James Almer --- libavformat/mov.c | 96 +++ 1 file changed, 96 insertions(+) diff --git a/libavformat/mov.

Re: [FFmpeg-devel] 5.0 blocking issues

2022-01-12 Thread Xiang, Haihao
On Wed, 2022-01-12 at 21:35 +, Soft Works wrote: > > -Original Message- > > From: ffmpeg-devel On Behalf Of Michael > > Niedermayer > > Sent: Wednesday, January 12, 2022 5:31 PM > > To: FFmpeg development discussions and patches > > Subject: Re: [FFmpeg-devel] 5.0 blocking issues > >

Re: [FFmpeg-devel] [PATCH V2] libavcodec/qsvenc: Add DisableDeblockingIdc support to qsv

2022-01-12 Thread Xiang, Haihao
On Wed, 2022-01-12 at 13:28 +0800, Wenbin Chen wrote: > Add dblk_idc option to 264_qsv and hevc_qsv. Turining on this opion can > disable deblocking. > > Signed-off-by: Wenbin Chen > --- > doc/encoders.texi | 6 ++ > libavcodec/qsvenc.c | 8 > libavcodec/qsvenc.h | 3 +++ > 3 file

Re: [FFmpeg-devel] [PATCH V2] libavcodec/qsvenc: Add DisableDeblockingIdc support to qsv

2022-01-12 Thread Chen, Wenbin
> On Wed, 2022-01-12 at 13:28 +0800, Wenbin Chen wrote: > > Add dblk_idc option to 264_qsv and hevc_qsv. Turining on this opion can > > disable deblocking. > > > > Signed-off-by: Wenbin Chen > > --- > > doc/encoders.texi | 6 ++ > > libavcodec/qsvenc.c | 8 > > libavcodec/qsvenc.h

[FFmpeg-devel] [PATCH V3 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv

2022-01-12 Thread Wenbin Chen
Add max_frame_size support to hevc_qsv as well. Signed-off-by: Wenbin Chen --- doc/encoders.texi | 3 +++ libavcodec/qsvenc.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/encoders.texi b/doc/encoders.texi index 7cc8be1209..68921fbd40 100644 --- a/doc/encoders.te

[FFmpeg-devel] [PATCH V3 2/4] libavcodec/qsvenc: Add DisableDeblockingIdc support to qsv

2022-01-12 Thread Wenbin Chen
Add dblk_idc option to 264_qsv and hevc_qsv. Turining on this opion can disable deblocking. Signed-off-by: Wenbin Chen --- doc/encoders.texi | 6 ++ libavcodec/qsvenc.c | 8 libavcodec/qsvenc.h | 3 +++ 3 files changed, 17 insertions(+) diff --git a/doc/encoders.texi b/doc/encode

[FFmpeg-devel] [PATCH V3 3/4] libavcodec/qsvenc: Add low latency P-pyramid support to qsv

2022-01-12 Thread Wenbin Chen
Add low latency P-pyramid support to qsv. This feature relates to command line option "-p_strategy". To enable this flag, user also need to set "-bf" to 0. P-strategy has two modes "1-simple" and "2-pyramid". The details of the two models refer to https://github.com/Intel-Media-SDK/MediaSDK/blob/ma

[FFmpeg-devel] [PATCH V3 4/4] libavcodec/qsvenc: Add transform skip to hevc_qsv

2022-01-12 Thread Wenbin Chen
Add transform_skip option to hevc_qsv. By enabling this option, the transform_skip_enabled_flag in PPS will be set to 1. This option is supported on the platform equal or newer than CNL. Signed-off-by: Wenbin Chen --- doc/encoders.texi| 4 libavcodec/qsvenc.c | 10 +-

[FFmpeg-devel] [PATCH v2] lavc/qsvenc: add tile encoding support for VP9

2022-01-12 Thread Haihao Xiang
Add -tile_rows and -tile_cols options to specify the number of tile rows and columns Signed-off-by: Haihao Xiang --- v2: add option descriptions in the doc doc/encoders.texi | 6 ++ libavcodec/qsvenc.c | 4 libavcodec/qsvenc.h | 1 + libavcodec/qsvenc_vp9.c | 10 ++

Re: [FFmpeg-devel] [PATCH V3 2/4] libavcodec/qsvenc: Add DisableDeblockingIdc support to qsv

2022-01-12 Thread Xiang, Haihao
On Thu, 2022-01-13 at 13:12 +0800, Wenbin Chen wrote: > Add dblk_idc option to 264_qsv and hevc_qsv. Turining on this opion can > disable deblocking. > > Signed-off-by: Wenbin Chen > --- > doc/encoders.texi | 6 ++ > libavcodec/qsvenc.c | 8 > libavcodec/qsvenc.h | 3 +++ > 3 file

Re: [FFmpeg-devel] [PATCH V3 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv

2022-01-12 Thread Xiang, Haihao
On Thu, 2022-01-13 at 13:12 +0800, Wenbin Chen wrote: > Add max_frame_size support to hevc_qsv as well. > > Signed-off-by: Wenbin Chen > --- > doc/encoders.texi | 3 +++ > libavcodec/qsvenc.c | 4 ++-- > 2 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/doc/encoders.texi b/doc

Re: [FFmpeg-devel] [PATCH V3 3/4] libavcodec/qsvenc: Add low latency P-pyramid support to qsv

2022-01-12 Thread Xiang, Haihao
On Thu, 2022-01-13 at 13:12 +0800, Wenbin Chen wrote: > Add low latency P-pyramid support to qsv. This feature relates to > command line option "-p_strategy". To enable this flag, user also > need to set "-bf" to 0. P-strategy has two modes "1-simple" and > "2-pyramid". The details of the two model

Re: [FFmpeg-devel] [PATCH V3 4/4] libavcodec/qsvenc: Add transform skip to hevc_qsv

2022-01-12 Thread Xiang, Haihao
On Thu, 2022-01-13 at 13:12 +0800, Wenbin Chen wrote: > Add transform_skip option to hevc_qsv. By enabling this option, > the transform_skip_enabled_flag in PPS will be set to 1. > This option is supported on the platform equal or newer than CNL. > > Signed-off-by: Wenbin Chen > --- > doc/encode

[FFmpeg-devel] [PATCH V4 4/4] libavcodec/qsvenc: Add transform skip to hevc_qsv

2022-01-12 Thread Wenbin Chen
Add transform_skip option to hevc_qsv. By enabling this option, the transform_skip_enabled_flag in PPS will be set to 1. This option is supported on the platform equal or newer than ICL. Signed-off-by: Wenbin Chen --- doc/encoders.texi| 4 libavcodec/qsvenc.c | 10 +-

[FFmpeg-devel] [PATCH V4 1/4] libavcodec/qsvenc: Add max_frame_size support to hevc_qsv

2022-01-12 Thread Wenbin Chen
Add max_frame_size support to hevc_qsv as well. Signed-off-by: Wenbin Chen --- doc/encoders.texi | 3 +++ libavcodec/qsvenc.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/encoders.texi b/doc/encoders.texi index 7cc8be1209..68921fbd40 100644 --- a/doc/encoders.te

[FFmpeg-devel] [PATCH V4 2/4] libavcodec/qsvenc: Add DisableDeblockingIdc support to qsv

2022-01-12 Thread Wenbin Chen
Add dblk_idc option to 264_qsv and hevc_qsv. Turining on this opion can disable deblocking. Signed-off-by: Wenbin Chen --- doc/encoders.texi | 6 ++ libavcodec/qsvenc.c | 8 libavcodec/qsvenc.h | 3 +++ 3 files changed, 17 insertions(+) diff --git a/doc/encoders.texi b/doc/encode

[FFmpeg-devel] [PATCH V4 3/4] libavcodec/qsvenc: Add low latency P-pyramid support to qsv

2022-01-12 Thread Wenbin Chen
Add low latency P-pyramid support to qsv. This feature relates to command line option "-p_strategy". To enable this flag, user also need to set "-bf" to 0. P-strategy has two modes "1-simple" and "2-pyramid". The details of the two models refer to https://github.com/Intel-Media-SDK/MediaSDK/blob/ma

<    1   2   3   4