Le lun. 4 août 2025 à 03:21, Michael Niedermayer a
écrit :
>
> Hi Romain
>
> On Mon, Aug 04, 2025 at 02:11:03AM +0200, Michael Niedermayer wrote:
> > Hi Romain
> >
> > On Sun, Aug 03, 2025 at 05:50:17PM -0500, Romain Beauxis wrote:
> > > Le dim. 3 août 202
Le dim. 3 août 2025 à 16:36, Michael Niedermayer
a écrit :
>
> Hi
>
> On Mon, Jul 28, 2025 at 04:12:13PM -0500, Romain Beauxis wrote:
> > Le dim. 27 juil. 2025 à 19:22, Michael Niedermayer
> > a écrit :
> > >
> > > Hi Romain
> > >
> > &
Le sam. 2 août 2025 à 04:59, Nicolas George a écrit :
>
> Romain Beauxis (HE12025-08-01):
> > Part of my question is: how should people know what are the area you
> > are responsible for and who to contact when working on specific areas?
>
> I know it and I am perfect
Le jeu. 31 juil. 2025 à 06:12, Rémi Denis-Courmont a écrit :
>
>
>
> Le 30 juillet 2025 00:42:41 GMT+03:00, Romain Beauxis
> a écrit :
> >Hi all,
> >
> >Are there any recommendations on how to best get attention to some
> >patches/changes?
> >
Le mar. 29 juil. 2025 à 16:52, Nicolas George a écrit :
>
> Romain Beauxis (HE12025-07-29):
> > Are there any recommendations on how to best get attention to some
> > patches/changes?
>
> Speaking for myself, I will not lift a finger to adapt to this thing
> until
Le mer. 23 juil. 2025 à 06:43, Michael Niedermayer
a écrit :
>
> Hi everyone
>
> I intend to create the release/8.0 branch in the next 1-2 weeks
> after that i intend to make teh 8.0 release in the following 1-2 weeks
>
> If theres something you want in it make sure its pushed before the branch
>
Hi all,
Are there any recommendations on how to best get attention to some
patches/changes?
With the introduction of the new forgejo workflow (which I personally
welcome!), I am wondering how casual contributors like myself should
approach the task of finding reviewers.
So far, I am aware of the
Le dim. 27 juil. 2025 à 19:22, Michael Niedermayer
a écrit :
>
> Hi Romain
>
> On Wed, Jul 23, 2025 at 02:06:07PM -0500, Romain Beauxis wrote:
> > Le sam. 21 juin 2025 à 16:59, Michael Niedermayer <
mich...@niedermayer.cc>
> > a écrit :
> > >
> > >
Le sam. 21 juin 2025 à 16:59, Michael Niedermayer
a écrit :
>
> On Sat, Jun 21, 2025 at 10:45:32AM +0200, Romain Beauxis wrote:
> > Le dim. 15 juin 2025 à 00:57, Michael Niedermayer
> > a écrit :
> > >
> > > On Wed, Jun 04, 2025 at 11:58:52AM -0500, Romain B
Le dim. 15 juin 2025 à 00:57, Michael Niedermayer
a écrit :
>
> On Wed, Jun 04, 2025 at 11:58:52AM -0500, Romain Beauxis wrote:
> > This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 using a flat
> > memory storage for the extradata.
> >
> > PR review comm
Le jeu. 12 juin 2025 à 13:35, Michael Niedermayer
a écrit :
>
> Hi Romain
Hi,
> On Tue, Jun 10, 2025 at 01:04:35PM -0500, Romain Beauxis wrote:
> > Hi all,
> >
> >
> > Le mer. 4 juin 2025 à 11:58, Romain Beauxis
a écrit :
> > >
> > > This is
Hi all,
Le mer. 4 juin 2025 à 11:58, Romain Beauxis a écrit :
>
> This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 using a flat
> memory storage for the extradata.
>
> PR review comments addressed:
> * Use flat memory bytestream
> * Re-use existing xiph extradata
This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 using a flat
memory storage for the extradata.
PR review comments addressed:
* Use flat memory bytestream
* Re-use existing xiph extradata layout
---
libavcodec/vorbisdec.c | 42 ---
libavformat/oggparsevorbis
Le mar. 3 juin 2025 à 14:20, Andreas Rheinhardt
a écrit :
>
> Romain Beauxis:
> > Le mar. 3 juin 2025 à 12:12, Andreas Rheinhardt
> > a écrit :
> >>
> >> Romain Beauxis:
> >>> This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 usi
Le mar. 3 juin 2025 à 12:12, Andreas Rheinhardt
a écrit :
>
> Romain Beauxis:
> > This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 using a flat
> > memory storage for the extradata.
> >
> > PR review comments addressed:
> > * Use flat memory ar
---
libavformat/oggdec.h | 14 ++
libavformat/oggparsevorbis.c | 25 +
2 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index c15fbe738e..d10a9b1a89 100644
--- a/libavformat/oggdec.h
+++ b/libavf
---
libavformat/oggparseopus.c | 5 +
tests/ref/fate/ogg-opus-chained-meta.txt | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/libavformat/oggparseopus.c b/libavformat/oggparseopus.c
index 65b93b4053..ae4ff22c53 100644
--- a/libavformat/oggparseopus.c
+++ b
---
libavformat/oggparseflac.c | 7 +++
tests/ref/fate/ogg-flac-chained-meta.txt | 3 ++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index d66b85b09e..e81e4021a1 100644
--- a/libavformat/oggparseflac.c
+++
---
libavformat/oggdec.c | 2 +-
tests/ref/fate/ogg-vorbis-chained-meta.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index da3ef815db..10b9725bfb 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggd
ata
updates.
* Use newly factored out function in ogg/opus parser to enable metadata
updates.
Voila!
Romain Beauxis (4):
libavformat/oggdec.h, libavformat/oggparsevorbis.c: Factor out vorbis
metadata update mechanism.
libavformat/oggdec.c: Use AV_PKT_DATA_STRINGS_METADATA to pass
metad
Le sam. 31 mai 2025 à 15:08, Andreas Rheinhardt
a écrit :
>
> Romain Beauxis:
> > Le ven. 30 mai 2025 à 19:44, Andreas Rheinhardt
> > a écrit :
> >>
> >> Romain Beauxis:
> >>> ---
> >>> libavcodec/vorbis_parser.h | 11
This is a redo of 574f634e49847e2225ee50013afebf0de03ef013 using a flat
memory storage for the extradata.
PR review comments addressed:
* Use flat memory array
* Rename structure to follow convention
* Add stddef.h header
Bonus: libavcodec/vorbisdec.c diff is greatly improved!
---
libavcodec/vo
Le ven. 30 mai 2025 à 19:44, Andreas Rheinhardt
a écrit :
>
> Romain Beauxis:
> > ---
> > libavcodec/vorbis_parser.h | 11
> > libavcodec/vorbisdec.c | 75 +-
> > libavformat/oggpa
Le ven. 30 mai 2025 à 15:07, Michael Niedermayer
a écrit :
>
> Hi
>
> On Mon, May 26, 2025 at 05:28:50PM -0500, Romain Beauxis wrote:
> > Le lun. 26 mai 2025 à 13:38, Michael Niedermayer a
> > écrit :
> > >
> > > On Sat, May 24, 2025 at 01:14:04PM -
Le lun. 26 mai 2025 à 13:38, Michael Niedermayer a
écrit :
>
> On Sat, May 24, 2025 at 01:14:04PM -0500, Romain Beauxis wrote:
> > Sample available at:
https://www.dropbox.com/scl/fo/xrtrna2rxr1j354hrtymq/AGwemlxHYecBLNmQ8Fsy--4?rlkey=lzilr4m9w4gfdqygoe172vvy8&dl=0
>
> th
---
libavformat/oggdec.c | 11 +++
libavformat/oggdec.h | 2 ++
2 files changed, 13 insertions(+)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5557eb4a14..da3ef815db 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -77,6 +77,7 @@ static void free_stream(A
---
libavformat/oggdec.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 5083de646c..c15fbe738e 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -42,8 +42,8 @@ struct ogg_codec {
* Attempt to process a p
---
libavcodec/vorbis_parser.h | 11
libavcodec/vorbisdec.c | 75 +-
libavformat/oggparsevorbis.c | 67 ++-
tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 -
tests/ref/fate/trac-2739.txt | 4
---
libavformat/oggparsevorbis.c | 104 ---
1 file changed, 60 insertions(+), 44 deletions(-)
diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
index 9f50ab9ffc..62cc2da6de 100644
--- a/libavformat/oggparsevorbis.c
+++ b/libavformat/oggparsev
Sample available at:
https://www.dropbox.com/scl/fo/xrtrna2rxr1j354hrtymq/AGwemlxHYecBLNmQ8Fsy--4?rlkey=lzilr4m9w4gfdqygoe172vvy8&dl=0
---
tests/Makefile | 2 ++
tests/fate/trac.mak | 11
tests/ref/fate/trac-2739.txt | 53
3 f
## Changes since last revision:
* Fixed segfaults in the vorbis decoder and parser
* Added FATE test for track ticket 2739
Romain Beauxis (5):
Add FATE test for sample from track ticket #2739
libavformat/oggdec.{c,h}: Add new_extradata, use it to pass extradata
to the next decoded packet
Le ven. 23 mai 2025 à 19:40, Michael Niedermayer a
écrit :
>
> Hi Romain
>
> On Wed, May 21, 2025 at 05:05:37PM -0500, Romain Beauxis wrote:
> > ---
> > libavcodec/vorbis_parser.h | 11
> > libavcodec/vorbis
---
libavformat/oggdec.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 5083de646c..c15fbe738e 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -42,8 +42,8 @@ struct ogg_codec {
* Attempt to process a p
---
libavcodec/vorbis_parser.h | 11
libavcodec/vorbisdec.c | 75 +-
libavformat/oggparsevorbis.c | 63 +-
tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 -
4 files changed, 115 insertions(+), 37 deletions(
---
libavformat/oggparsevorbis.c | 104 ---
1 file changed, 60 insertions(+), 44 deletions(-)
diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
index 9f50ab9ffc..62cc2da6de 100644
--- a/libavformat/oggparsevorbis.c
+++ b/libavformat/oggparsev
---
libavformat/oggdec.c | 11 +++
libavformat/oggdec.h | 2 ++
2 files changed, 13 insertions(+)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5557eb4a14..cb77cdd994 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -77,6 +77,7 @@ static void free_stream(A
## Changes since last revision:
* Removed invalid return statement in vorbisdec.c
Romain Beauxis (4):
libavformat/oggdec.{c,h}: Add new_extradata, use it to pass extradata
to the next decoded packet.
ogg/vorbis: factor out header processing logic.
ogg/vorbis: implement header packet
Le mer. 21 mai 2025 à 02:53, Michael Niedermayer a
écrit :
>
> Hi Romain
>
> On Tue, May 20, 2025 at 05:45:01PM -0500, Romain Beauxis wrote:
> > Le mar. 20 mai 2025 à 16:46, Michael Niedermayer
> > a écrit :
> > >
> > > On Mon, May 19, 2025
Le mar. 20 mai 2025 à 16:46, Michael Niedermayer
a écrit :
>
> On Mon, May 19, 2025 at 09:46:38AM -0500, Romain Beauxis wrote:
> > ---
> > libavcodec/vorbis_parser.h | 11
> > libavcodec/vorbisdec.c | 76 +--
---
libavformat/oggparsevorbis.c | 104 ---
1 file changed, 60 insertions(+), 44 deletions(-)
diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
index 9f50ab9ffc..62cc2da6de 100644
--- a/libavformat/oggparsevorbis.c
+++ b/libavformat/oggparsev
---
libavformat/oggdec.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 5083de646c..c15fbe738e 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -42,8 +42,8 @@ struct ogg_codec {
* Attempt to process a p
---
libavcodec/vorbis_parser.h | 11
libavcodec/vorbisdec.c | 76 +-
libavformat/oggparsevorbis.c | 63 +-
tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 -
4 files changed, 116 insertions(+), 37 deletions(
---
libavformat/oggdec.c | 11 +++
libavformat/oggdec.h | 2 ++
2 files changed, 13 insertions(+)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5557eb4a14..cb77cdd994 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -77,6 +77,7 @@ static void free_stream(A
## Changes since last revision:
* Patches for opus and flac have been comitted.
* Split up code refactorization and new extradata mechanism.
* Added full header+setup as extradata passed down to the vorbis
decoder.
Romain Beauxis (4):
libavformat/oggdec.{c,h}: Add new_extradata, use it to
Le sam. 17 mai 2025 à 17:07, Michael Niedermayer
a écrit :
>
> On Sat, May 17, 2025 at 01:10:26PM -0500, Romain Beauxis wrote:
> > Le mar. 13 mai 2025 à 14:23, Michael Niedermayer a
> > écrit :
> > >
> > > On Fri, May 09, 2025 at 06
Le mar. 13 mai 2025 à 14:23, Michael Niedermayer a
écrit :
>
> On Fri, May 09, 2025 at 06:43:26PM -0500, Romain Beauxis wrote:
> > ---
> > libavcodec/vorbisdec.c | 37 +
> > libavformat/oggparsevorbis.c | 174 +
Le mer. 14 mai 2025 à 17:32, Michael Niedermayer a
écrit :
>
> On Fri, May 09, 2025 at 06:43:21PM -0500, Romain Beauxis wrote:
> > ---
> > libavformat/oggdec.h | 6 ++
> > 1 file changed, 6 insertions(+)
> >
> > diff --git a/libavformat/oggdec.h b/libav
Le jeu. 15 mai 2025 à 19:54, Michael Niedermayer a
écrit :
>
> Hi
>
> On Fri, May 16, 2025 at 12:17:14AM +, softworkz . wrote:
> >
> >
> > > -Original Message-
> > > From: ffmpeg-devel On Behalf Of
Marton
> > > Balint
> > > Sent: Freitag, 16. Mai 2025 02:00
> > > To: FFmpeg developmen
---
libavformat/oggdec.c | 4 --
libavformat/oggparseopus.c | 87
tests/ref/fate/ogg-opus-chained-meta.txt | 1 -
3 files changed, 60 insertions(+), 32 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 9baf8040
## Changes since last revision:
* Added mechanism to pass new extradata when decoding ogg packets.
* Use it to pass new ogg/vorbis setup data to the vorbis decoder.
* Add checks for format change when parsing subsequent ogg/vorbis and
ogg/opus chained streams
Romain Beauxis (7):
libavformat
---
libavformat/oggdec.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 43df23f4cb..5225b77a07 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -38,6 +38,12 @@ struct ogg_codec {
* -1 if an error occurred or
---
libavformat/oggdec.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 5083de646c..c15fbe738e 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -42,8 +42,8 @@ struct ogg_codec {
* Attempt to process a p
---
libavformat/oggdec.c | 11 +++
libavformat/oggdec.h | 2 ++
2 files changed, 13 insertions(+)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5557eb4a14..cb77cdd994 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -77,6 +77,7 @@ static void free_stream(A
---
libavcodec/vorbisdec.c | 37 +
libavformat/oggparsevorbis.c | 174 +
tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 -
3 files changed, 117 insertions(+), 97 deletions(-)
diff --git a/libavcodec/vorbisdec.c b/libavcodec/vorbisdec.c
---
libavformat/oggparseflac.c | 28 ++--
tests/ref/fate/ogg-flac-chained-meta.txt | 2 --
2 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index f25ed9cc15..d66b85b09e 100644
--- a/libavforma
---
libavformat/oggdec.c | 22 ++
libavformat/oggdec.h | 1 +
2 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5339fdd32c..9baf8040a9 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -605,20 +605,2
Le mer. 7 mai 2025 à 08:14, Michael Niedermayer
a écrit :
>
> On Tue, May 06, 2025 at 09:19:31AM -0500, Romain Beauxis wrote:
> > ---
> > libavformat/oggparsevorbis.c | 11 +--
> > tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 ---
> > 2 fil
Le dim. 4 mai 2025 à 17:23, Michael Niedermayer
a écrit :
>
> On Sun, May 04, 2025 at 11:42:13AM -0500, Romain Beauxis wrote:
> > Le dim. 4 mai 2025 à 09:04, Michael Niedermayer
a
> > écrit :
> > >
> > > On Sat, May 03, 2025 at 12
---
libavformat/oggdec.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index bc670d0f1e..3ac5adcbab 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -42,8 +42,8 @@ struct ogg_codec {
* Attempt to process a p
---
libavformat/oggparsevorbis.c | 11 +--
tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 ---
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
index 9f50ab9ffc..8b4ae872d2 100644
--- a/libavformat/ogg
---
libavformat/oggparseflac.c | 28 ++--
tests/ref/fate/ogg-flac-chained-meta.txt | 2 --
2 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index f25ed9cc15..d66b85b09e 100644
--- a/libavforma
---
libavformat/oggdec.c | 4
libavformat/oggparseopus.c | 11 +++
tests/ref/fate/ogg-opus-chained-meta.txt | 1 -
3 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 9baf8040a9..5557eb4a
---
libavformat/oggdec.c | 22 ++
libavformat/oggdec.h | 1 +
2 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5339fdd32c..9baf8040a9 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -605,20 +605,2
---
libavformat/oggdec.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 43df23f4cb..5225b77a07 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -38,6 +38,12 @@ struct ogg_codec {
* -1 if an error occurred or
## Changes since last revision:
* Changed split into several more atomic patches as recommended.
Romain Beauxis (6):
libavformat/oggdec.h: Document packet function return value.
libavformat/oggdec.{c,h}: Implement packet skip on packet return value
of 1
ogg/opus: implement header packet
Le dim. 4 mai 2025 à 09:04, Michael Niedermayer a
écrit :
>
> On Sat, May 03, 2025 at 12:03:28PM -0500, Romain Beauxis wrote:
> > ---
> > libavformat/oggdec.c | 22 ++
> > libavformat/oggdec.h | 6 ++
> > 2 files changed, 20 insertions(+
---
libavformat/oggdec.c | 4
libavformat/oggparseflac.c | 28 --
libavformat/oggparseopus.c | 11 +
libavformat/oggparsevorbis.c | 11 +++--
tests/ref/fate/ogg-flac-chained-meta.txt | 2 --
---
libavformat/oggdec.c | 22 ++
libavformat/oggdec.h | 6 ++
2 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 5339fdd32c..9baf8040a9 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -605,20 +
the
corresponding codec-specific use of it.
Romain Beauxis (2):
libavformat/oggdec.c: Changing the packet() callback API/Return value
ogg/{vorbis,flac,opus}: Remove header packets from subsequent ogg
streams from the demuxer output.
libavformat/oggdec.c | 26
Le mar. 29 avr. 2025 à 19:17, Michael Niedermayer
a écrit :
>
> Hi Romain
>
> On Tue, Apr 29, 2025 at 05:42:22PM -0500, Romain Beauxis wrote:
> > Le mar. 29 avr. 2025 à 16:35, Michael Niedermayer
> > a écrit :
> > >
> > > Hi
> > >
> > &
Le mar. 29 avr. 2025 à 16:35, Michael Niedermayer
a écrit :
>
> Hi
>
> On Mon, Apr 28, 2025 at 06:31:36PM -0500, Romain Beauxis wrote:
> > ---
> > libavformat/oggdec.c | 26 ++--
> > libavformat/oggdec.h
---
libavformat/oggdec.c | 26 ++--
libavformat/oggdec.h | 6 +
libavformat/oggparseflac.c | 28 --
libavformat/oggparseopus.c | 12 ++
libavformat/oggparsevorbis.c
:
https://www.dropbox.com/scl/fo/xrtrna2rxr1j354hrtymq/AGwemlxHYecBLNmQ8Fsy--4?rlkey=lzilr4m9w4gfdqygoe172vvy8&dl=0
# Changes since last version:
* Fixed api-dump-stream-meta-test.c frame decoding logic
* Fixed oggparsevorbis.c packet skipping logic.
Romain Beauxis (2):
tests: Add stream dump
@@
+/*
+ * Copyright (c) 2025 Romain Beauxis
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to
---
libavformat/oggdec.c | 26 ++--
libavformat/oggdec.h | 6 +
libavformat/oggparseflac.c | 28 --
libavformat/oggparseopus.c | 12 ++
libavformat/oggparsevorbis.c
:
https://www.dropbox.com/scl/fo/xrtrna2rxr1j354hrtymq/AGwemlxHYecBLNmQ8Fsy--4?rlkey=lzilr4m9w4gfdqygoe172vvy8&dl=0
Romain Beauxis (2):
tests: Add stream dump test API util, use it to dump stream data for
chained ogg/{vorbis,opus,flac} streams.
ogg/{vorbis,flac,opus}: Remove header pac
@@
+/*
+ * Copyright (c) 2025 Romain Beauxis
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to
Le dim. 20 avr. 2025 à 15:08, Michael Niedermayer
a écrit :
>
> On Tue, Apr 15, 2025 at 05:22:29PM -0500, Romain Beauxis wrote:
> > ---
> > libavcodec/decode.c | 19 +++
> > 1 file changed, 19 insertions(+)
> >
> > diff --git a/libavcodec/deco
Hi!
Le mar. 15 avr. 2025 à 17:22, Romain Beauxis a
écrit :
>
> This is a series of patches to allow proper decoding of ogg metadata in
chained
> `ogg/vorbis, `ogg/flac` and `ogg/opus` streams.
>
> Samples are available at:
https://www.dropbox.com/scl/fo/xrtrna2rxr1j354hrtymq/AGwem
---
tests/Makefile | 1 +
tests/fate/ogg-opus.mak | 11 ++
tests/ref/fate/ogg-opus-chained-meta.txt | 27
3 files changed, 39 insertions(+)
create mode 100644 tests/fate/ogg-opus.mak
create mode 100644 tests/ref/fate/og
---
libavformat/oggparseopus.c | 13 -
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/libavformat/oggparseopus.c b/libavformat/oggparseopus.c
index 218e9df581..fe25ad44f3 100644
--- a/libavformat/oggparseopus.c
+++ b/libavformat/oggparseopus.c
@@ -29,6 +29,7 @@
struct
---
tests/Makefile | 1 +
tests/fate/ogg-flac.mak | 11 +++
tests/ref/fate/ogg-flac-chained-meta.txt | 13 +
3 files changed, 25 insertions(+)
create mode 100644 tests/fate/ogg-flac.mak
create mode 100644 tests/ref/fate/ogg-flac-cha
---
libavformat/oggparseflac.c | 21 +
1 file changed, 21 insertions(+)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index f25ed9cc15..29f5904575 100644
--- a/libavformat/oggparseflac.c
+++ b/libavformat/oggparseflac.c
@@ -78,6 +78,25 @@ flac_header (AV
---
libavformat/oggdec.h | 14 ++
libavformat/oggparsevorbis.c | 25 +
2 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 43df23f4cb..c8460a66e9 100644
--- a/libavformat/oggdec.h
+++ b/libavf
last version:
* Reverted metadata decoding logic to the previous, simpler
implementation.
Romain Beauxis (8):
libavcodec/decode.c: intercept `AV_PKT_DATA_METADATA_UPDATE` packet
extra data, attach them to the next decoded frame.
tests: Add stream dump test API util.
tests: Add chained ogg/vo
---
tests/Makefile | 1 +
tests/fate/ogg-vorbis.mak | 11 +++
tests/ref/fate/ogg-vorbis-chained-meta.txt | 17 +
3 files changed, 29 insertions(+)
create mode 100644 tests/fate/ogg-vorbis.mak
create mode 100644 tests/ref/fate/
00..bbfbd1f30b
--- /dev/null
+++ b/tests/api/api-dump-stream-meta-test.c
@@ -0,0 +1,177 @@
+/*
+ * Copyright (c) 2025 Romain Beauxis
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software&
---
libavcodec/decode.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/libavcodec/decode.c b/libavcodec/decode.c
index fca0c7ff58..06d899a9dd 100644
--- a/libavcodec/decode.c
+++ b/libavcodec/decode.c
@@ -97,6 +97,8 @@ typedef struct DecodeContext {
int lcevc_frame;
Le mer. 9 avr. 2025 à 20:12, Michael Niedermayer
a écrit :
>
> On Fri, Apr 04, 2025 at 04:14:44PM -0500, Romain Beauxis wrote:
> > ---
> > libavcodec/decode.c | 130
> > 1 file changed, 130 insertions(+)
> >
> >
Hi all,
Le ven. 4 avr. 2025 à 16:14, Romain Beauxis a écrit :
>
> This is a series of patches to allow proper decoding of ogg metadata in
> chained
> `ogg/vorbis, `ogg/flac` and `ogg/opus` streams.
>
> ## Changes since last version:
> * Fixed indentation and spaces.
An
Le mar. 8 avr. 2025 à 05:20, Michael Niedermayer
a écrit :
>
> Hi all
>
> As i have too many things to do already i did the most logic thing and
> started thinking about a new and unrelated idea.
>
> This is a list of problems and ideas, that everyone is welcome to add to and
> comment on.
>
> AVD
---
libavformat/oggparseflac.c | 21 +
1 file changed, 21 insertions(+)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index f25ed9cc15..29f5904575 100644
--- a/libavformat/oggparseflac.c
+++ b/libavformat/oggparseflac.c
@@ -78,6 +78,25 @@ flac_header (AV
dl=0
## Changes since last version:
- Rebased against latest `master` to fix a merge conflict
Romain Beauxis (8):
libavcodec/decode.c: intercept `AV_PKT_DATA_METADATA_UPDATE` packet
extra data, attach them to the next decoded frame with the same PTS.
tests: Add stream dump test API util.
t
---
tests/Makefile | 1 +
tests/fate/ogg-opus.mak | 11 ++
tests/ref/fate/ogg-opus-chained-meta.txt | 27
3 files changed, 39 insertions(+)
create mode 100644 tests/fate/ogg-opus.mak
create mode 100644 tests/ref/fate/og
---
libavformat/oggparseopus.c | 13 -
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/libavformat/oggparseopus.c b/libavformat/oggparseopus.c
index 218e9df581..fe25ad44f3 100644
--- a/libavformat/oggparseopus.c
+++ b/libavformat/oggparseopus.c
@@ -29,6 +29,7 @@
struct
---
libavformat/oggparseflac.c | 21 +
1 file changed, 21 insertions(+)
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index f25ed9cc15..29f5904575 100644
--- a/libavformat/oggparseflac.c
+++ b/libavformat/oggparseflac.c
@@ -78,6 +78,25 @@ flac_header (AV
---
tests/Makefile | 1 +
tests/fate/ogg-flac.mak | 11 +++
tests/ref/fate/ogg-flac-chained-meta.txt | 13 +
3 files changed, 25 insertions(+)
create mode 100644 tests/fate/ogg-flac.mak
create mode 100644 tests/ref/fate/ogg-flac-cha
---
libavformat/oggdec.h | 14 ++
libavformat/oggparsevorbis.c | 25 +
2 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 43df23f4cb..c8460a66e9 100644
--- a/libavformat/oggdec.h
+++ b/libavf
---
tests/Makefile | 1 +
tests/fate/ogg-vorbis.mak | 11 +++
tests/ref/fate/ogg-vorbis-chained-meta.txt | 17 +
3 files changed, 29 insertions(+)
create mode 100644 tests/fate/ogg-vorbis.mak
create mode 100644 tests/ref/fate/
00..bbfbd1f30b
--- /dev/null
+++ b/tests/api/api-dump-stream-meta-test.c
@@ -0,0 +1,177 @@
+/*
+ * Copyright (c) 2025 Romain Beauxis
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software&
1 - 100 of 316 matches
Mail list logo