summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVineeth TM <vineeth.tm@samsung.com>2016-03-04 16:35:11 +0900
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>2016-09-23 12:33:58 +0200
commit57313f3f7001de6177dfc05c5517c2d2d54af311 (patch)
tree3894389086da20eb65905e62defe5c9dfa1ad0ab
parent5a4540e6540e78be2ca4d491543c92b47dc91d06 (diff)
vaapi: use new gst_element_class_add_static_pad_template()
https://bugzilla.gnome.org/show_bug.cgi?id=763083 Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
-rw-r--r--gst/vaapi/gstvaapidecode.c4
-rw-r--r--gst/vaapi/gstvaapidecodebin.c8
-rw-r--r--gst/vaapi/gstvaapiencode_h264.c8
-rw-r--r--gst/vaapi/gstvaapiencode_h265.c8
-rw-r--r--gst/vaapi/gstvaapiencode_jpeg.c8
-rw-r--r--gst/vaapi/gstvaapiencode_mpeg2.c8
-rw-r--r--gst/vaapi/gstvaapiencode_vp8.c8
-rw-r--r--gst/vaapi/gstvaapipostproc.c9
-rw-r--r--gst/vaapi/gstvaapisink.c5
9 files changed, 32 insertions, 34 deletions
diff --git a/gst/vaapi/gstvaapidecode.c b/gst/vaapi/gstvaapidecode.c
index 47c08197..c0143743 100644
--- a/gst/vaapi/gstvaapidecode.c
+++ b/gst/vaapi/gstvaapidecode.c
@@ -1350,8 +1350,8 @@ gst_vaapidecode_class_init (GstVaapiDecodeClass * klass)
gst_element_class_add_pad_template (element_class, pad_template);
/* src pad */
- pad_template = gst_static_pad_template_get (&gst_vaapidecode_src_factory);
- gst_element_class_add_pad_template (element_class, pad_template);
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapidecode_src_factory);
}
static void
diff --git a/gst/vaapi/gstvaapidecodebin.c b/gst/vaapi/gstvaapidecodebin.c
index 1b1aead9..0e3b713c 100644
--- a/gst/vaapi/gstvaapidecodebin.c
+++ b/gst/vaapi/gstvaapidecodebin.c
@@ -264,11 +264,11 @@ gst_vaapi_decode_bin_class_init (GstVaapiDecodeBinClass * klass)
g_object_class_install_properties (gobject_class, PROP_LAST, properties);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapi_decode_bin_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapi_decode_bin_sink_factory);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapi_decode_bin_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapi_decode_bin_src_factory);
GST_DEBUG_CATEGORY_INIT (gst_debug_vaapi_decode_bin,
GST_PLUGIN_NAME, 0, GST_PLUGIN_DESC);
diff --git a/gst/vaapi/gstvaapiencode_h264.c b/gst/vaapi/gstvaapiencode_h264.c
index ba7a1e52..d07f4ffe 100644
--- a/gst/vaapi/gstvaapiencode_h264.c
+++ b/gst/vaapi/gstvaapiencode_h264.c
@@ -405,12 +405,12 @@ gst_vaapiencode_h264_class_init (GstVaapiEncodeH264Class * klass)
GST_PLUGIN_DESC, "Wind Yuan <feng.yuan@intel.com>");
/* sink pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_h264_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_h264_sink_factory);
/* src pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_h264_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_h264_src_factory);
gst_vaapiencode_class_init_properties (encode_class);
}
diff --git a/gst/vaapi/gstvaapiencode_h265.c b/gst/vaapi/gstvaapiencode_h265.c
index f48adbf4..49115754 100644
--- a/gst/vaapi/gstvaapiencode_h265.c
+++ b/gst/vaapi/gstvaapiencode_h265.c
@@ -405,12 +405,12 @@ gst_vaapiencode_h265_class_init (GstVaapiEncodeH265Class * klass)
"Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
/* sink pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_h265_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_h265_sink_factory);
/* src pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_h265_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_h265_src_factory);
gst_vaapiencode_class_init_properties (encode_class);
}
diff --git a/gst/vaapi/gstvaapiencode_jpeg.c b/gst/vaapi/gstvaapiencode_jpeg.c
index 58c057ae..4e6bbcf6 100644
--- a/gst/vaapi/gstvaapiencode_jpeg.c
+++ b/gst/vaapi/gstvaapiencode_jpeg.c
@@ -166,12 +166,12 @@ gst_vaapiencode_jpeg_class_init (GstVaapiEncodeJpegClass * klass)
"Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
/* sink pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_jpeg_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_jpeg_sink_factory);
/* src pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_jpeg_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_jpeg_src_factory);
gst_vaapiencode_class_init_properties (encode_class);
}
diff --git a/gst/vaapi/gstvaapiencode_mpeg2.c b/gst/vaapi/gstvaapiencode_mpeg2.c
index c060061f..4864c90f 100644
--- a/gst/vaapi/gstvaapiencode_mpeg2.c
+++ b/gst/vaapi/gstvaapiencode_mpeg2.c
@@ -169,12 +169,12 @@ gst_vaapiencode_mpeg2_class_init (GstVaapiEncodeMpeg2Class * klass)
GST_PLUGIN_DESC, "Guangxin Xu <guangxin.xu@intel.com>");
/* sink pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_mpeg2_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_mpeg2_sink_factory);
/* src pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_mpeg2_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_mpeg2_src_factory);
gst_vaapiencode_class_init_properties (encode_class);
}
diff --git a/gst/vaapi/gstvaapiencode_vp8.c b/gst/vaapi/gstvaapiencode_vp8.c
index cc9beb36..54e63b4b 100644
--- a/gst/vaapi/gstvaapiencode_vp8.c
+++ b/gst/vaapi/gstvaapiencode_vp8.c
@@ -166,12 +166,12 @@ gst_vaapiencode_vp8_class_init (GstVaapiEncodeVP8Class * klass)
"Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
/* sink pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_vp8_sink_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_vp8_sink_factory);
/* src pad */
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_vaapiencode_vp8_src_factory));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapiencode_vp8_src_factory);
gst_vaapiencode_class_init_properties (encode_class);
}
diff --git a/gst/vaapi/gstvaapipostproc.c b/gst/vaapi/gstvaapipostproc.c
index 15c7275e..41f36fd6 100644
--- a/gst/vaapi/gstvaapipostproc.c
+++ b/gst/vaapi/gstvaapipostproc.c
@@ -1527,7 +1527,6 @@ gst_vaapipostproc_class_init (GstVaapiPostprocClass * klass)
GObjectClass *const object_class = G_OBJECT_CLASS (klass);
GstElementClass *const element_class = GST_ELEMENT_CLASS (klass);
GstBaseTransformClass *const trans_class = GST_BASE_TRANSFORM_CLASS (klass);
- GstPadTemplate *pad_template;
GPtrArray *filter_ops;
GstVaapiFilterOpInfo *filter_op;
@@ -1560,12 +1559,12 @@ gst_vaapipostproc_class_init (GstVaapiPostprocClass * klass)
GST_PLUGIN_DESC, "Gwenole Beauchesne <gwenole.beauchesne@intel.com>");
/* sink pad */
- pad_template = gst_static_pad_template_get (&gst_vaapipostproc_sink_factory);
- gst_element_class_add_pad_template (element_class, pad_template);
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapipostproc_sink_factory);
/* src pad */
- pad_template = gst_static_pad_template_get (&gst_vaapipostproc_src_factory);
- gst_element_class_add_pad_template (element_class, pad_template);
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapipostproc_src_factory);
/**
* GstVaapiPostproc:deinterlace-mode:
diff --git a/gst/vaapi/gstvaapisink.c b/gst/vaapi/gstvaapisink.c
index cd19bc5a..1af1aa29 100644
--- a/gst/vaapi/gstvaapisink.c
+++ b/gst/vaapi/gstvaapisink.c
@@ -1703,7 +1703,6 @@ gst_vaapisink_class_init (GstVaapiSinkClass * klass)
GstVideoSinkClass *const videosink_class = GST_VIDEO_SINK_CLASS (klass);
GstVaapiPluginBaseClass *const base_plugin_class =
GST_VAAPI_PLUGIN_BASE_CLASS (klass);
- GstPadTemplate *pad_template;
GST_DEBUG_CATEGORY_INIT (gst_debug_vaapisink,
GST_PLUGIN_NAME, 0, GST_PLUGIN_DESC);
@@ -1734,8 +1733,8 @@ gst_vaapisink_class_init (GstVaapiSinkClass * klass)
"VA-API sink", "Sink/Video", GST_PLUGIN_DESC,
"Gwenole Beauchesne <gwenole.beauchesne@intel.com>");
- pad_template = gst_static_pad_template_get (&gst_vaapisink_sink_factory);
- gst_element_class_add_pad_template (element_class, pad_template);
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_vaapisink_sink_factory);
/**
* GstVaapiSink:display: