Disregard, working on a fix for the FATE error.
___
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".
Adds a general purpose hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavutil/Makefile | 2 +
libavutil/hashtable.c | 192
libavutil/hashtable.h | 91 +
libavutil/tests
Improves compatibility with Resolume products by adding an additional hashtable
for DXT color+LUT combinations, and padding the DXT texture to the next largest
16x16 multiple. Produces identical packets to Resolume Alley in manual tests.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c
Offers a modest performance gain due to the switch from naive linear
probling to robin hood.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 121
1 file changed, 33 insertions(+), 88 deletions(-)
diff --git a/libavcodec/dxvenc.c b/libavcodec
Adds a general purpose hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavutil/Makefile | 2 +
libavutil/hashtable.c | 192
libavutil/hashtable.h | 91 +
libavutil/tests
Improves compatibility with Resolume products by adding an additional hashtable
for DXT color+LUT combinations, and padding the DXT texture to the next largest
16x16 multiple. Produces identical packets to Resolume Alley in manual tests.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c
Offers a modest performance gain due to the switch from naive linear
probling to robin hood.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 121
1 file changed, 33 insertions(+), 88 deletions(-)
diff --git a/libavcodec/dxvenc.c b/libavcodec
Adds a generic hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavcodec/Makefile | 2 +
libavcodec/hashtable.c | 192 +++
libavcodec/hashtable.h | 91 +
libavcodec/tests/hashtable.c
Improves compatibility with Resolume products by adding an additional
hashtable for DXT color+LUT combinations, and padding the DXT texture
dimensions to the next largest multiple of 16. Produces identical
packets to Resolume Alley in manual tests.
Signed-off-by: Emma Worley
---
libavcodec
Offers a modest performance gain due to the switch from naive linear
probling to robin hood.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 121
1 file changed, 33 insertions(+), 88 deletions(-)
diff --git a/libavcodec/dxvenc.c b/libavcodec
On Tue, Apr 22, 2025 at 1:00 AM Andreas Rheinhardt
wrote:
> Did you try to avoid the above by modifying
> ff_texturedsp_exec_compress_threads()?
I considered it but adding support to substitute in padding seemed
like a rather large refactor.
___
ffmpeg-
Adds a general purpose hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavutil/Makefile | 2 +
libavutil/hashtable.c | 192
libavutil/hashtable.h | 91 +
libavutil/tests
Offers a modest performance gain due to the switch from naive linear
probling to robin hood, as well as improved compatibility with Resolume.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 190 +---
tests/ref/fate/dxv3enc-dxt1 | 2 +-
2 files
Perhaps I can add a `mode` enum parameter to the FFHashtableContext to
control behavior? Then we can benchmark different behaviors on a
per-use-case basis.
On Tue, Apr 22, 2025 at 10:24 AM Nicolas George wrote:
>
> Emma Worley (HE12025-04-22):
> > Adds a generic hash table with the
Given the lack of feedback I'd like to request this changeset be merged :)
___
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 w
Adds a generic hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavcodec/Makefile | 2 +
libavcodec/hashtable.c | 214 +++
libavcodec/hashtable.h | 91 +++
libavcodec/tests/hashtable.c
Offers a modest performance gain due to the switch from naive linear
probling to robin hood.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 123
1 file changed, 34 insertions(+), 89 deletions(-)
diff --git a/libavcodec/dxvenc.c b/libavcodec
Improves compatibility with Resolume products by adding an additional
hashtable for DXT color+LUT combinations, and padding the DXT texture
dimensions to the next largest multiple of 16. Produces identical
packets to Resolume Alley in manual tests.
Signed-off-by: Emma Worley
---
libavcodec
Given that this is a correctness fix and has gone through a few
iterations of review, any objections to merging now and exploring
optimizations around the padding later?
On Sat, Apr 26, 2025 at 1:05 AM Emma Worley wrote:
>
> Improves compatibility with Resolume products by adding an addi
On Mon, Apr 21, 2025 at 4:19 AM Andreas Rheinhardt <
andreas.rheinha...@outlook.com> wrote:
> Emma Worley:
> > Improves compatibility with Resolume products by adding an additional
> hashtable
> > for DXT color+LUT combinations, and padding the DXT texture to the next
>
Bumping this again. Would like to use it for some upcoming live events.
___
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
On Fri, May 30, 2025 at 12:19 PM Michael Niedermayer
wrote:
>
> Hi Emma
>
> On Wed, May 28, 2025 at 03:35:29PM -0700, Emma Worley wrote:
> > I successfully used this patch series to encode DXV files for a couple
> > live events this past weekend and did not encounter any
Adds a generic hash table with the DXV encoder as an initial use case.
Signed-off-by: Emma Worley
---
libavcodec/Makefile | 2 +
libavcodec/hashtable.c | 214 +++
libavcodec/hashtable.h | 94 +++
libavcodec/tests/hashtable.c
Improves compatibility with Resolume products by adding an additional
hashtable for DXT color+LUT combinations, and padding the DXT texture
dimensions to the next largest multiple of 16. Produces identical
packets to Resolume Alley in manual tests.
Signed-off-by: Emma Worley
---
libavcodec
Offers a modest performance gain due to the switch from naive linear
probling to robin hood.
Signed-off-by: Emma Worley
---
libavcodec/dxv.h| 2 +-
libavcodec/dxvenc.c | 123
2 files changed, 35 insertions(+), 90 deletions(-)
diff --git a
I wasn't able to repro in a windows 11 arm64 VM. It seems the builds at
fate.ffmpeg.org are also unaffected.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
> Hi,
>
> It seems to be failing on Windows ARM64 MSVC build. See for details:
> https://github.com/kasper93/FFmpeg/actions/runs/15656127992/job/44107440896
>
> The test output doesn't match.
>
> -0, 0, 0, 1, 76190, 0x0e6f0326
> +0, 0, 0, 1, 74457, 0x2ef5e716
> Test dxv3enc-dxt1 failed. Look at tes
texture buffer and
only invokves AV_RL32 in the event of a lookback hashtable miss.
Signed-off-by: Emma Worley
---
libavcodec/dxvenc.c | 22 +-
1 file changed, 9 insertions(+), 13 deletions(-)
diff --git a/libavcodec/dxvenc.c b/libavcodec/dxvenc.c
index ee6a0a5b36..f5cef4f2e1
On Tue, Jun 3, 2025 at 2:32 PM Andreas Rheinhardt
wrote:
>
> Patches attached.
>
> - Andreas
All lgtm, thanks for the cleanup.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit
Signed-off-by: Emma Worley
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index d1d87752b9..0fba390938 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -176,6 +176,7 @@ Codecs:
dss_sp.c Oleksij Rempel
dv.c
I successfully used this patch series to encode DXV files for a couple
live events this past weekend and did not encounter any decoding
issues with Resolume's first-party Arena software. These DXVs included
inputs that cause Resolume Arena to drop frames when encoded with
ffmpeg master. Again reque
31 matches
Mail list logo