blob: 6c14a300db9d99573056a4ef674eeaecada88c15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
From 0a6cd2e97d8707429a9aeae854475b1f41d2de50 Mon Sep 17 00:00:00 2001
From: Mirko Vogt <foss@mirko.in>
Date: Thu, 10 Sep 2026 22:34:12 +0000
Subject: [PATCH] configure: hevcparse requires hevc_sei
libavcodec/hevc/parse.c calls ff_hevc_decode_nal_sei(), which lives in
hevc/sei.o and is only built for hevc_sei. hevcparse does not select
hevc_sei; the HEVC decoder and parser happen to select both, so the gap
only shows when they are disabled while another hevcparse user stays
enabled. The dovi_split bitstream filter is such a user, and it is
enabled by default:
./configure --disable-decoder=hevc --disable-parser=hevc
libavcodec/libavcodec.so: undefined reference to `ff_hevc_decode_nal_sei'
Select hevc_sei from hevcparse.
Signed-off-by: Mirko Vogt <foss@mirko.in>
---
--- a/configure
+++ b/configure
@@ -3099,7 +3099,7 @@ faanidct_select="idctdsp"
h264dsp_select="startcode"
h264parse_select="golomb"
h264_sei_select="golomb itut_t35"
-hevcparse_select="golomb"
+hevcparse_select="golomb hevc_sei"
hevc_sei_select="golomb itut_t35"
iso_writer_select="golomb"
frame_thread_encoder_deps="encoders threads"
|