Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Aug 2022 22:49:31 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 6fbf0a3f11cb - main - multimedia/svt-av1: unbreak ffmpeg < 5.1 encoding after 7d7c819ad05e
Message-ID:  <202208122249.27CMnV2e025774@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6fbf0a3f11cba0f4011dc9942ddd7759f59c48b5

commit 6fbf0a3f11cba0f4011dc9942ddd7759f59c48b5
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-08-12 20:58:41 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-08-12 22:49:12 +0000

    multimedia/svt-av1: unbreak ffmpeg < 5.1 encoding after 7d7c819ad05e
    
    $ ffmpeg -hide_banner -i foo.y4m -c:v libsvtav1 -y foo.mp4
    [...]
    Segmentation fault
    (lldb) bt
    * thread #1, name = 'ffmpeg', stop reason = signal SIGSEGV: invalid address (fault address: 0x438)
      * frame #0: 0x00000008372f34b9 libSvtAv1Enc.so.1`svt_aom_copy_metadata_buffer(dst=0x000000089e044680, src=0x0000000000000438) at EbMetadataHandle.c:108:26
        frame #1: 0x00000008372e67c4 libSvtAv1Enc.so.1`copy_input_buffer(scs=0x0000000868186380, dst=0x000000089e044680, dst_y8b=0x000000089e047380, src=0x0000000820287b20, pass=0) at EbEncHandle.c:4820:13
        frame #2: 0x00000008372e64d4 libSvtAv1Enc.so.1`svt_av1_enc_send_picture(svt_enc_component=0x000000085f30de60, p_buffer=0x0000000820287b20) at EbEncHandle.c:4865:9
        frame #3: 0x000000082449de42 libavcodec.so.58`eb_receive_packet at libsvtav1.c:433:9
        frame #4: 0x000000082449dc7a libavcodec.so.58`eb_receive_packet(avctx=0x000000085f309300, pkt=0x000000085f312c00) at libsvtav1.c:503
        frame #5: 0x000000082419f960 libavcodec.so.58`encode_receive_packet_internal(avctx=0x000000085f309300, avpkt=0x000000085f312c00) at encode.c:301:15
        frame #6: 0x000000082419f893 libavcodec.so.58`avcodec_send_frame(avctx=0x000000085f309300, frame=0x0000000000000000) at encode.c:387:15
        frame #7: 0x0000000000231e9a ffmpeg`transcode at ffmpeg.c:1995:23
        frame #8: 0x0000000000231ce8 ffmpeg`transcode at ffmpeg.c:4825
        frame #9: 0x000000000022da03 ffmpeg`main(argc=<unavailable>, argv=<unavailable>) at ffmpeg.c:5010:9
        frame #10: 0x0000000000215ad0 ffmpeg`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1_c.c:75:7
    
    Regressed by:   https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/921c1877c050
    See also:       https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4243da4ff42e
---
 multimedia/svt-av1/Makefile | 4 ++++
 multimedia/svt-av1/distinfo | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/multimedia/svt-av1/Makefile b/multimedia/svt-av1/Makefile
index dcd0a62e8a46..69f869deb706 100644
--- a/multimedia/svt-av1/Makefile
+++ b/multimedia/svt-av1/Makefile
@@ -1,8 +1,12 @@
 PORTNAME=	svt-av1
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.2.0
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
+PATCH_SITES=	${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
+PATCHFILES+=	213854249dc8.patch:-p1 # https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/1991
+
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Scalable AV1 encoder
 
diff --git a/multimedia/svt-av1/distinfo b/multimedia/svt-av1/distinfo
index dcf3ba879c64..7f032a630aec 100644
--- a/multimedia/svt-av1/distinfo
+++ b/multimedia/svt-av1/distinfo
@@ -1,3 +1,5 @@
 TIMESTAMP = 1659585744
 SHA256 (AOMediaCodec-SVT-AV1-14c38dca41e352a89643c4a89bc5417b7e5c1ae8_GL0.tar.gz) = 4b0528d186b51b1be67cada02e661598395204974386b9861ba3ff2fef8fd667
 SIZE (AOMediaCodec-SVT-AV1-14c38dca41e352a89643c4a89bc5417b7e5c1ae8_GL0.tar.gz) = 10197958
+SHA256 (213854249dc8.patch) = f036abffa084399732ff16d603b6fe386aa22bebfae70c9cba78b689d1cf62df
+SIZE (213854249dc8.patch) = 1552



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202208122249.27CMnV2e025774>