dcecd42de4
Snapshot FFmpeg n7.1 (release tag) с применённым patch'ем для cuframes input format. Используется как FFMPEG_REPO_OVERRIDE в NickM-27/FFmpeg-Builds fork для статической сборки patched binary под Frigate (Debian 12 / glibc 2.36). Apply changes: + libavformat/cuframesdec.c (новый — реализация демуксера) M libavformat/Makefile (CONFIG_CUFRAMES_DEMUXER target) M libavformat/allformats.c (extern declaration) M configure (--enable-libcuframes option + dep check) Patch source: https://git.goldix.org/gx/cuframes (filter/ffmpeg-7.1-cuframes-demuxer.patch) History сброшена (snapshot вместо fork) потому что upstream shallow clone не позволял push в gitea. Полная история FFmpeg — на github.com/FFmpeg/FFmpeg n7.1.
58 lines
2.1 KiB
Makefile
58 lines
2.1 KiB
Makefile
# use pkg-config for getting CFLAGS and LDLIBS
|
|
FFMPEG_LIBS= libavdevice \
|
|
libavformat \
|
|
libavfilter \
|
|
libavcodec \
|
|
libswresample \
|
|
libswscale \
|
|
libavutil \
|
|
|
|
CFLAGS += -Wall -g
|
|
CFLAGS := $(shell pkg-config --cflags $(FFMPEG_LIBS)) $(CFLAGS)
|
|
LDLIBS := $(shell pkg-config --libs $(FFMPEG_LIBS)) $(LDLIBS)
|
|
|
|
# missing the following targets, since they need special options in the FFmpeg build:
|
|
# qsv_decode
|
|
# qsv_transcode
|
|
# vaapi_encode
|
|
# vaapi_transcode
|
|
|
|
EXAMPLES=\
|
|
avio_http_serve_files \
|
|
avio_list_dir \
|
|
avio_read_callback \
|
|
decode_audio \
|
|
decode_filter_audio \
|
|
decode_filter_video \
|
|
decode_video \
|
|
demux_decode \
|
|
encode_audio \
|
|
encode_video \
|
|
extract_mvs \
|
|
hw_decode \
|
|
mux \
|
|
remux \
|
|
resample_audio \
|
|
scale_video \
|
|
show_metadata \
|
|
transcode_aac \
|
|
transcode
|
|
|
|
OBJS=$(addsuffix .o,$(EXAMPLES))
|
|
|
|
# the following examples make explicit use of the math library
|
|
avcodec: LDLIBS += -lm
|
|
encode_audio: LDLIBS += -lm
|
|
mux: LDLIBS += -lm
|
|
resample_audio: LDLIBS += -lm
|
|
|
|
.phony: all clean-test clean
|
|
|
|
all: $(OBJS) $(EXAMPLES)
|
|
|
|
clean-test:
|
|
$(RM) test*.pgm test.h264 test.mp2 test.sw test.mpg
|
|
|
|
clean: clean-test
|
|
$(RM) $(EXAMPLES) $(OBJS)
|