<br><font size=2 face="sans-serif">Got a bit tired of not having Matroska
USF support. :-)</font>
<br><font size=2 face="sans-serif">The patch below adds the following:</font>
<br>
<br><font size=2 face="sans-serif">* Decodes USF streams muxed within the
Matroska container format. USF was created especially for the Matroska
container.</font>
<br><font size=2 face="sans-serif">* Adds additional routines to the Freetype
module's text rendering engine to support subtitles whose font, style,
size and colour is allowed to change partway through the subtitle, ie.
HTML version of the subtitle. Sytles now supported are bold and italics
(supported by fontconfig) and underline which is manually calculated. This
code has only tested on the linux version.</font>
<br><font size=2 face="sans-serif">* Code added to subpictures to choose
HTML rendering over Text rendering if rendering module supports HTML and
if a HTML version of the subtitle exists.</font>
<br><font size=2 face="sans-serif">* Additional fields added to subpicture_region_t
filter_t to permit the additional information to be carried without interfering
with the existing plain text version of the subtitle.</font>
<br><font size=2 face="sans-serif">* Code added to configure.ac to detect
presence of fontconfig - which is required by the new rendering functions.
Absence of fontconfig causes the plain text rendering code to be used.</font>
<br>
<br><font size=2 face="sans-serif">At present only USF is rendered using
the new rendering functions. This minimises its impact on existing modules.
It is, however, not difficult to extend part of this functionality to SSA
subtitles, for example, in order to more greatly support the style information.</font>
<br>
<br>