Commit Graph

8 Commits

Author SHA1 Message Date
Joey Parrish 64a1c4e0bf Move required files from "text" to "core" build
This allows optional text plugins to be excluded from the build.

Closes #1115

Change-Id: I500afe51191ec224e9bad672f76c908fdf38abcb
2017-11-08 09:37:01 -08:00
Sandra Lokshina c70367dc97 Separate text parsing and display logic.
Closes #796.
Closes #923.

Change-Id: Ifc2017b40a0fb570103f0fed7bc130aa24819e9f
2017-07-17 21:39:59 +00:00
Sandra Lokshina c6c6d05810 Move text-related files into their own directory.
This change creates a lib/text directory and moves all files
with text-related logic to it. It also lays the ground for
separating text parsing and display logic. (That change will
introduce even more files with text-related logic which will
crowd lib/media directory).

Issue #796.

Change-Id: I65ac134020a0126ff02a8f2067beb73870232e65
2017-06-06 18:21:09 +00:00
Jacob Trimble 7a31743e0b Fix incorrect build files.
The MP4Parser is not only used by the text parsers, but also by the
DashParser and Pssh parsing.  This means that it should not appear in
the `build/types/text` build file, but in the `build/types/core` file.

Closes #660

Change-Id: I8524663749644084161d06ca295732550ebc8fc5
2017-01-23 18:18:12 +00:00
Sandra Lokshina 8b767df6a1 Implement parsing for WebVTT subtitles embedded in mp4.
Closes #277

Change-Id: If74bb81b66a78939b4f87e4f9f793328d50ed069
2016-07-18 23:52:56 +00:00
Sandra Lokshina 259777fe9f Implement parser for segmented TTML in MP4
Closes issue #278

Change-Id: I2f454a2c2f63d8ce6682cd4593c1d843b2967978
2016-07-13 21:49:43 +00:00
Sandra Lokshina 2e86da6995 Add TTML XML parser plugin
This adds support for TTML in XML form only.  TTML embedded in MP4 will
be added later.

Issue #111

Change-Id: Ic44cbcc57c6105c398778e676565f2511bfd8a73
2016-06-28 16:48:21 +00:00
Jacob Trimble 5cb3baa602 Added configurable build framework.
Created a new build script written in python.  This can be used to
build one of several available build types as well as any custom
build.  It uses a custom file format to specify the contents of a
build.  The default is to build the complete build.

There will be a follow up change to replace the rest of the build
scripts with python.  This replaces lib.sh and build.sh, but lib.sh
still exists.

This also updates the stat script for the new output location and
now supports giving the build type name as the argument.  Also can
now be run with any working directory.

Change-Id: I1243e8ad2c7e780ef67d002d4ac8d7d5e3bd5211
2016-01-28 10:31:58 -08:00