New file |
| | |
| | | # 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) |
| | | |
| | | EXAMPLES= avio_dir_cmd \ |
| | | avio_reading \ |
| | | decode_audio \ |
| | | decode_video \ |
| | | demuxing_decoding \ |
| | | encode_audio \ |
| | | encode_video \ |
| | | extract_mvs \ |
| | | filtering_video \ |
| | | filtering_audio \ |
| | | http_multiclient \ |
| | | hw_decode \ |
| | | metadata \ |
| | | muxing \ |
| | | remuxing \ |
| | | resampling_audio \ |
| | | scaling_video \ |
| | | transcode_aac \ |
| | | transcoding \ |
| | | |
| | | OBJS=$(addsuffix .o,$(EXAMPLES)) |
| | | |
| | | # the following examples make explicit use of the math library |
| | | avcodec: LDLIBS += -lm |
| | | encode_audio: LDLIBS += -lm |
| | | muxing: LDLIBS += -lm |
| | | resampling_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) |