Signed-off-by: Guo, Yejun
---
v3: change to AVOption method
libavfilter/dnn/Makefile | 1 +
libavfilter/dnn/dnn_backend_openvino.c | 35 ++-
libavfilter/dnn/dnn_common.c | 43 ++
libavfilter/dnn/dnn_common.h
I think there is open bug report about SEGV regarding this commit on trac.
Please revert or fix ASAP!
On 8/16/20, Michael Niedermayer wrote:
> On Sat, Aug 01, 2020 at 02:07:30PM +0300, Jan Ekström wrote:
>> ---
>> libavcodec/aacdec_template.c | 89 +++-
>> 1 file
On 8/18/20, Guo, Yejun wrote:
> Signed-off-by: Guo, Yejun
> ---
> v3: change to AVOption method
>
> libavfilter/dnn/Makefile | 1 +
> libavfilter/dnn/dnn_backend_openvino.c | 35 ++-
> libavfilter/dnn/dnn_common.c | 43
> ++
On Tue, Aug 18, 2020 at 12:17 PM Paul B Mahol wrote:
>
> I think there is open bug report about SEGV regarding this commit on trac.
>
> Please revert or fix ASAP!
>
Thank you for letting me know about this. I will take a look at this
after work. Please do not yell at me, I am not your enemy.
Jan
On Sun, Aug 16, 2020 at 2:15 AM Michael Niedermayer
wrote:
>
> On Sat, Aug 01, 2020 at 02:07:30PM +0300, Jan Ekström wrote:
> > ---
> > libavcodec/aacdec_template.c | 89 +++-
> > 1 file changed, 78 insertions(+), 11 deletions(-)
> >
> > diff --git a/libavcodec/aac
> -Original Message-
> From: ffmpeg-devel On Behalf Of Paul B
> Mahol
> Sent: 2020年8月18日 17:20
> To: FFmpeg development discussions and patches
> Subject: Re: [FFmpeg-devel] [PATCH V3] dnn_backend_openvino.c: parse options
> in openvino backend
>
> On 8/18/20, Guo, Yejun wrote:
> > Si
Generate algorithmic music using riffs, lindenmayer systems, cellular automaton
and rhythm algorithms.
Fixed the error that was causing segmentation fault in the previous patch.
Changelog|1 +
configure|4 +
doc/filters.texi | 146 +
libavfilt
From: Zhao Zhili
To reproduce, run decode_video with a single frame sample. No frame
was decoded before the patch.
---
doc/examples/decode_video.c | 12 +++-
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/doc/examples/decode_video.c b/doc/examples/decode_video.c
index 1691
On Mon, Aug 17, 2020 at 05:09:12PM +0200, Carl Eugen Hoyos wrote:
>
>
> > Am 17.08.2020 um 17:03 schrieb Clément Bœsch :
> >
> > ---
> > libavcodec/Makefile | 2 +-
> > libavcodec/{dvbsub.c => dvbsubenc.c} | 0
> > 2 files changed, 1 insertion(+), 1 deletion(-)
> > rename libavcod
On Tue, Aug 18, 2020 at 12:45:17PM +0300, Jan Ekström wrote:
> On Sun, Aug 16, 2020 at 2:15 AM Michael Niedermayer
> wrote:
> >
> > On Sat, Aug 01, 2020 at 02:07:30PM +0300, Jan Ekström wrote:
> > > ---
> > > libavcodec/aacdec_template.c | 89 +++-
> > > 1 file cha
On Mon, Aug 17, 2020 at 11:25:08AM +0200, Peter van der Spek wrote:
> Since release 4.2, FFmpeg fails to detect the correct streams in an RTMP
> stream that contains a |RtmpSampleAccess AMF object prior to the
> onMetaData AMF object. In the debug log it would show "[flv] Unknown
> type |RtmpSample
On Mon, Aug 17, 2020 at 07:19:43AM +1000, Peter Ross wrote:
> On Sun, Aug 16, 2020 at 08:04:08PM +0200, Michael Niedermayer wrote:
> > Fixes: Timeout (too long -> 3sec)
> > Fixes:
> > 24239/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DST_fuzzer-5189061015502848
> >
> > Found-by: continuous
On 18/08/2020 04:57, Dale Curtis wrote:
> Can't be an else statement since the prior clause modifies is_complete.
Ah, you're right.
New version LGTM.
- Derek
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmp
Thank you for your suggestion, we will try this method, and if it is
successful, a new patch will be sent later.
> -Original Message-
> From: ffmpeg-devel On Behalf Of Xu,
> Guangxin
> Sent: Friday, August 14, 2020 8:01 PM
> To: FFmpeg development discussions and patches de...@ffmpeg.or
On Tue, Aug 18, 2020 at 12:45 PM Jan Ekström wrote:
>
> On Tue, Aug 18, 2020 at 12:17 PM Paul B Mahol wrote:
> >
> > I think there is open bug report about SEGV regarding this commit on trac.
> >
> > Please revert or fix ASAP!
> >
>
> Thank you for letting me know about this. I will take a look a
It took me some time to figure out where this |RtmpSampleAccess packet came
from. It turns out that this is an undocumented AMF packet that is used to
transfer the state of the documented Client.audioSampleAccess and
Client.videoSampleAccess state to the client.
This post gave me some clues:
h
Sorry to drag up this old thread:
On Mon, 19 Aug 2019 at 17:55, Thomas Mundt wrote:
...
> I can give you the parameters that I use for IMX50. Not sure if these are
> the best. Got the intra matrix values from an original imx file.
>
> NTSC: -c:v mpeg2video -pix_fmt yuv422p -aspect 16:9 -top 1 -fl
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/f_sidedata.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavfilter/f_sidedata.c b/libavfilter/f_sidedata.c
index 4210dca..3757723 100644
--- a/libavfilter/f_sidedata.c
+++ b/libavfilter/f_sidedata.c
@@ -71,6 +71,7 @@ static
Signed-off-by: Guo, Yejun
---
v3: use AVOption
v4: don't add new file dnn_common.h/c
libavfilter/dnn/dnn_backend_openvino.c | 50 +-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/libavfilter/dnn/dnn_backend_openvino.c
b/libavfilter/dnn/dnn_backend
Peter van der Spek:
> Since release 4.2, FFmpeg fails to detect the correct streams in an RTMP
> stream that contains a |RtmpSampleAccess AMF object prior to the
> onMetaData AMF object. In the debug log it would show "[flv] Unknown
> type |RtmpSampleAccess".
>
> With this change the RTMP streams
On Wed, Mar 4, 2020 at 10:47 AM Carl Eugen Hoyos wrote:
> Am Mi., 4. März 2020 um 18:57 Uhr schrieb James Almer :
> >
> > On 3/4/2020 1:56 PM, Carl Eugen Hoyos wrote:
> > > Am Mi., 4. März 2020 um 17:53 Uhr schrieb Sebastian Hubbard
> > > :
> > >>
> > >> I knew this was an ABI change and probably
On 8/18/20, Jan Ekström wrote:
> On Tue, Aug 18, 2020 at 12:45 PM Jan Ekström wrote:
>>
>> On Tue, Aug 18, 2020 at 12:17 PM Paul B Mahol wrote:
>> >
>> > I think there is open bug report about SEGV regarding this commit on
>> > trac.
>> >
>> > Please revert or fix ASAP!
>> >
>>
>> Thank you for
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/avs3dec.c| 68
3 files changed, 70 insertions(+)
create mode 100644 libavformat/avs3dec.c
diff --git a/libavforma
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
Changelog | 1 +
configure | 4 +
doc/decoders.texi | 21 +++
doc/general.texi | 8 ++
libavcodec/Makefile| 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/libuavs3d.c | 294 ++
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavcodec/codec_desc.c | 7 +++
libavcodec/codec_id.h | 1 +
2 files changed, 8 insertions(+)
diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c
index 0ae6aee63b..c5259bf824 100644
--- a/libavcodec/codec_desc.c
+++ b/l
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavcodec/Makefile | 1 +
libavcodec/avs3_parser.c | 179 +++
libavcodec/avs3_parser.h | 64 ++
libavcodec/parsers.c | 1 +
4 files changed, 245 insertions(+)
create mode 100
From: hwren
=== Version1 ===
These patches are to supplement the third generation of Audio Video Coding
Standard,
part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d
wrapper.
The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d
AVS3 sample streams could be
On 8/18/20, hwr...@126.com wrote:
> From: hwren
>
> Signed-off-by: hbj
> Signed-off-by: hwren
> ---
> Changelog | 1 +
> configure | 4 +
> doc/decoders.texi | 21 +++
> doc/general.texi | 8 ++
> libavcodec/Makefile| 1 +
> libavcodec/allcodec
hwr...@126.com:
> From: hwren
>
> Signed-off-by: hbj
> Signed-off-by: hwren
> ---
> diff --git a/libavcodec/avs3_parser.h b/libavcodec/avs3_parser.h
> new file mode 100644
> index 00..afc6d235b9
> --- /dev/null
> +++ b/libavcodec/avs3_parser.h
> @@ -0,0 +1,64 @@
> +/*
> + * AVS3-P2/IEEE
Hi,
Unrolling by 4 the outer loop in yuv2planeX reduces the number of cache
accesses by 7.5%.
The values loaded for the filter are used in the 4 unrolled iterations and
avoids reloading 3 times the same values.
The performance was measured on an Arm64 Neoverse-N1 Graviton2 c6g.metal
instance with
Nicolas George:
> It will allow to refernce it as a whole without clunky macros.
>
> Most of the changes have been automatically made with sed:
>
> sed -i '
> s/-> *in_formats/->incfg.formats/g;
> s/-> *out_formats/->outcfg.formats/g;
> s/-> *in_channel_layouts/->incfg.channel_layouts/g;
>
Andreas Rheinhardt:
> If an error happens between the allocation of an AVFilterChannelLayout
> and its usage (which involves attaching said object to a more permanent
> object), the channel layout array leaks. This can simply be fixed by
> making sure that nothing is between the allocation and the
On 8/18/20, Andreas Rheinhardt wrote:
> Andreas Rheinhardt:
>> If an error happens between the allocation of an AVFilterChannelLayout
>> and its usage (which involves attaching said object to a more permanent
>> object), the channel layout array leaks. This can simply be fixed by
>> making sure th
This was quite useful to verify that 22.2 got properly handled,
among other things.
---
libavcodec/aacdec_template.c | 26 ++
1 file changed, 26 insertions(+)
diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c
index 1e112ccf76..4662bbe41a 100644
--- a
This way the layout set at various points can be checked instead
of only having the layout at the end.
---
libavcodec/aacdec_template.c | 53 ++--
1 file changed, 32 insertions(+), 21 deletions(-)
diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_templa
This way we can check that we have exactly the required things for 22.2.
Fixes #8845
---
libavcodec/aacdec_template.c | 40 ++--
1 file changed, 38 insertions(+), 2 deletions(-)
diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c
index 9eef1c0
The first two commits fix both of the fuzzing samples I have on hand.
One being from #8845, and another provided privately by Michael. Changes have
been tested both with clang 10's ASAN as well as standard valgrind.
The latter 22.2 check could be simplified to just the layout (since if the
stream
From: Gautam Ramakrishnan
This patch fixes tag tree coding for JPEG2000
encoder.
---
libavcodec/j2kenc.c | 43 +--
libavcodec/jpeg2000.c | 1 +
libavcodec/jpeg2000.h | 1 +
3 files changed, 27 insertions(+), 18 deletions(-)
diff --git a/libavcodec/j2k
From: Gautam Ramakrishnan
This patch makes the tag_tree_zero() and tag_tree_size()
functions non static and callable from other files.
---
libavcodec/jpeg2000.c | 4 ++--
libavcodec/jpeg2000.h | 3 +++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/libavcodec/jpeg2000.c b/libavco
On Thu, Aug 13, 2020 at 12:52 PM Jan Ekström wrote:
>
> On Thu, Aug 13, 2020 at 10:34 AM Marton Balint wrote:
> >
> >
> >
> > On Thu, 13 Aug 2020, Jan Ekström wrote:
> >
> > > While having the possibility of non-NOPTS values that can suddenly
> > > jump in time due to adjustments to match PCR is
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.
On Fri, Aug 14, 2020 at 8:36 PM Michael Niedermayer
wrote:
>
> On Thu, Aug 13, 2020 at 01:26:58AM +0300, Jan Ekström wrote:
> > This is as far as 22.2 follows the same channel order as
> > WaveFormatExtensible's channel mask (and the AV_CH_* defines).
> >
> > After LFE2 the side channels would fol
From: Gautam Ramakrishnan
This patch allows setting a compression ratio and to
set multiple layers. The user has to input a compression
ratio for each layer.
The per layer compression ration can be set as follows:
-layer_rates "r1,r2,...rn"
for to create 'n' layers.
---
libavcodec/j2kenc.c | 4
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 in
More details within each patch.
James Almer (2):
avcodec/packet: move AVPacketList definition and function helpers over
from libavformat
avcodec/decode: use a packet list to store copies of packets fed to
the decoder
libavcodec/avpacket.c| 64 ++
libav
Signed-off-by: James Almer
---
Not making these public because someone mentioned that the current signature
for these helpers was ugly (two AVPacketList pointers the caller needs to keep
around to track the list), and changing it would either require modifying a
public struct, introducing a new on
On 8/18/2020 5:15 PM, Andreas Rheinhardt wrote:
> 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 wi
On Tue, Aug 11, 2020 at 02:19:01PM +0200, Clément Bœsch wrote:
[...]
> +FATE_SUBTITLES-$(call ALLYES, MPEGTS_DEMUXER DVBSUB_DECODER DVBSUB_ENCODER)
> += fate-sub-dvb
> +fate-sub-dvb: CMD = framecrc -i $(TARGET_SAMPLES)/sub/dvbsubtest_filter.ts
> -map s:0 -c dvbsub
Can someone upload that sample¹
> Am 18.08.2020 um 21:40 schrieb gautamr...@gmail.com:
>
> From: Gautam Ramakrishnan
>
> This patch makes the tag_tree_zero() and tag_tree_size()
> functions non static and callable from other files.
Missing ff_ prefix.
Carl Eugen
___
ffmpeg-devel
---
libavcodec/dvbsubenc.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/libavcodec/dvbsubenc.c b/libavcodec/dvbsubenc.c
index 7b8ef41a7e..ce6de4a774 100644
--- a/libavcodec/dvbsubenc.c
+++ b/libavcodec/dvbsubenc.c
@@ -374,7 +374,6 @@ static int dvbsub_encode(AVCodecContext *avctx, uint8_t
---
libavcodec/dvbsubenc.c | 78 +-
1 file changed, 39 insertions(+), 39 deletions(-)
diff --git a/libavcodec/dvbsubenc.c b/libavcodec/dvbsubenc.c
index ce6de4a774..f6cf1d869f 100644
--- a/libavcodec/dvbsubenc.c
+++ b/libavcodec/dvbsubenc.c
@@ -375,48 +375,
---
libavcodec/dvbsubdec.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c
index 1b75a2a46b..9bee33e4a2 100644
--- a/libavcodec/dvbsubdec.c
+++ b/libavcodec/dvbsubdec.c
@@ -1034,10 +1034,13 @@ static int dvbsub_parse_object_segment(AVCodecCont
---
libavcodec/dvbsubenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/dvbsubenc.c b/libavcodec/dvbsubenc.c
index f6cf1d869f..d1620e0c50 100644
--- a/libavcodec/dvbsubenc.c
+++ b/libavcodec/dvbsubenc.c
@@ -449,7 +449,7 @@ static int dvbsub_encode(AVCodecContext *
---
libavcodec/dvbsubdec.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c
index c179f6461c..1b75a2a46b 100644
--- a/libavcodec/dvbsubdec.c
+++ b/libavcodec/dvbsubdec.c
@@ -1032,9 +1032,10 @@ static int dvbsub_parse_object_
From: Gautam Ramakrishnan
This patch makes the ff_jpeg2000_cleanup
function take in an extra parameter which
indicates whether it is called from the
encoder or decoder.
---
libavcodec/j2kenc.c | 2 +-
libavcodec/jpeg2000.c| 2 +-
libavcodec/jpeg2000.h| 2 +-
libavcodec/jpeg2000dec.c
On Tue, Aug 18, 2020 at 10:45:50PM +0200, Clément Bœsch wrote:
> On Tue, Aug 11, 2020 at 02:19:01PM +0200, Clément Bœsch wrote:
> [...]
> > +FATE_SUBTITLES-$(call ALLYES, MPEGTS_DEMUXER DVBSUB_DECODER
> > DVBSUB_ENCODER) += fate-sub-dvb
> > +fate-sub-dvb: CMD = framecrc -i $(TARGET_SAMPLES)/sub/dv
>From d4ae49d8fabdb70435c92457c153a869dc55a980 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E5=A4=A9=E6=B3=A2?=
Date: Wed, 19 Aug 2020 05:20:18 +0800
Subject: [PATCH] Added avs2 tags for MKV container.
Before the patch, an avs2 encoded MKV video results in dropped frames in asv2
enabled vi
Signed-off-by: Andreas Rheinhardt
---
The memleak can be reproduced with e.g. the first 163 bytes of
https://samples.ffmpeg.org/archive/all/avi+dvvideo+pcm_s16le++ffmpeg-avidec554-crash.avi
libavformat/avidec.c | 31 +--
1 file changed, 17 insertions(+), 14 deletions(
Ze Yuan:
> From d4ae49d8fabdb70435c92457c153a869dc55a980 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?=E9=83=91=E5=A4=A9=E6=B3=A2?=
> Date: Wed, 19 Aug 2020 05:20:18 +0800
> Subject: [PATCH] Added avs2 tags for MKV container.
>
> Before the patch, an avs2 encoded MKV video results in dropped frames
>>The ordinary versions of these players don't use libavformat's Matroska
>>demuxer at all, so I presume that your patch intends to fix the problem
>>by changing how the files are muxed.
Right. Without avs2 tag, MKV will use AVI compatible mode automatically I think.
>>Matroska does not support
${inludedir}/mfx has been added to Cflags in libmfx.pc in new versions
of libmfx. We may add ${includedir}/mfx to the search path for old
version of libmfx so that we may inlcude mxfxxx.h instead of
mfx/mf.h in FFmpeg
If your libmfx comes without pkg-config support, this patch requires a
small
>>The ordinary versions of these players don't use libavformat's Matroska
>>demuxer at all, so I presume that your patch intends to fix the problem
>>by changing how the files are muxed.
Right. Without avs2 tag, MKV will use AVI compatible mode automatically I think.
>>Matroska does not support A
---
libavcodec/qsv.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
index faa424bb68..6776b745b9 100644
--- a/libavcodec/qsv.c
+++ b/libavcodec/qsv.c
@@ -143,8 +143,6 @@ static const struct {
{ MFX_ERR_INVALID_VIDEO_PARAM, AVERROR(EINVAL), "inva
MFXVideoUSER_Load call is redundant since libmfx 1.28
---
libavcodec/qsv.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
index 55184e075a..faa424bb68 100644
--- a/libavcodec/qsv.c
+++ b/libavcodec/qsv.c
@@ -19,7 +19,6 @@
*/
#in
At 2020-08-19 00:49:12, "Paul B Mahol" wrote:
>On 8/18/20, hwr...@126.com wrote:
>> From: hwren
>>
>> Signed-off-by: hbj
>> Signed-off-by: hwren
>> ---
>> Changelog | 1 +
>> configure | 4 +
>> doc/decoders.texi | 21 +++
>> doc/general.
At 2020-08-19 01:00:57, "Andreas Rheinhardt"
wrote:
>hwr...@126.com:
>> From: hwren
>>
>> Signed-off-by: hbj
>> Signed-off-by: hwren
>> ---
>> diff --git a/libavcodec/avs3_parser.h b/libavcodec/avs3_parser.h
>> new file mode 100644
>> index 00..afc6d235b9
>> --- /de
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavcodec/Makefile | 1 +
libavcodec/avs3_parser.c | 180 +++
libavcodec/parsers.c | 1 +
3 files changed, 182 insertions(+)
create mode 100644 libavcodec/avs3_parser.c
diff --git a/liba
From: hwren
Signed-off-by: hwren
---
libavcodec/Makefile | 2 +
libavcodec/avs3.c | 95 +
libavcodec/avs3.h | 52 +
3 files changed, 149 insertions(+)
create mode 100644 libavcodec/avs3.c
create mode 100644 libavcodec/av
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
Changelog | 1 +
configure | 4 +
doc/decoders.texi | 21
doc/general.texi | 8 ++
libavcodec/Makefile| 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/libuavs3d.c | 241 +
From: hwren
=== Version1 ===
These patches are to supplement the third generation of Audio Video Coding
Standard,
part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d
wrapper.
The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d
AVS3 sample streams could be
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavcodec/codec_desc.c | 7 +++
libavcodec/codec_id.h | 1 +
2 files changed, 8 insertions(+)
diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c
index 0ae6aee63b..61473178fc 100644
--- a/libavcodec/codec_desc.c
+++ b/l
From: hwren
Signed-off-by: hbj
Signed-off-by: hwren
---
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/avs3dec.c| 68
libavformat/version.h| 2 +-
4 files changed, 71 insertions(+), 1 deletion(-)
create mode 1006
72 matches
Mail list logo