From b3c4e45ab44796a65bb987157b39e6d5ddd4ee19 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Mon, 28 Aug 2023 18:30:12 +0900 Subject: [PATCH] Remove unnecessary capsfilter in video encoder pipeline - The capsfilter in appsrc is used for video encoder pipeline. [Version] 0.6.31 [Issue Type] Update Change-Id: Ia960f15d64622dd5edb58d40151043ff9cfffc6c Signed-off-by: Jeongmo Yang --- packaging/capi-media-codec.spec | 2 +- src/media_codec_port_gst.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packaging/capi-media-codec.spec b/packaging/capi-media-codec.spec index 664242c..e45275d 100644 --- a/packaging/capi-media-codec.spec +++ b/packaging/capi-media-codec.spec @@ -4,7 +4,7 @@ Name: capi-media-codec Summary: A Media Codec library in Tizen Native API -Version: 0.6.30 +Version: 0.6.31 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/media_codec_port_gst.c b/src/media_codec_port_gst.c index 5b244fe..cf46748 100644 --- a/src/media_codec_port_gst.c +++ b/src/media_codec_port_gst.c @@ -1541,6 +1541,7 @@ GstCaps *_mc_gst_aud_caps_new(mc_gst_core_t *core, mediacodec_codec_type_e codec GstCaps *_mc_gst_vid_caps_new(mc_gst_core_t *core, mediacodec_codec_type_e codec_id, gint index) { + gchar *caps_string = NULL; GstCaps *caps = NULL; mc_gst_port_def_t *port_def = &core->ports[index]->port_def; @@ -1597,6 +1598,12 @@ GstCaps *_mc_gst_vid_caps_new(mc_gst_core_t *core, mediacodec_codec_type_e codec break; } + caps_string = gst_caps_to_string(caps); + if (caps_string) { + LOGI("new caps[%s]", caps_string); + g_free(caps_string); + } + return caps; } @@ -2202,7 +2209,7 @@ mc_ret_e _mc_gst_create_pipeline(mc_gst_core_t *core, const gchar *factory_name) gst_bin_add_many(GST_BIN(core->pipeline), core->appsrc, core->capsfilter, core->codec, core->fakesink, NULL); /* link elements */ - if (!(gst_element_link_many(core->appsrc, core->capsfilter, core->codec, core->fakesink, NULL))) { + if (!(gst_element_link_many(core->appsrc, core->codec, core->fakesink, NULL))) { LOGE("gst_element_link_many is failed"); goto ERROR; } -- 2.7.4