subparse: lower text buffer threshold
authorHosang Lee <hosang10.lee@lge.com>
Wed, 17 Jun 2020 00:03:51 +0000 (09:03 +0900)
committerEdward Hervey <bilboed@bilboed.com>
Mon, 22 Jun 2020 05:46:13 +0000 (05:46 +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.

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

gst/subparse/gstsubparse.c

index 1ab53e7..382e430 100644 (file)
@@ -1601,7 +1601,7 @@ gst_sub_parse_format_autodetect (GstSubParse * self)
   gchar *data;
   GstSubParseFormat format;
 
-  if (strlen (self->textbuf->str) < 30) {
+  if (strlen (self->textbuf->str) < 6) {
     GST_DEBUG ("File too small to be a subtitles file");
     return NULL;
   }