Add audio-convert to negotiate with libav and pulsesink 36/225236/2 accepted/tizen/unified/20200219.151746 submit/tizen/20200219.072257
authorHyunil <hyunil46.park@samsung.com>
Tue, 18 Feb 2020 08:56:41 +0000 (17:56 +0900)
committerHyunil <hyunil46.park@samsung.com>
Wed, 19 Feb 2020 02:56:03 +0000 (11:56 +0900)
Audio decoder output layout is changed from interleaved to non-interleaved

Change-Id: Ideefdf5d2e4d127611a8d9f67b2cd2730bd1a54e
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
src/media_streamer_gst.c

index 076e198..0484e80 100644 (file)
@@ -721,7 +721,8 @@ static void __decodebin_nomore_pads_combine(GstPad *src_pad, media_streamer_s *m
                        found_element = __ms_combine_next_element(found_element, NULL, ms_streamer->transform_bin, MEDIA_STREAMER_NODE_TYPE_MUXER);
                        found_element = __ms_combine_next_element(found_element, NULL, ms_streamer->sink_bin, MEDIA_STREAMER_NODE_TYPE_SINK);
                } else {
-                       found_element = __ms_combine_next_element(found_element, src_pad, ms_streamer->sink_bin, MEDIA_STREAMER_NODE_TYPE_SINK);
+                       found_element = __ms_combine_next_element(found_element, src_pad, ms_streamer->transform_bin, MEDIA_STREAMER_NODE_TYPE_AUDIO_CONVERTER);
+                       found_element = __ms_combine_next_element(found_element, NULL, ms_streamer->sink_bin, MEDIA_STREAMER_NODE_TYPE_SINK);
                }
        } else if (MS_ELEMENT_IS_TEXT(new_pad_type)) {
                found_element = __ms_combine_next_element(found_element, src_pad, ms_streamer->transform_bin, MEDIA_STREAMER_NODE_TYPE_TEXT_OVERLAY);