[mythtv-commits] mythtv/master commit: bfeabeeb1 by Mark Kendall (mark-kendall)

MythTV noreply at mythtv.org
Tue May 3 07:13:38 UTC 2011


      Author:  Mark Kendall <mkendall at mythtv.org>
 Change Date:  2011-05-03T00:13:26-07:00
   Push Date:  2011/05/03 00:13:36 -0700
  Repository:  mythtv
      Branch:  master
New Revision:  bfeabeeb189950411abd09ace0f0d19f1a6e607a
   Changeset:  https://github.com/MythTV/mythtv/commit/bfeabeeb1

Log:

Add ASS/SSA subtitle support.

Based on the final patch from Shawn King (thank you) in #9294 with the
following changes:-

- fixed the display area to line up with the video rect.
- only initialise libass when required.
- various additional NULL pointer checks and minor refactors.
- use SubtitleScreen::m_safeArea in the ass code.

I chose to use a compile time dependency on libass rather than create
another internal library version (and avoid the maintenance that it
would need) or use dynamic linking (extra complexity). As noted in
configure, the libass version (although not actually checked) needs to
be at least 0.9.10 - which is probably still too new for the libass
version packaged with most distros.

Closes #9294

Modified:

   mythtv/configure
   mythtv/libs/libmythtv/libmythtv.pro
   mythtv/libs/libmythtv/subtitlescreen.cpp
   mythtv/libs/libmythtv/subtitlescreen.h



More information about the mythtv-commits mailing list