From 669d7683280986985b9babc3b1802b53900a7af3 Mon Sep 17 00:00:00 2001 From: Younghwan Date: Fri, 2 Sep 2016 11:26:21 +0900 Subject: [PATCH] increase min size to match correct demuxer some demuxer needs to requre more Change-Id: I7401ed7ab757d22680a680ffa05a1dc63942619f --- libs/gst/base/gstbasesrc.c | 5 +++++ plugins/elements/gsttypefindelement.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index 5303736..3846cb7 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -2115,6 +2115,11 @@ gst_base_src_set_property (GObject * object, guint prop_id, case PROP_DO_TIMESTAMP: gst_base_src_set_do_timestamp (src, g_value_get_boolean (value)); break; +#ifdef GST_TIZEN_TV + case PROP_UPDATE_SEGMENT: + gst_base_src_update_segment (src, g_value_get_int64 (value)); + break; +#endif default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c index f9d3e37..e674763 100644 --- a/plugins/elements/gsttypefindelement.c +++ b/plugins/elements/gsttypefindelement.c @@ -97,7 +97,14 @@ GST_STATIC_PAD_TEMPLATE ("src", /* Require at least 2kB of data before we attempt typefinding in chain-mode. * 128kB is massive overkill for the maximum, but doesn't do any harm */ +#ifdef GST_TIZEN_TV +/* TV demuxer needs 4*1024 as min size to match demuxer, if not + * sometimes can't find correct demuxer + */ +#define TYPE_FIND_MIN_SIZE (4*1024) +#else #define TYPE_FIND_MIN_SIZE (2*1024) +#endif #define TYPE_FIND_MAX_SIZE (128*1024) /* TypeFind signals and args */ -- 2.7.4