increase min size to match correct demuxer 74/86674/3
authorYounghwan <younghwan_.an@samsung.com>
Fri, 2 Sep 2016 02:26:21 +0000 (11:26 +0900)
committerYounghwan <younghwan_.an@samsung.com>
Fri, 2 Sep 2016 09:50:56 +0000 (18:50 +0900)
some demuxer needs to requre more

Change-Id: I7401ed7ab757d22680a680ffa05a1dc63942619f

libs/gst/base/gstbasesrc.c
plugins/elements/gsttypefindelement.c

index 5303736..3846cb7 100644 (file)
@@ -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;
index f9d3e37..e674763 100644 (file)
@@ -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 */