gst_plugins_base/gst/playback/gstplayback.c
changeset 16 8e837d1bf446
parent 0 0e761a78d257
child 10 6f340f756486
equal deleted inserted replaced
15:4b0c6ed43234 16:8e837d1bf446
    25 #include <gst/gst.h>
    25 #include <gst/gst.h>
    26 
    26 
    27 #include <gst/gst-i18n-plugin.h>
    27 #include <gst/gst-i18n-plugin.h>
    28 #include <gst/pbutils/pbutils.h>
    28 #include <gst/pbutils/pbutils.h>
    29 
    29 
       
    30 #include "gststreamselector.h"
       
    31 #include "gststreaminfo.h"
       
    32 
    30 gboolean gst_play_bin_plugin_init (GstPlugin * plugin);
    33 gboolean gst_play_bin_plugin_init (GstPlugin * plugin);
    31 gboolean gst_play_bin2_plugin_init (GstPlugin * plugin);
    34 gboolean gst_play_bin2_plugin_init (GstPlugin * plugin);
    32 
    35 
    33 static gboolean
    36 static gboolean
    34 plugin_init (GstPlugin * plugin)
    37 plugin_init (GstPlugin * plugin)
    39 
    42 
    40 #ifdef ENABLE_NLS
    43 #ifdef ENABLE_NLS
    41   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
    44   GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
    42       LOCALEDIR);
    45       LOCALEDIR);
    43   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
    46   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
       
    47   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
    44 #endif /* ENABLE_NLS */
    48 #endif /* ENABLE_NLS */
       
    49 
       
    50   /* ref class from a thread-safe context to work around missing bit of
       
    51    * thread-safety in GObject */
       
    52   g_type_class_ref (GST_TYPE_STREAM_INFO);
       
    53   g_type_class_ref (GST_TYPE_STREAM_SELECTOR);
    45 
    54 
    46   res = gst_play_bin_plugin_init (plugin);
    55   res = gst_play_bin_plugin_init (plugin);
    47   res &= gst_play_bin2_plugin_init (plugin);
    56   res &= gst_play_bin2_plugin_init (plugin);
    48 
    57 
    49   return res;
    58   return res;