extragear/multimedia/kmplayer
SVN commit 527004 by vriezen:
Some const fixes and admin updates
M +3 -0 ChangeLog
M +1 -1 debian/control
M +10 -5 src/gstplayer.cpp
M +4 -4 src/xineplayer.cpp
--- trunk/extragear/multimedia/kmplayer/ChangeLog #527003:527004
@@ -1,3 +1,6 @@
+Changes since version 0.9.2-pre3
+- Seeking support for gstreamer backend
+- Ported gstreamer backend from 0.8 to 0.10
Changes since version 0.9.2-pre2
- Update with 0.9.1c
- SMIL files can be part of other SMIL files
--- trunk/extragear/multimedia/kmplayer/debian/control #527003:527004
@@ -2,7 +2,7 @@
Section: kde
Priority: optional
Maintainer: Koos Vriezen <koos.vriezen@xs4all.nl>
-Build-Depends: debhelper (>= 4.0.0), kdelibs4-dev, libxine-dev, libgstreamer0.8-dev, libgstreamer-plugins0.8-dev
+Build-Depends: debhelper (>= 4.0.0), kdelibs4-dev, libxine-dev, libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev
Standards-Version: 3.6.0
Package: kmplayer
--- trunk/extragear/multimedia/kmplayer/src/gstplayer.cpp #527003:527004
@@ -69,8 +69,8 @@
static const char *ao_driver;
static const char *vo_driver;
static const char *playbin_name = "player";
-static char *dvd_device;
-static char *vcd_device;
+static const char *dvd_device;
+static const char *vcd_device;
static GstElement *gst_elm_play;
static GstBus *gst_bus;
static unsigned int /*GstMessageType*/ ignore_messages_mask;
@@ -207,6 +207,8 @@
fprintf (stderr, "Tag: %s\n", tag);
}
+//static bool gstStructure (GQuark field_id, const GValue *value, gpointer user_data);
+
static void gstBusMessage (GstBus *, GstMessage * message, gpointer) {
GstMessageType msg_type = GST_MESSAGE_TYPE (message);
/* somebody else is handling the message, probably in gstPolForStateChange*/
@@ -226,7 +228,7 @@
break;
case GST_MESSAGE_TAG: {
GstTagList *tag_list;
- fprintf (stderr, "tag msg\n");
+ //fprintf (stderr, "tag msg\n");
gst_message_parse_tag (message, &tag_list);
gst_tag_list_foreach (tag_list, gstTag, 0L);
gst_tag_list_free (tag_list);
@@ -243,9 +245,12 @@
//fprintf (stderr, "Buffering message (%u%%)\n", percent);
break;
}
- case GST_MESSAGE_APPLICATION:
- fprintf (stderr, "app msg\n");
+ case GST_MESSAGE_APPLICATION: {
+ const char * msg = gst_structure_get_name (message->structure);
+ fprintf (stderr, "app msg %s\n", msg ? msg : "<unknown>");
+ //gst_structure_foreach (message->structure, gstStructure, 0L);
break;
+ }
case GST_MESSAGE_STATE_CHANGED: {
GstState old_state, new_state;
//gchar *src_name = gst_object_get_name (message->src);
--- trunk/extragear/multimedia/kmplayer/src/xineplayer.cpp #527003:527004
@@ -72,10 +72,10 @@
static xine_event_queue_t *event_queue;
static xine_cfg_entry_t audio_vis_cfg_entry;
static x11_visual_t vis;
-static char *dvd_device;
-static char *vcd_device;
-static char *vo_driver = "auto";
-static char *ao_driver = "auto";
+static const char *dvd_device;
+static const char *vcd_device;
+static const char *vo_driver = "auto";
+static const char *ao_driver = "auto";
static char configfile[2048];
static Display *display;
Reply to: