diff options
author | Seungha Yang <seungha.yang@navercorp.com> | 2018-07-18 19:41:50 +0900 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2018-07-19 12:29:56 +0100 |
commit | e3cc6a0c5da04dbd74173be5a07e52cf8dc31d72 (patch) | |
tree | 592ecfdf8627d0980810371a6497b1be210f4d1c | |
parent | 5972fa8a02a39e714c2c6f31d086c3d9d3966904 (diff) | |
download | gst-libav-e3cc6a0c5da04dbd74173be5a07e52cf8dc31d72.tar.gz |
libav: Fix symbol redefine build error
https://bugzilla.gnome.org/show_bug.cgi?id=796827
-rw-r--r-- | ext/libav/gstav.c | 2 | ||||
-rw-r--r-- | ext/libav/gstav.h | 2 | ||||
-rw-r--r-- | ext/libav/gstavauddec.c | 8 | ||||
-rw-r--r-- | ext/libav/gstavviddec.c | 8 |
4 files changed, 12 insertions, 8 deletions
diff --git a/ext/libav/gstav.c b/ext/libav/gstav.c index 0b9da42..0fba840 100644 --- a/ext/libav/gstav.c +++ b/ext/libav/gstav.c @@ -42,7 +42,6 @@ #endif GST_DEBUG_CATEGORY (ffmpeg_debug); -GST_DEBUG_CATEGORY (CAT_PERFORMANCE); static GMutex gst_avcodec_mutex; @@ -143,7 +142,6 @@ static gboolean plugin_init (GstPlugin * plugin) { GST_DEBUG_CATEGORY_INIT (ffmpeg_debug, "libav", 0, "libav elements"); - GST_DEBUG_CATEGORY_GET (CAT_PERFORMANCE, "GST_PERFORMANCE"); /* Bail if not FFmpeg. We can no longer ensure operation with Libav */ if (!gst_ffmpeg_avcodec_is_ffmpeg ()) { diff --git a/ext/libav/gstav.h b/ext/libav/gstav.h index 7f11a9e..82e2972 100644 --- a/ext/libav/gstav.h +++ b/ext/libav/gstav.h @@ -34,8 +34,6 @@ GST_DEBUG_CATEGORY_EXTERN (ffmpeg_debug); #define GST_CAT_DEFAULT ffmpeg_debug -GST_DEBUG_CATEGORY_EXTERN (CAT_PERFORMANCE); - G_BEGIN_DECLS extern gboolean gst_ffmpegdemux_register (GstPlugin * plugin); diff --git a/ext/libav/gstavauddec.c b/ext/libav/gstavauddec.c index 9aa45e3..9e56275 100644 --- a/ext/libav/gstavauddec.c +++ b/ext/libav/gstavauddec.c @@ -36,6 +36,8 @@ #include "gstavutils.h" #include "gstavauddec.h" +GST_DEBUG_CATEGORY_STATIC (GST_CAT_PERFORMANCE); + /* A number of function prototypes are given so we can refer to them later. */ static void gst_ffmpegauddec_base_init (GstFFMpegAudDecClass * klass); static void gst_ffmpegauddec_class_init (GstFFMpegAudDecClass * klass); @@ -134,6 +136,8 @@ gst_ffmpegauddec_class_init (GstFFMpegAudDecClass * klass) gstaudiodecoder_class->flush = GST_DEBUG_FUNCPTR (gst_ffmpegauddec_flush); gstaudiodecoder_class->propose_allocation = GST_DEBUG_FUNCPTR (gst_ffmpegauddec_propose_allocation); + + GST_DEBUG_CATEGORY_GET (GST_CAT_PERFORMANCE, "GST_PERFORMANCE"); } static void @@ -752,7 +756,7 @@ gst_ffmpegauddec_handle_frame (GstAudioDecoder * decoder, GstBuffer * inbuf) GST_LOG_OBJECT (ffmpegdec, "resized padding buffer to %d", ffmpegdec->padded_size); } - GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec, + GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec, "Copy input to add padding"); memcpy (ffmpegdec->padded, bdata, bsize); memset (ffmpegdec->padded + bsize, 0, FF_INPUT_BUFFER_PADDING_SIZE); @@ -771,7 +775,7 @@ gst_ffmpegauddec_handle_frame (GstAudioDecoder * decoder, GstBuffer * inbuf) if (do_padding) { /* add temporary padding */ - GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec, + GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec, "Add temporary input padding"); memcpy (tmp_padding, data + size, FF_INPUT_BUFFER_PADDING_SIZE); memset (data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE); diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index f9c6096..d3830dd 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -38,6 +38,8 @@ #include "gstavutils.h" #include "gstavviddec.h" +GST_DEBUG_CATEGORY_STATIC (GST_CAT_PERFORMANCE); + #define MAX_TS_MASK 0xff #define DEFAULT_LOWRES 0 @@ -254,6 +256,8 @@ gst_ffmpegviddec_class_init (GstFFMpegVidDecClass * klass) viddec_class->drain = gst_ffmpegviddec_drain; viddec_class->decide_allocation = gst_ffmpegviddec_decide_allocation; viddec_class->propose_allocation = gst_ffmpegviddec_propose_allocation; + + GST_DEBUG_CATEGORY_GET (GST_CAT_PERFORMANCE, "GST_PERFORMANCE"); } static void @@ -1823,7 +1827,7 @@ gst_ffmpegviddec_handle_frame (GstVideoDecoder * decoder, GST_LOG_OBJECT (ffmpegdec, "resized padding buffer to %d", ffmpegdec->padded_size); } - GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec, + GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec, "Copy input to add padding"); memcpy (ffmpegdec->padded, bdata, bsize); memset (ffmpegdec->padded + bsize, 0, FF_INPUT_BUFFER_PADDING_SIZE); @@ -1843,7 +1847,7 @@ gst_ffmpegviddec_handle_frame (GstVideoDecoder * decoder, if (do_padding) { /* add temporary padding */ - GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec, + GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec, "Add temporary input padding"); memcpy (tmp_padding, data + size, FF_INPUT_BUFFER_PADDING_SIZE); memset (data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE); |