subparse: lower text buffer threshold 64/261364/1
authorHosang Lee <hosang10.lee@lge.com>
Wed, 17 Jun 2020 00:03:51 +0000 (09:03 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Fri, 16 Jul 2021 02:57:19 +0000 (02:57 +0000)
It is possible for subtitle files to have a string length less than 30.
WebVTT for example may contain only the 'WEBVTT' string in the file
without any cues.
As an example in hls streams, since WEBVTT files can be segmented
like video/audio, some subtitle segments may only contain just the
header string.

Change-Id: I42dd0497852550d7cd6dd21a485856f06af55d71
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/708>

gst/subparse/gstsubparse.c

index 2115da8..91f939a 100644 (file)
@@ -1737,7 +1737,11 @@ gst_sub_parse_format_autodetect (GstSubParse * self)
   gchar *data;
   GstSubParseFormat format;
 
+#ifdef TIZEN_FEATURE_UPSTREAM
+  if (strlen (self->textbuf->str) < 6) {
+#else
   if (strlen (self->textbuf->str) < 30) {
+#endif
     GST_DEBUG ("File too small to be a subtitles file");
     return NULL;
   }