mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-12 04:11:31 +00:00
d3528950b9
Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet dot be> * ext/ffmpeg/Makefile.am: * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type), (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type), (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type), (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type), (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type), (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init), (gst_ffmpeg_cfg_codec_has_pspec), (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property), (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults), (gst_ffmpeg_cfg_fill_context): * ext/ffmpeg/gstffmpegcfg.h: Added helper object to handle extra properties. * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), (gst_ffmpegenc_init), (gst_ffmpegenc_dispose), (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio), (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video), (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property), (gst_ffmpegenc_change_state), (gst_ffmpegenc_register): * ext/ffmpeg/gstffmpegenc.h: Exposes (quite some of) the AVCodecContext configurable settings, as well as some additional (though simple) logic for b-frame delay handling. Most of the properties are only enabled for mpeg4-like codecs. Fixes #344583.
27 lines
766 B
Makefile
27 lines
766 B
Makefile
plugin_LTLIBRARIES = libgstffmpeg.la
|
|
|
|
libgstffmpeg_la_SOURCES = gstffmpeg.c \
|
|
gstffmpegprotocol.c \
|
|
gstffmpegcodecmap.c \
|
|
gstffmpegenc.c \
|
|
gstffmpegdec.c \
|
|
gstffmpegcfg.c \
|
|
gstffmpegdemux.c \
|
|
gstffmpegdeinterlace.c \
|
|
gstffmpegscale.c
|
|
# gstffmpegmux.c
|
|
|
|
libgstffmpeg_la_CFLAGS = $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
|
|
-I $(top_srcdir)/gst-libs/ext/ffmpeg/libavformat \
|
|
-I $(top_srcdir)/gst-libs/ext/ffmpeg/libavutil \
|
|
-I $(top_srcdir)/gst-libs/ext/ffmpeg/libavcodec
|
|
libgstffmpeg_la_LIBADD = \
|
|
$(top_builddir)/gst-libs/ext/ffmpeg/libavformat/libavformat.la \
|
|
$(GST_BASE_LIBS)
|
|
libgstffmpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
noinst_HEADERS = \
|
|
gstffmpeg.h \
|
|
gstffmpegcodecmap.h \
|
|
gstffmpegenc.h \
|
|
gstffmpegcfg.h
|