caps: improve caps handling
[platform/upstream/gstreamer.git] / sys / oss / gstossaudio.c
index 1a5f051..2a181e8 100644 (file)
 #include "gstosssrc.h"
 
 GST_DEBUG_CATEGORY (oss_debug);
+#define GST_CAT_DEFAULT oss_debug
 
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
   if (!gst_element_register (plugin, "ossmixer", GST_RANK_NONE,
           GST_TYPE_OSS_MIXER_ELEMENT) ||
-      !gst_element_register (plugin, "osssrc", GST_RANK_PRIMARY,
+      !gst_element_register (plugin, "osssrc", GST_RANK_SECONDARY,
           GST_TYPE_OSS_SRC) ||
       !gst_element_register (plugin, "osssink", GST_RANK_SECONDARY,
           GST_TYPE_OSSSINK)) {
@@ -44,8 +45,10 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG_CATEGORY_INIT (oss_debug, "oss", 0, "OSS elements");
 
 #ifdef ENABLE_NLS
-  setlocale (LC_ALL, "");
+  GST_DEBUG ("binding text domain %s to locale dir %s", GETTEXT_PACKAGE,
+      LOCALEDIR);
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 #endif /* ENABLE_NLS */
 
   return TRUE;
@@ -55,4 +58,4 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
     GST_VERSION_MINOR,
     "ossaudio",
     "OSS (Open Sound System) support for GStreamer",
-    plugin_init, VERSION, GST_LICENSE, GST_PACKAGE, GST_ORIGIN)
+    plugin_init, VERSION, GST_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)