mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 00:36:51 +00:00
ext/dv/gstdvdec.c: Fix caps negotiation.
Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_loop): Fix caps negotiation. * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init), (dvdnavsrc_update_buttoninfo), (dvdnavsrc_get), (dvdnavsrc_get_event_mask), (dvdnav_handle_navigation_event), (dvdnavsrc_event): * ext/mpeg2dec/gstmpeg2dec.c: * gst-libs/gst/navigation/navigation.c: (gst_navigation_send_key_event), (gst_navigation_send_mouse_event): * gst-libs/gst/navigation/navigation.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_handle_src_event): * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents): Super-simple first version of mouse and keyboard events. Clicking on a DVD menu now works, although it may not take you where you expected. * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate): * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_src_fixate): These fixate functions were broken - they never actually fixated :)
This commit is contained in:
parent
c1f8650bc4
commit
5570650855
3 changed files with 37 additions and 6 deletions
26
ChangeLog
26
ChangeLog
|
@ -1,3 +1,29 @@
|
||||||
|
2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
|
||||||
|
|
||||||
|
* ext/dv/gstdvdec.c: (gst_dvdec_loop):
|
||||||
|
Fix caps negotiation.
|
||||||
|
|
||||||
|
* ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init),
|
||||||
|
(dvdnavsrc_update_buttoninfo), (dvdnavsrc_get),
|
||||||
|
(dvdnavsrc_get_event_mask), (dvdnav_handle_navigation_event),
|
||||||
|
(dvdnavsrc_event):
|
||||||
|
* ext/mpeg2dec/gstmpeg2dec.c:
|
||||||
|
* gst-libs/gst/navigation/navigation.c:
|
||||||
|
(gst_navigation_send_key_event), (gst_navigation_send_mouse_event):
|
||||||
|
* gst-libs/gst/navigation/navigation.h:
|
||||||
|
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_handle_src_event):
|
||||||
|
* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
|
||||||
|
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
|
||||||
|
Super-simple first version of mouse and keyboard events. Clicking
|
||||||
|
on a DVD menu now works, although it may not take you where you
|
||||||
|
expected.
|
||||||
|
|
||||||
|
* gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
|
||||||
|
* gst/videotestsrc/gstvideotestsrc.c:
|
||||||
|
(gst_videotestsrc_src_fixate):
|
||||||
|
These fixate functions were broken - they never actually
|
||||||
|
fixated :)
|
||||||
|
|
||||||
2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
|
2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
|
||||||
|
|
||||||
* ext/shout/gstshout.c: (gst_icecastsend_base_init),
|
* ext/shout/gstshout.c: (gst_icecastsend_base_init),
|
||||||
|
|
|
@ -71,19 +71,23 @@ gst_navigation_send_event (GstNavigation *navigation, GstStructure *structure)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gst_navigation_send_key_event (GstNavigation *navigation, const char *key)
|
gst_navigation_send_key_event (GstNavigation *navigation, const char *event,
|
||||||
|
const char *key)
|
||||||
{
|
{
|
||||||
gst_navigation_send_event (navigation, gst_structure_new (
|
gst_navigation_send_event (navigation, gst_structure_new (
|
||||||
"application/x-gst-navigation",
|
"application/x-gst-navigation",
|
||||||
|
"event", G_TYPE_STRING, event,
|
||||||
"key", G_TYPE_STRING, key, NULL));
|
"key", G_TYPE_STRING, key, NULL));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gst_navigation_send_mouse_event (GstNavigation *navigation, double x,
|
gst_navigation_send_mouse_event (GstNavigation *navigation, const char *event,
|
||||||
double y)
|
int button, double x, double y)
|
||||||
{
|
{
|
||||||
gst_navigation_send_event (navigation, gst_structure_new (
|
gst_navigation_send_event (navigation, gst_structure_new (
|
||||||
"application/x-gst-navigation",
|
"application/x-gst-navigation",
|
||||||
|
"event", G_TYPE_STRING, event,
|
||||||
|
"button", G_TYPE_INT, button,
|
||||||
"pointer_x", G_TYPE_DOUBLE, x,
|
"pointer_x", G_TYPE_DOUBLE, x,
|
||||||
"pointer_y", G_TYPE_DOUBLE, y, NULL));
|
"pointer_y", G_TYPE_DOUBLE, y, NULL));
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,9 +52,10 @@ GType gst_navigation_get_type (void);
|
||||||
/* virtual class function wrappers */
|
/* virtual class function wrappers */
|
||||||
void gst_navigation_send_event (GstNavigation *navigation, GstStructure *structure);
|
void gst_navigation_send_event (GstNavigation *navigation, GstStructure *structure);
|
||||||
|
|
||||||
void gst_navigation_send_key_event (GstNavigation *navigation, const char *key);
|
void gst_navigation_send_key_event (GstNavigation *navigation,
|
||||||
void gst_navigation_send_mouse_event (GstNavigation *navigation, double x,
|
const char *event, const char *key);
|
||||||
double y);
|
void gst_navigation_send_mouse_event (GstNavigation *navigation,
|
||||||
|
const char *event, int button, double x, double y);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue