Gyan Doshi:
> Default avctx->frame_size is 0 which leads to init failure for
> audio MediaFoundation encoders.
> ---
> libavcodec/mfenc.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c
> index 13ed7b3e11..ff9ffe4827 100644
> --- a/libavcodec/mf
On 2022-06-18 10:30 am, Andreas Rheinhardt wrote:
Gyan Doshi:
On 2022-06-16 02:39 pm, Gyan Doshi wrote:
Stores wallclock time for the first packet received with a pts.
Comments?
---
doc/APIchanges | 3 +++
libavformat/avformat.h | 10 ++
libavformat/demux.c | 3
Gyan Doshi:
>
>
> On 2022-06-16 02:39 pm, Gyan Doshi wrote:
>> Stores wallclock time for the first packet received with a pts.
>
> Comments?
>> ---
>> doc/APIchanges | 3 +++
>> libavformat/avformat.h | 10 ++
>> libavformat/demux.c | 3 +++
>> libavformat/options.c |
On 2022-06-17 11:14 am, Gyan Doshi wrote:
Default avctx->frame_size is 0 which leads to init failure for
audio MediaFoundation encoders.
Plan to push tonight.
---
libavcodec/mfenc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c
index 13ed
On 2022-06-16 02:39 pm, Gyan Doshi wrote:
Stores wallclock time for the first packet received with a pts.
Comments?
---
doc/APIchanges | 3 +++
libavformat/avformat.h | 10 ++
libavformat/demux.c| 3 +++
libavformat/options.c | 1 +
libavformat/version.h | 2
On date Friday 2022-06-17 17:10:25 +0200, Timo Rothenpieler wrote:
> On 17.06.2022 12:59, Carotti, Elias wrote:
[...]
> > Again, you don't have to pass the ownership, and in fact in my use case
> > I do not pass it since I actually recycle and update the same buffer
> > for subsequent frames. If yo
On Fri, Jun 17, 2022 at 4:20 PM Andreas Rheinhardt
wrote:
>
> quietvoid:
> > The NLQ pivots are not documented but should be present
> > in the header for profile 7 RPU format.
> > It has been verified using Dolby's verification toolkit.
> >
> > Also implemented the parsing in libavcodec/dovi_rpu.
Signed-off-by: quietvoid
---
tests/fate/hevc.mak | 3 +
tests/ref/fate/hevc-dovi-profile7-rpu | 296 ++
2 files changed, 299 insertions(+)
create mode 100644 tests/ref/fate/hevc-dovi-profile7-rpu
diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak
Signed-off-by: quietvoid
---
libavfilter/vf_showinfo.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/libavfilter/vf_showinfo.c b/libavfilter/vf_showinfo.c
index 6efcafce28..5dce46dbdf 100644
--- a/libavfilter/vf_showinfo.c
+++ b/libavfilter/vf_showinfo.c
@@ -535,6 +535,12 @@ static vo
Signed-off-by: quietvoid
---
fftools/ffprobe.c | 4
1 file changed, 4 insertions(+)
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index 4e2fdbaec8..bc4f7ec0a1 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -2001,6 +2001,10 @@ static void print_dovi_metadata(WriterContext *w,
The NLQ pivots are not documented but should be present
in the header for profile 7 RPU format.
It has been verified using Dolby's verification toolkit.
Signed-off-by: quietvoid
---
libavcodec/dovi_rpu.c | 9 -
libavutil/dovi_meta.h | 1 +
2 files changed, 9 insertions(+), 1 deletion(-)
The NLQ pivots are not documented but should be present
in the header for profile 7 RPU format.
It has been verified using Dolby's verification toolkit.
With the pivots parsed, the parsed values for
num_{x,y}_partitions are correct and usually equal to 1.
Changes in v3:
- Corrected AVDOVIDataMa
quietvoid:
> The NLQ pivots are not documented but should be present
> in the header for profile 7 RPU format.
> It has been verified using Dolby's verification toolkit.
>
> Also implemented the parsing in libavcodec/dovi_rpu.c.
> And added the info to ffprobe and showinfo.
>
> Signed-off-by: qui
On Tue, 8 Feb 2022, Michael Niedermayer wrote:
Fixes: Timeout
Fixes:
43717/clusterfuzz-testcase-minimized-ffmpeg_IO_DEMUXER_fuzzer-5206008287330304
Found-by: continuous fuzzing process
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer
---
li
On Tue, 8 Feb 2022, Michael Niedermayer wrote:
Fixes: read_frame_internal() which does not return even though both demuxer and
parser do return
Fixes:
43717/clusterfuzz-testcase-minimized-ffmpeg_IO_DEMUXER_fuzzer-5206008287330304
Found-by: continuous fuzzing process
https://github.com/goo
On Sat, Jun 11, 2022 at 12:48 PM Andreas Rheinhardt
wrote:
>
> quietvoid:
> > The NLQ pivots are not documented but should be present
> > in the header for profile 7 RPU format.
> > It has been verified using Dolby's verification toolkit.
> >
> > Also implemented the parsing in libavcodec/dovi_rpu
Signed-off-by: quietvoid
---
tests/fate/hevc.mak | 3 +
tests/ref/fate/hevc-dovi-profile7-rpu | 296 ++
2 files changed, 299 insertions(+)
create mode 100644 tests/ref/fate/hevc-dovi-profile7-rpu
diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak
The NLQ pivots are not documented but should be present
in the header for profile 7 RPU format.
It has been verified using Dolby's verification toolkit.
Also implemented the parsing in libavcodec/dovi_rpu.c.
And added the info to ffprobe and showinfo.
Signed-off-by: quietvoid
---
fftools/ffprob
The NLQ pivots are not documented but should be present
in the header for profile 7 RPU format.
It has been verified using Dolby's verification toolkit.
With the pivots parsed, the parsed values for
num_{x,y}_partitions are correct and usually equal to 1.
Changes in v2:
- Moved the `nlq_pivots`
> -Original Message-
> From: ffmpeg-devel On Behalf Of Nil
> Admirari
> Sent: Friday, June 17, 2022 11:32 AM
> To: ffmpeg-devel@ffmpeg.org
> Subject: [FFmpeg-devel] [PATCH v17 1/5] libavutil: Add wchartoutf8(),
> wchartoansi(), utf8toansi() and getenv_utf8()
>
> wchartoutf8() converts
On Thu, Jun 16, 2022 at 09:55:18PM +0200, Anton Khirnov wrote:
> This will be needed in the following commit that will add a new
> buffering stages after encoding and bitstream filtering.
> ---
> fftools/ffmpeg.c | 23 ++-
> fftools/ffmpeg.h | 2 ++
> fftools/ffmpeg_op
On Wed, Mar 16, 2022 at 03:00:45PM +0100, Philip-Dylan Gleonec wrote:
> Adds FEC/PLC support to libopus. The lost packets are detected as a
> discontinuity in the audio stream. When a discontinuity is used, this
> patch tries to decode the FEC data. If FEC data is present in the
> packet, it is dec
On Fri, Jun 17, 2022 at 5:01 PM James Almer wrote:
> On 6/17/2022 12:00 PM, Paul B Mahol wrote:
> > NAK
>
> You'll have to give a reason for your NAK.
>
Remove Alexandra from copyright from your refactoring of get_bits.h
And make sure changes are not making decoders slower than currently are.
On 17.06.2022 12:59, Carotti, Elias wrote:
Yes, exactly. It relies on x264 to free it.
Not really. It can rely on x264 if you explicitly want that behavior.
If you do not set a deallocator, it remains the caller responsibility.
What happens if x264 is not involved, but some other encoder, wh
On 6/17/2022 12:00 PM, Paul B Mahol wrote:
NAK
You'll have to give a reason for your NAK.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-r
NAK
___
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".
Stefano Sabatini (12022-06-17):
> I was thinking about mempool (and no, I don't think it's really
> neeeded for this use case).
>
> I still had to read the implementation, now I think I got what this is
> about.
You have touched the main difference between AVWriter and BPrint.
BPrint is a specif
NAK
___
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".
Use that instead of the merged version.
---
libavcodec/get_bits.h | 296 +++---
1 file changed, 50 insertions(+), 246 deletions(-)
diff --git a/libavcodec/get_bits.h b/libavcodec/get_bits.h
index 498ce4ed35..06192a25a7 100644
--- a/libavcodec/get_bits.h
+++ b/l
From: Alexandra Hájková
The cached bitstream reader was originally written by Alexandra Hájková
for Libav, with significant input from Kostya Shishkov and Luca Barbato.
It was then committed to FFmpeg in ca079b09549, by merging it with the
implementation of the current bitstream reader.
This mer
Allows using both BE and LE bitstream readers in the same file.
---
libavcodec/bitstream.h | 379 ++
libavcodec/bitstream_template.h | 392
tests/ref/fate/source | 1 +
3 files changed, 415 insertions(+), 357 deletio
Also rename it to bitstream_skip_cache(), which is more descriptive and
follows the naming conventions of tis API.
---
libavcodec/bitstream.h | 1 +
libavcodec/bitstream_template.h | 19 ---
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/libavcodec/bitstr
It is only used by mpegvideo-based decoders - specifically mpeg12, intelh263,
ituh263, mpeg4video.
---
libavcodec/get_bits.h | 10 --
libavcodec/intelh263dec.c | 1 +
libavcodec/ituh263dec.c | 1 +
libavcodec/mpegvideodec.h | 10 ++
4 files changed, 12 insertions(+), 10 del
From: Jan Ekström
Signed-off-by: Jan Ekström
---
libavformat/Makefile | 1 +
libavformat/ac3_bitrate_tab.c | 22 ++
libavformat/movenc.c | 55 +--
3 files changed, 50 insertions(+), 28 deletions(-)
create mode 100644 libavformat/ac
From: Jan Ekström
Signed-off-by: Jan Ekström
---
libavformat/movenc.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index a071f1cdd5..58ba0bc545 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -420,7 +420,10 @
From: Jan Ekström
Signed-off-by: Jan Ekström
---
libavformat/movenc.c | 64 ++--
1 file changed, 32 insertions(+), 32 deletions(-)
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index c24b11cf5f..103f958d75 100644
--- a/libavformat/movenc.c
+++
From: Jan Ekström
Add the AC-3 frame type, as well as early exit from additional packet
parsing in case of AC-3, as only a single packet is required to get
the required information.
Signed-off-by: Jan Ekström
---
libavformat/movenc.c | 11 ++-
1 file changed, 10 insertions(+), 1 deleti
From: Jan Ekström
This simplifies the code to no longer have #ifs in a manner which
does not require handling avpriv_ac3_parse_header returning ENOSYS.
As an existing example, the MPEG-TS muxer already requires the AC-3
parser, and in order to fix existing issues with the current AC-3
movenc cod
From: Jan Ekström
This makes it possible to include it from libavformat
---
libavcodec/Makefile | 8 +---
libavcodec/ac3_bitrate_tab.c | 22 ++
libavcodec/ac3_bitrate_tab.h | 33 +
libavcodec/ac3tab.c | 6 --
4 files
The simplified parsing currently in `mov_write_ac3_tag` trusts the content
of the packets a bit too much (the AC-3 parser returns all data fed to it,
including any possible data before the start code), while the existing E-AC-3
logic does proper header validation by utilizing the (E-)AC-3 parser.
Quoting Andreas Rheinhardt (2022-06-16 22:33:46)
> Anton Khirnov:
> > Same issues apply to it as to -shortest.
> >
> > Changes the results of the following tests:
> > - matroska-flac-extradata-update
> > The test reencodes two input FLAC streams into three output FLAC
> > streams. The last out
On 17.06.2022 12:15, Carotti, Elias wrote:
Hi,
thanks for pointing out the printf. That's a left over which I removed.
I am not clear on the possible leak you are hinting at.
The new side information only passes two pointers to libx264, the first
one being a buffer with the flags and a pointer t
The current version of this set can also be found in my tree
git://git.khirnov.net/libav
branch ffmpeg_mt/mux
--
Anton Khirnov
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit
Quoting Andreas Rheinhardt (2022-06-16 23:05:32)
> Anton Khirnov:
> > +struct SyncQueue {
> > +enum SyncQueueType type;
> > +
> > +/* no more frames will be sent for any stream */
> > +int finished;
> > +/* sync head: the stream with the _smallest_ head timestamp
> > + * this st
fre 2022-06-17 klockan 01:38 +0200 skrev Michael Niedermayer:
> On Thu, Jun 16, 2022 at 11:04:01PM +0200, Tomas Härdin wrote:
> > tor 2022-06-16 klockan 20:27 +0200 skrev Michael Niedermayer:
> > >
> > > >
> > > > void avpriv_slicethread_free(AVSliceThread **pctx)
> > > > @@ -236,8 +244,8 @@ vo
On 17.06.2022 10:41, Carotti, Elias wrote:
Hi all,
any chance someone could possibly have a look at this patch, please?
Thanks in advance
On Fri, 2022-06-10 at 10:11 +, Carotti, Elias wrote:
Hi,
patch attached to add support for passing down to libx264 information
about which macroblock c
I think it's best to send this as a separate patch. I also took some
time yesterday evening to formally verify the size computation because
it relying on overflow irked me. Doing the same with av_fast_realloc()
and av_fast_recalloc() themselves is rather more involved and probably
requires a newer
> With the +1 your while condition term is effectively
>
> path_size <= 32768
>
> But when the path_size is 32768, you do not need to
> go for another loop with an increased buffer because this is
> already as large as it can get. There won't be any 32769
> or 32770 (...) cases, I think.
Removed +
---
fftools/cmdutils.c | 53 +---
fftools/ffmpeg_opt.c | 9 ++--
2 files changed, 47 insertions(+), 15 deletions(-)
diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c
index 5d7cdc3e10..5e7fbbe2ee 100644
--- a/fftools/cmdutils.c
+++ b/fftools/cmduti
1. getenv() is replaced with getenv_utf8() across libavformat.
2. New versions of AviSynth+ are now called with UTF-8 filenames.
3. Old versions of AviSynth are still using ANSI strings,
but MAX_PATH limit on filename is removed.
---
libavformat/avisynth.c| 39 +++---
---
compat/w32dlfcn.h | 100 --
libavcodec/mf_utils.h | 1 +
2 files changed, 79 insertions(+), 22 deletions(-)
diff --git a/compat/w32dlfcn.h b/compat/w32dlfcn.h
index 52a94efafb..fb1aa1b72e 100644
--- a/compat/w32dlfcn.h
+++ b/compat/w32dlfcn.h
@@ -
wchartoutf8() converts strings returned by WinAPI into UTF-8,
which is FFmpeg's preffered encoding.
Some external dependencies, such as AviSynth, are still
not Unicode-enabled. utf8toansi() converts UTF-8 strings
into ANSI in two steps: UTF-8 -> wchar_t -> ANSI.
wchartoansi() is responsible for th
---
libavfilter/vf_frei0r.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c
index f11ae6e55c..727e96561a 100644
--- a/libavfilter/vf_frei0r.c
+++ b/libavfilter/vf_frei0r.c
@@ -31,6 +31,7 @@
#include "libavutil/a
53 matches
Mail list logo