auto vfc = std::make_unique<blink::VideoFrameCompositor>(
video_frame_compositor_task_runner, std::move(submitter));
- std::unique_ptr<media::Demuxer> demuxer_override =
- GetContentClient()->renderer()->OverrideDemuxerForUrl(
- render_frame_, url,
+ std::unique_ptr<media::Demuxer> demuxer_override = [&]() {
+#if defined(SAMSUNG_ELEMENTARY_MEDIA_STREAM_SOURCE)
+ if (is_elementary_media_stream_source) {
+ return std::unique_ptr<media::Demuxer>{};
+ }
+#endif // defined(SAMSUNG_ELEMENTARY_MEDIA_STREAM_SOURCE)
+
+ return GetContentClient()->renderer()->OverrideDemuxerForUrl(
+ render_frame_, url,
#if BUILDFLAG(IS_TIZEN_TV)
- source.IsMediaSource(),
+ source.IsMediaSource(),
#endif
- media_task_runner);
+ media_task_runner);
+ }();
#if BUILDFLAG(ENABLE_CAST_RECEIVER)
if (!demuxer_override && cast_streaming_resource_provider_) {