16.04.2021, 23:52
Selur, I'am so sorry to be such troublemaker, but Vapoursynth scripts are not not working to me. I tried some basic deinterlace script and it failed because of missing libneofft3d.so plugin. I checked it and found the libneo-fft3d.so file instead in my Vapoursynth plugins directory. So I symlinked it to libneofft3d.so. This worked. But the script is missing the libvslsmashsource.so too. And this the real problem, because this one is one of those three plugins which building has failed:
Is there any alternate solution how to build the vslsmashsource plugin?
This is its build log:
I tried to use the libvslsmashsource.so from an old build, but this not worked obviously.
sangnom (41/62) ... failed
vcmod (55/62) ... failed
vslsmashsource (58/62) ... failed
Is there any alternate solution how to build the vslsmashsource plugin?
This is its build log:
cat vslsmashsource.log
Cloning into 'build'...
Cloning into 'build'...
generating config.mak ...
SRCDIR = .
DESTDIR =
prefix = /home/jirka/opt/vapoursynth
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
libdir = ${exec_prefix}/lib
includedir = ${prefix}/include
CC = gcc
AR = ar
LD = gcc
RANLIB = ranlib
STRIP = strip
STATICLIBNAME = liblsmash.a
STATICLIB = liblsmash.a
SHAREDLIBNAME = liblsmash.so.2
SHAREDLIB =
IMPLIB =
CFLAGS = -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast
LDFLAGS = -L.
SO_LDFLAGS =
LIBS = -lm
LIBARCH =
DEFNAME =
SLIB_CMD =
configure finished
type 'make' : compile library and tools
type 'make install' : install all into system
type 'make lib' : compile library only
type 'make install-lib' : install library and header into system
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/alloc.o common/alloc.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/bits.o common/bits.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/bytes.o common/bytes.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/list.o common/list.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/multibuf.o common/multibuf.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/osdep.o common/osdep.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o common/utils.o common/utils.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/a52.o codecs/a52.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/alac.o codecs/alac.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/description.o codecs/description.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/dts.o codecs/dts.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/h264.o codecs/h264.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/hevc.o codecs/hevc.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/id.o codecs/id.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/mp4sys.o codecs/mp4sys.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/mp4a.o codecs/mp4a.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/mp4v.o codecs/mp4v.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/nalu.o codecs/nalu.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/qt_wfex.o codecs/qt_wfex.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/vc1.o codecs/vc1.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o codecs/wma.o codecs/wma.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/a52_imp.o importer/a52_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/adts_imp.o importer/adts_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/als_imp.o importer/als_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/amr_imp.o importer/amr_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/dts_imp.o importer/dts_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/importer.o importer/importer.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/isobm_imp.o importer/isobm_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/mp3_imp.o importer/mp3_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/nalu_imp.o importer/nalu_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/vc1_imp.o importer/vc1_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o importer/wave_imp.o importer/wave_imp.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/box.o core/box.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/box_default.o core/box_default.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/box_type.o core/box_type.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/chapter.o core/chapter.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/file.o core/file.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/fragment.o core/fragment.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/isom.o core/isom.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/meta.o core/meta.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/print.o core/print.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/read.o core/read.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/summary.o core/summary.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/timeline.o core/timeline.c
gcc -c -Os -ffast-math -Wshadow -Wall -std=c99 -pedantic -I. -I. -pipe -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fexcess-precision=fast -o core/write.o core/write.c
ar rc liblsmash.a common/alloc.o common/bits.o common/bytes.o common/list.o common/multibuf.o common/osdep.o common/utils.o codecs/a52.o codecs/alac.o codecs/description.o codecs/dts.o codecs/h264.o codecs/hevc.o codecs/id.o codecs/mp4sys.o codecs/mp4a.o codecs/mp4v.o codecs/nalu.o codecs/qt_wfex.o codecs/vc1.o codecs/wma.o importer/a52_imp.o importer/adts_imp.o importer/als_imp.o importer/amr_imp.o importer/dts_imp.o importer/importer.o importer/isobm_imp.o importer/mp3_imp.o importer/nalu_imp.o importer/vc1_imp.o importer/wave_imp.o core/box.o core/box_default.o core/box_type.o core/chapter.o core/file.o core/fragment.o core/isom.o core/meta.o core/print.o core/read.o core/summary.o core/timeline.o core/write.o
ranlib liblsmash.a
The Meson build system
Version: 0.57.2
Source dir: /home/jirka/hybrid-vapoursynth-addon-master/build/build/VapourSynth
Build dir: /home/jirka/hybrid-vapoursynth-addon-master/build/build/VapourSynth/build
Build type: native build
Project name: L-SMASH-Works
Project version: undefined
C compiler for the host machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency vapoursynth found: YES 53
Run-time dependency libavcodec found: YES 58.136.101
Run-time dependency libavformat found: YES 58.78.100
Run-time dependency libavutil found: YES 56.72.100
Run-time dependency libswscale found: YES 5.10.100
Build targets in project: 1
Found ninja-1.10.0.git.kitware.jobserver-1 at /home/jirka/.local/bin/ninja
ninja: Entering directory `build'
[1/16] Compiling C object libvslsmashsource.so.p/lsmashsource.c.o
[2/16] Compiling C object libvslsmashsource.so.p/.._common_decode.c.o
[3/16] Compiling C object libvslsmashsource.so.p/libavsmash_source.c.o
[4/16] Compiling C object libvslsmashsource.so.p/lwlibav_source.c.o
[5/16] Compiling C object libvslsmashsource.so.p/.._common_lwlibav_dec.c.o
[6/16] Compiling C object libvslsmashsource.so.p/.._common_lwindex.c.o
FAILED: libvslsmashsource.so.p/.._common_lwindex.c.o
cc -Ilibvslsmashsource.so.p -I. -I.. -I../../build -I../../../build -I/home/jirka/opt/vapoursynth/include/vapoursynth -I/home/jirka/opt/vapoursynth/include -I/usr/include/compute -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -pipe -Wall -Winvalid-pch -std=c99 -O3 -DXXH_INLINE_ALL -D_FILE_OFFSET_BITS=64 -mfpmath=sse -msse2 -O3 -Wno-attributes -fPIC -fvisibility=hidden -fno-strict-aliasing -Wno-deprecated-declarations -fPIC -MD -MQ libvslsmashsource.so.p/.._common_lwindex.c.o -MF libvslsmashsource.so.p/.._common_lwindex.c.o.d -o libvslsmashsource.so.p/.._common_lwindex.c.o -c ../../common/lwindex.c
../../common/lwindex.c: In function ‘create_index’:
../../common/lwindex.c:2529:78: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2529 | if( adhp->dv_in_avi == 1 && format_ctx->streams[ adhp->stream_index ]->nb_index_entries == 0 )
| ^~
../../common/lwindex.c:2577:58: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2577 | temp = (AVIndexEntry *)av_realloc( stream->index_entries, allocated_size );
| ^~
../../common/lwindex.c:2593:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2593 | stream->index_entries = temp;
| ^~
../../common/lwindex.c:2594:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
2594 | stream->index_entries_allocated_size = allocated_size;
| ^~
../../common/lwindex.c:2595:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2595 | stream->nb_index_entries = i;
| ^~
../../common/lwindex.c:2601:58: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2601 | temp = (AVIndexEntry *)av_realloc( stream->index_entries, allocated_size );
| ^~
../../common/lwindex.c:2618:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2618 | stream->index_entries = temp;
| ^~
../../common/lwindex.c:2619:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
2619 | stream->index_entries_allocated_size = allocated_size;
| ^~
../../common/lwindex.c:2620:27: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2620 | stream->nb_index_entries = i;
| ^~
../../common/lwindex.c:2626:34: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2626 | av_freep( &stream->index_entries );
| ^~
../../common/lwindex.c:2627:23: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
2627 | stream->index_entries_allocated_size = 0;
| ^~
../../common/lwindex.c:2628:23: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2628 | stream->nb_index_entries = 0;
| ^~
../../common/lwindex.c:2637:108: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2637 | print_index( index, "<StreamIndexEntries=%d,%d,%d>\n", stream_index, AVMEDIA_TYPE_VIDEO, stream->nb_index_entries );
| ^~
../../common/lwindex.c:2639:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2639 | for( int i = 0; i < stream->nb_index_entries; i++ )
| ^~
../../common/lwindex.c:2640:57: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2640 | write_av_index_entry( index, &stream->index_entries[i] );
| ^~
../../common/lwindex.c:2641:28: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2641 | else if( stream->nb_index_entries > 0 )
| ^~
../../common/lwindex.c:2643:72: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
2643 | vdhp->index_entries = (AVIndexEntry *)av_malloc( stream->index_entries_allocated_size );
| ^~
../../common/lwindex.c:2646:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2646 | for( int i = 0; i < stream->nb_index_entries; i++ )
| ^~
../../common/lwindex.c:2648:47: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2648 | AVIndexEntry *ie = &stream->index_entries[i];
| ^~
../../common/lwindex.c:2652:51: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2652 | vdhp->index_entries_count = stream->nb_index_entries;
| ^~
../../common/lwindex.c:2658:108: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2658 | print_index( index, "<StreamIndexEntries=%d,%d,%d>\n", stream_index, AVMEDIA_TYPE_AUDIO, stream->nb_index_entries );
| ^~
../../common/lwindex.c:2660:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2660 | for( int i = 0; i < stream->nb_index_entries; i++ )
| ^~
../../common/lwindex.c:2661:57: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2661 | write_av_index_entry( index, &stream->index_entries[i] );
| ^~
../../common/lwindex.c:2662:28: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2662 | else if( stream->nb_index_entries > 0 )
| ^~
../../common/lwindex.c:2666:72: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
2666 | adhp->index_entries = (AVIndexEntry *)av_malloc( stream->index_entries_allocated_size );
| ^~
../../common/lwindex.c:2669:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2669 | for( int i = 0; i < stream->nb_index_entries; i++ )
| ^~
../../common/lwindex.c:2671:47: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
2671 | AVIndexEntry *ie = &stream->index_entries[i];
| ^~
../../common/lwindex.c:2675:51: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
2675 | adhp->index_entries_count = stream->nb_index_entries;
| ^~
../../common/lwindex.c: In function ‘lwlibav_import_av_index_entry’:
../../common/lwindex.c:3433:24: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
3433 | av_free( stream->index_entries );
| ^~
../../common/lwindex.c:3434:15: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries’
3434 | stream->index_entries = dhp->index_entries;
| ^~
../../common/lwindex.c:3435:15: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘nb_index_entries’
3435 | stream->nb_index_entries = dhp->index_entries_count;
| ^~
../../common/lwindex.c:3436:15: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘index_entries_allocated_size’
3436 | stream->index_entries_allocated_size = dhp->index_entries_count * sizeof(AVIndexEntry);
| ^~
[7/16] Compiling C object libvslsmashsource.so.p/video_output.c.o
[8/16] Compiling C object libvslsmashsource.so.p/.._common_libavsmash_video.c.o
[9/16] Compiling C object libvslsmashsource.so.p/.._common_lwlibav_audio.c.o
[10/16] Compiling C object libvslsmashsource.so.p/.._common_libavsmash.c.o
[11/16] Compiling C object libvslsmashsource.so.p/.._common_lwlibav_video.c.o
ninja: build stopped: subcommand failed.
I tried to use the libvslsmashsource.so from an old build, but this not worked obviously.