X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=libmafw-gst-renderer%2Fmafw-gst-renderer-worker.h;h=01c815697f3bab9b8a5f43b58dfc3c9d3e745f80;hb=30e2d15a0a2b1c39900e50ec932655877d548723;hp=d59c09a3f498f092c456bf0f3fd25c1784bc7cc6;hpb=431a51067d83801231daf9bdd8bd020e8ea13dda;p=mafwsubrenderer diff --git a/libmafw-gst-renderer/mafw-gst-renderer-worker.h b/libmafw-gst-renderer/mafw-gst-renderer-worker.h index d59c09a..01c8156 100644 --- a/libmafw-gst-renderer/mafw-gst-renderer-worker.h +++ b/libmafw-gst-renderer/mafw-gst-renderer-worker.h @@ -64,6 +64,10 @@ typedef enum { * seekable: Tells whether the media can be seeked * par_n: Video pixel aspect ratio numerator * par_d: Video pixel aspect ratio denominator + * subtitles: Configuration of subtitles. + * enabled: Are subtitles enabled + * font: Subtitles font description + * encoding: Subtitles encoding * owner: Owner of the worker; usually a MafwGstRenderer (FIXME USUALLY?) * pipeline: Playback pipeline * bus: Message bus @@ -81,6 +85,7 @@ typedef enum { * seek_position: Indicates the pos where to seek, in seconds * vsink: Video sink element of the pipeline * asink: Audio sink element of the pipeline + * tsink: Text sink element of the pipeline * xid: XID for video playback * current_frame_on_pause: whether to emit current frame when pausing */ @@ -96,6 +101,11 @@ struct _MafwGstRendererWorker { gint par_n; gint par_d; } media; + struct { + gboolean enabled; + gchar *font; + gchar *encoding; + } subtitles; PlaybackMode mode; struct { GSList *items; @@ -150,6 +160,7 @@ struct _MafwGstRendererWorker { gboolean in_ready; GstElement *vsink; GstElement *asink; + GstElement *tsink; XID xid; gboolean autopaint; gint colorkey;