gstreamer/ext
Chris Bass 2863a55a89 ttml: Add support for IMSC 1.0.1 fillLineGap attribute
Strictly speaking, the TTML spec requires that text backgrounds extend
only to the font height of the related text, rather than to the vertical
distance between lines. The result of this is that there will typically
be vertical gaps between line backgrounds through which moving video can
be seen. Since this was unnacceptable to some content providers, v1.0.1
of the IMSC spec (which profiles TTML) adds a new attribute,
itts:fillLineGap[1], that allows content authors to specify that clients
should extend text backgrounds such that there are no gaps between
lines. This attribute is also going to be included in the next release
of EBU-TT-D.

This patch adds support for fillLineGap to ttmlparse and ttmlrender.

[1] https://www.w3.org/TR/ttml-imsc1.0.1/#itts-fillLineGap

https://bugzilla.gnome.org/show_bug.cgi?id=787071
2018-02-27 16:27:47 +02:00
..
aom aom: Implement cpu-used in av1enc 2018-02-14 10:19:40 +02:00
assrender Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
bs2b Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
bz2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
chromaprint Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
colormanagement colormanagement: Link to libgstbase for basetransform 2018-02-18 12:01:07 +02:00
curl meosn: curl: also check for and use libssh2 if available 2018-01-22 18:55:06 +00:00
daala Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dash dashdemux: parse xs:dateTime's timezone indicator 2017-12-18 14:07:36 +01:00
dc1394 dc1394src: Remove logically dead code 2017-11-24 07:57:49 +01:00
directfb dfbvideosink: Pass the VideoInfo to gst_video_info_from_caps 2017-09-06 16:04:49 -03:00
dtls dtls: drop upstream segment and stream-start events 2018-02-05 17:44:33 +11:00
dts Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
faac Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
faad Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
fdkaac fdkaacenc: check fdk-aac version in meson.build 2017-10-25 14:36:55 +02:00
flite Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
fluidsynth Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gl gl: GL_LIBS does not exist anymore but X11_LIBS does and is needed 2018-02-18 11:49:25 +02:00
gme Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gsm gsm: unmap output buffer when done 2017-07-17 09:22:15 +01:00
hls hlsdemux: fix memory leak while updating master playlist 2018-01-16 08:49:04 +01:00
iqa Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
kate kateenc: Refactoring for readability and leak fixing 2018-01-11 11:38:25 +01:00
ladspa ladspa: Add Windows/OSX path support 2017-12-18 16:54:15 -05:00
libde265 de265: Don't leak CodecState 2017-11-21 16:43:03 +01:00
libmms Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
lv2 lv2: fix inverted boolean properties 2018-01-15 20:01:06 +00:00
modplug Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpeg2enc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mplex Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
musepack Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
neon Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ofa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
openal Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opencv opencv: fix OPENCV_PATH_NAME when using meson 2018-02-06 13:06:33 +00:00
openexr openexr: Header are not C++11, force C++98 2017-07-11 12:43:46 -04:00
openh264 openh264dec: Remove useless check 2018-01-03 16:07:24 +01:00
openjpeg openjpeg: Remove compatibility with openjpeg 2.0 2017-10-20 12:27:30 +02:00
openmpt Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
openni2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opus opusparse: fix uninitialized-warning 2017-11-25 12:13:05 +00:00
resindvd Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
rsvg Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
rtmp rtmpsink: don't crash if there's streamheader field in the caps 2018-01-28 14:28:33 +00:00
sbc sbcenc: Fix typo in docs 2017-09-05 10:56:24 +03:00
schroedinger Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
smoothstreaming smoothstreaming: Handle invalid XML 2017-11-21 15:33:57 +01:00
sndfile Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
soundtouch Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
spandsp Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
spc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
srt srt: Add support for streamheaders to sinks 2018-02-23 15:29:57 -05:00
srtp srtp: Support libsrtp2 2018-01-29 09:58:11 +02:00
teletextdec Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
ttml ttml: Add support for IMSC 1.0.1 fillLineGap attribute 2018-02-27 16:27:47 +02:00
voaacenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
voamrwbenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vulkan vulkanupload: actually loop over possible uploaders 2018-02-08 16:55:43 +11:00
wayland waylandsink: Fix memory leak of shm allocator 2017-12-06 20:50:31 -05:00
webp webpenc: Unmap video frame in failed case 2017-09-23 08:38:39 +01:00
webrtc webrtc: Fix ffeb09e4 conditional 2018-02-08 15:51:35 +11:00
webrtcdsp Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
wildmidi Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
x265 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
zbar Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
Makefile.am qt: remove plugin, moved to -good 2018-02-12 18:48:32 +00:00
meson.build gtk: remove, plugin has moved to -good 2018-02-12 15:16:37 +00:00