James Almer:
> apv_read_header() reads enough information that the generic demux code doesn't
> attempt to read a frame to fill missing fields in codecpar, so make sure it's
> set here.
>
> Signed-off-by: James Almer
> ---
> libavformat/apvdec.c | 32 +---
> 1 file ch
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.
Signed-off-by: James Almer
---
libavformat/apvdec.c | 40 ++--
1 file changed, 38 insertions(
The compiler can't see that this should be a shift and generates a real
division which is slow enough to appear in profiles on its own.
---
libavcodec/apv_decode.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/libavcodec/apv_decode.c b/libavcodec/apv_decode.c
ind
On 4/27/2025 3:13 PM, Mark Thompson wrote:
Bitstream generated using the reference encoder, then edited to fix the
colour description and an extra metadata block added. FFmpeg decoder
output is identical to the reference decoder output.
The content used is the first three frames of "Waterfall"
Signed-off-by: James Almer
---
libavcodec/Makefile | 1 +
libavcodec/apv_parser.c | 165
libavcodec/parsers.c| 1 +
3 files changed, 167 insertions(+)
create mode 100644 libavcodec/apv_parser.c
diff --git a/libavcodec/Makefile b/libavcodec/Ma
This is a raw demuxer, it should not read codec level information and export it
as container level information.
The generic demux code will use the recently introduced parser to take care of
that.
Signed-off-by: James Almer
---
configure| 1 +
libavformat/apvdec.c | 46 ++---
Signed-off-by: James Almer
---
Now working if the first AU is not a primary frame.
configure | 1 +
libavcodec/Makefile | 1 +
libavcodec/apv_parser.c | 133
libavcodec/parsers.c| 1 +
4 files changed, 136 insertions(+)
create
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
configure | 4 ++-
libavcodec/Makefile | 1 +
libavcodec/vvc/Makefile | 1 +
libavcodec/vvc/dec.c| 32
libavcodec/vvc/dec.h| 2 ++
libavcodec/vvc/sei.c| 55 +
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 66
1 file changed, 66 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 2842862a36..365f815950 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec/vvc/s
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/cbs_h2645.c | 6
libavcodec/cbs_sei.h | 21 +++
libavcodec/cbs_sei_syntax_template.c | 53
3 files changed, 80 insertions(+)
diff --git a/libavcodec/cbs_h2645.c b/
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/cbs_h2645.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/libavcodec/cbs_h2645.c b/libavcodec/cbs_h2645.c
index 369e3ac876..b0cf6e143a 100644
--- a/libavcodec/cbs_h2645.c
+++ b/libavcodec/cbs_h2645.c
@@ -2310,6 +2310,1
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/Makefile | 2 +-
libavcodec/vvc/dec.c | 89 +--
libavcodec/vvc/dec.h | 8 +++-
libavcodec/vvc/refs.c | 11 +-
4 files changed, 104 insertions(+), 6 deletions(-)
diff --git a/libavcodec/M
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 19 +++
libavcodec/vvc/sei.h | 2 ++
2 files changed, 21 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 365f815950..2d81ae5908 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/h274.c | 155 ++
libavcodec/h274.h | 7 +++
2 files changed, 162 insertions(+)
diff --git a/libavcodec/h274.c b/libavcodec/h274.c
index 5709200322..e46926e4cc 100644
--- a/libavcodec/h274.c
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/h274.h | 10 ++
1 file changed, 10 insertions(+)
diff --git a/libavcodec/h274.h b/libavcodec/h274.h
index cebc8becb3..e1803edaf3 100644
--- a/libavcodec/h274.h
+++ b/libavcodec/h274.h
@@ -64,4 +64,14 @@ int ff_h274_apply_film_gr
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/h2645_sei.c | 9 +
libavcodec/h2645_sei.h | 2 +-
libavcodec/vvc/dec.c | 12
3 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/libavcodec/h2645_sei.c b/libavcodec/h2645_sei.c
index 2494daaf3c..78d9d
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 2d81ae5908..7073762d49 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec/vvc/sei.c
@@ -94,6 +94
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/cbs_h2645.c | 6 ++
libavcodec/cbs_sei.h | 7 +++
libavcodec/cbs_sei_syntax_template.c | 18 ++
3 files changed, 31 insertions(+)
diff --git a/libavcodec/cbs_h2645.c b/libavcodec/c
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 26 ++
libavcodec/vvc/sei.h | 1 +
2 files changed, 27 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 49a7961c63..47edd94fb2 100644
--- a/libavcodec/vvc/sei.c
+++ b/liba
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/h274.h | 8
1 file changed, 8 insertions(+)
diff --git a/libavcodec/h274.h b/libavcodec/h274.h
index 0ca5f0cbab..055dd591d2 100644
--- a/libavcodec/h274.h
+++ b/libavcodec/h274.h
@@ -81,4 +81,12 @@ int ff_h274_hash_verify(H274H
James Almer:
> side_data_pref_mask is set during ff_decode_preinit() and then never copied to
> worker threads. As such, any decoder calling one of the side data helpers that
> rely on side_data_pref() in frame threaded scenarios will ignore the user set
> list of side data types.
>
> Signed-off-b
On 4/27/2025 3:29 PM, Mark Thompson wrote:
On 27/04/2025 18:53, James Almer wrote:
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.
Signed-off-by: James Almer
---
libavformat
On 4/27/2025 3:49 PM, Mark Thompson wrote:
The compiler can't see that this should be a shift and generates a real
division which is slow enough to appear in profiles on its own.
---
libavcodec/apv_decode.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/libavc
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.
Signed-off-by: James Almer
---
libavformat/apvdec.c | 38 +-
1 file changed, 37 insertions(+)
Patches attached.
- Andreas
From c0dbda4a3a63a451618e4578c779cd999d365819 Mon Sep 17 00:00:00 2001
From: Andreas Rheinhardt
Date: Sun, 27 Apr 2025 20:11:50 +0200
Subject: [PATCH 1/7] avformat/apvenc: Only allow APV
Signed-off-by: Andreas Rheinhardt
---
libavformat/apvenc.c | 2 +-
1 file chang
James Almer:
> It's a value the caller may care about.
Why?
(Theoretically, the caller "may" care about all values.)
>
> Signed-off-by: James Almer
> ---
> libavcodec/h264_slice.c | 1 +
> libavcodec/h264dec.c | 2 +-
> tests/ref/fate/flv-demux | 2 +-
> tests/ref/fate/mov-
On 4/27/2025 3:52 PM, Andreas Rheinhardt wrote:
James Almer:
side_data_pref_mask is set during ff_decode_preinit() and then never copied to
worker threads. As such, any decoder calling one of the side data helpers that
rely on side_data_pref() in frame threaded scenarios will ignore the user set
James Almer:
> apv_read_header() reads enough information that the generic demux code doesn't
> attempt to read a frame to fill missing fields in codecpar, so make sure it's
> set here.
>
> Signed-off-by: James Almer
> ---
> libavformat/apvdec.c | 40 ++--
> 1
On 4/27/2025 5:50 PM, Andreas Rheinhardt wrote:
James Almer:
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.
Signed-off-by: James Almer
---
libavformat/apvdec.c | 40 +++
Hi Amogh,
On Sun, Apr 27, 2025 at 10:38:57PM +0530, Amogh Kumar Sinha wrote:
>Dear Sir,
>I am sending this patch for adding encoder functionality, as the
>Qualification Task for GSoC 2025. Kindly look into it:
Ok, this "diff" comes at the last minute and its not quite ready for
inclus
It gets parsed after SBR, even if there is no SBR.
---
libavcodec/aac/aacdec_usac.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavcodec/aac/aacdec_usac.c b/libavcodec/aac/aacdec_usac.c
index ccdf58bc8e..ef0c115aa0 100644
--- a/libavcodec/aac/aacdec_usac.c
+++ b/l
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 21 +
1 file changed, 21 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 0692a99fc8..d8ab2bf245 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec/vvc/sei.c
@@ -158,6 +158,24
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/refs.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/vvc/refs.c b/libavcodec/vvc/refs.c
index 4cf44bcf46..cfbc2977c0 100644
--- a/libavcodec/vvc/refs.c
+++ b/libavcodec/vvc/refs.c
@@ -295,6 +295,9 @@ int ff_vvc_ou
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 12
1 file changed, 12 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 7073762d49..49a7961c63 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec/vvc/sei.c
@@ -118,6 +118,15 @@ static
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/sei.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/libavcodec/vvc/sei.c b/libavcodec/vvc/sei.c
index 47edd94fb2..0692a99fc8 100644
--- a/libavcodec/vvc/sei.c
+++ b/libavcodec/vvc/sei.c
@@ -148,6 +148,16 @@ stati
From: Wu Jianhua
passed files:
FIELD_A_Panasonic_4.bit
FIELD_B_Panasonic_2.bit
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/refs.c | 8
1 file changed, 8 insertions(+)
diff --git a/libavcodec/vvc/refs.c b/libavcodec/vvc/refs.c
index cfbc2977c0..79967b77d3 100644
--- a/libavco
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/cbs_h2645.c | 6 ++
libavcodec/cbs_sei.h | 12
libavcodec/cbs_sei_syntax_template.c | 26 ++
3 files changed, 44 insertions(+)
diff --git a/libavcodec/cbs_h2645.c b
From: Wu Jianhua
Signed-off-by: Wu Jianhua
---
libavcodec/vvc/dec.c | 21 -
libavcodec/vvc/dec.h | 2 ++
2 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/libavcodec/vvc/dec.c b/libavcodec/vvc/dec.c
index 4c0d08440a..11d653e684 100644
--- a/libavcodec/vvc/dec.c
On 27/04/2025 01:15, James Almer wrote:
> On 4/26/2025 5:49 PM, Mark Thompson wrote:
>> v4: minor changes from previous version reflecting review comments.
>>
>> This seems to be converging so will consider pushing soon and then working
>> on top of it (the patches from Dawid Kozinski for ISOBMFF
Le lauantaina 26. huhtikuuta 2025, 18.10.27 Itä-Euroopan kesäaika Michael
Niedermayer a écrit :
> This is just an announcement that the TC has been asked to look into
> avutil/log: Add log flag to control printing of memory addresses
> GitHub:https://github.com/ffstaging/FFmpeg/pull/59
In d5dbcc00d889fb17948b025a468b00ddbea9e058, it was hoped that detection
of subpicture overlaps could be performed at the tile level, so as to
avoid introducing per-CTU checks. Unfortunately since that patch,
fuzzing has indicated there are some structures involving
pps_subpic_one_or_more_tiles_sli
On 27/04/2025 03:42, Nuo Mi wrote:
> On Fri, Apr 18, 2025 at 10:40 PM Frank Plowman
> wrote:
>
>> In d5dbcc00d889fb17948b025a468b00ddbea9e058, it was hoped that detection
>> of subpicture overlaps could be performed at the tile level, so as to
>> avoid introducing per-CTU checks. Unfortunately si
On date Friday 2025-04-25 13:16:59 +, softworkz . wrote:
[...]
> Tell me what I should check for and what not in those four groups of
> functions and for those things which should be checked, tell me which
> way (return error, return silently, allow segfault or use an assertion).
>
> Then I'l
On date Friday 2025-04-25 23:30:56 +, softworkz wrote:
> From: softworkz
> @@ -484,15 +481,14 @@ void avtext_print_time(AVTextFormatContext *tctx, const
> char *key,
>
> void avtext_print_ts(AVTextFormatContext *tctx, const char *key, int64_t ts,
> int is_duration)
> {
> -if ((!is_du
From: zhanquan cen
This commit introduces three key components for Bluetooth A2DP LATM streams:
1.A2DP-specific LATM decoder (aac_latm_a2dp)
New codec ID AV_CODEC_ID_AAC_LATM_A2DP
Inherits LATMContext with A2DP extensions
Attaches "a2dp_rechunk" bitstream filter.
2.Parser enhancement
Ex
On date Thursday 2025-04-24 19:12:09 +0200, Nicolas George wrote:
> softworkz . (HE12025-04-22):
[...]
> ffprobe has a concept of sections, and no more. XML does not have a
> concept of sections. JSON does not have a concept of sections. CSV does
> not have a concept of sections. Other parts of FFm
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.
Signed-off-by: James Almer
---
libavformat/apvdec.c | 32 +---
1 file changed, 29 insertions(+), 3 de
> -Original Message-
> From: ffmpeg-devel On Behalf Of
> Stefano Sabatini
> Sent: Sonntag, 27. April 2025 12:42
> To: FFmpeg development discussions and patches de...@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [RFC] Shaping the AVTextFormat API Surface
>
> On date Friday 2025-04-25 13:1
Also add a target that shows what would be deleted
Signed-off-by: Michael Niedermayer
---
doc/fate.texi | 3 +++
tests/Makefile | 4
2 files changed, 7 insertions(+)
diff --git a/doc/fate.texi b/doc/fate.texi
index 7a2e0edfcc6..0a90a6401be 100644
--- a/doc/fate.texi
+++ b/doc/fate.texi
@@
Bitstream generated using the reference encoder, then edited to fix the
colour description and an extra metadata block added. FFmpeg decoder
output is identical to the reference decoder output.
The content used is the first three frames of "Waterfall" from the SVT
Open Content Video Test Suite 20
On 27/04/2025 18:53, James Almer wrote:
> apv_read_header() reads enough information that the generic demux code doesn't
> attempt to read a frame to fill missing fields in codecpar, so make sure it's
> set here.
>
> Signed-off-by: James Almer
> ---
> libavformat/apvdec.c | 32 ++
On 27/04/2025 19:42, Andreas Rheinhardt wrote:
> Patches attached.
>
> - Andreas
> [PATCH 1/7] avformat/apvenc: Only allow APV
Oops, sure.
> [PATCH 2/7] avformat/apvenc: Remove unused header
Sure.
> [PATCH 3/7] avformat/apvdec: Use ffio_read_size()
Is there a cleaner way to discard very shor
Mark Thompson:
> On 27/04/2025 19:42, Andreas Rheinhardt wrote:
>> Patches attached.
>>
>> - Andreas
>
>> [PATCH 1/7] avformat/apvenc: Only allow APV
>
> Oops, sure.
>
>> [PATCH 2/7] avformat/apvenc: Remove unused header
>
> Sure.
>
>> [PATCH 3/7] avformat/apvdec: Use ffio_read_size()
>
> Is
The values it copies across contexts are set during preinit() and never
changed.
Signed-off-by: James Almer
---
libavcodec/pthread_frame.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/libavcodec/pthread_frame.c b/libavcodec/pthread_frame.c
index 7019108af6..e283eb2941 100644
--- a/libavcod
54 matches
Mail list logo