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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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-
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
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
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
>
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
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".
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
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
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
31 matches
Mail list logo