Commit graph

749 commits

Author SHA1 Message Date
Julien Moutte
861724761f examples/gstplay/Makefile.am: Adding the interface library.
Original commit message from CVS:
* examples/gstplay/Makefile.am: Adding the interface library.
* gst-libs/gst/play/Makefile.am: Adding the interface library.
* gst-libs/gst/play/gstplay.c: (gst_play_set_video_sink): Connecting tothe XOverlay size signal instead of GstVideoSink.
* gst-libs/gst/play/gstplay.h: Including the XOverlay interface to check        GST_IS_X_OVERLAY before signal connect.
* gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init):
Removing the have_video_size signal.
* gst-libs/gst/video/gstvideosink.h: Removing the have_video_size signal        and associated public method.
* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
(gst_ximagesink_sinkconnect): Using XOverlay public method to fire size
signal.
* sys/xvideo/xvideosink.c: (gst_xvideosink_sinkconnect),
(gst_xvideosink_xwindow_new): Using XOverlay public method to fire size
signal.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_sinkconnect):
Using XOverlay public method to fire size signal.
2004-01-07 21:49:25 +00:00
Jan Schmidt
5570650855 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 :)
2004-01-06 16:42:10 +00:00
Ronald S. Bultje
c1f8650bc4 ext/shout/gstshout.c: fix for new caps system.
Original commit message from CVS:
2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/shout/gstshout.c: (gst_icecastsend_base_init),
(gst_icecastsend_init):
fix for new caps system.
* gst-libs/gst/mixer/mixertrack.h:
* sys/oss/gstossmixer.c: (gst_ossmixer_build_list):
Add 'master track' flag (for tools like ACME that only want to
change the main volume).
2004-01-06 15:59:02 +00:00
Benjamin Otte
181c68d79a gst-libs/gst/xoverlay/xoverlay.*: Add optional "desired size" signal and querying.
Original commit message from CVS:
2004-01-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init),
(gst_x_overlay_got_xwindow_id), (gst_x_overlay_get_desired_size),
(gst_x_overlay_got_desired_size):
* gst-libs/gst/xoverlay/xoverlay.h:
Add optional "desired size" signal and querying.
2004-01-04 18:02:30 +00:00
David Schleef
7b159d505f Negotiation fixes
Original commit message from CVS:
Negotiation fixes
2004-01-02 07:25:10 +00:00
Jeremy Simon
99df41f0d7 Fix warnings
Original commit message from CVS:
Fix warnings
2003-12-27 19:37:17 +00:00
David Schleef
b144bc6c58 Merge CAPS branch
Original commit message from CVS:
Merge CAPS branch
2003-12-22 01:47:09 +00:00
Julien Moutte
1835d5eb9c examples/gstplay/player.c: using g_print instead of g_message.
Original commit message from CVS:
* examples/gstplay/player.c: (got_time_tick), (got_stream_length),
(got_video_size), (main): using g_print instead of g_message.
* gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
signal which was not emitted because of "switch" element added to the
bin but not connected. (Removing from the bin temporarily)
2003-12-21 22:11:46 +00:00
Julien Moutte
4062b8106a configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X development files. I don't understand the...
Original commit message from CVS:
* configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to
find X development files. I don't understand the previous tests and
they fail on my debian/ppc unstable. This one works.
* examples/gstplay/player.c: (main): Set the pipeline to READY before
exiting.
* gst-libs/gst/play/gstplay.c: (gst_play_get_length_callback),
(gst_play_set_video_sink), (gst_play_set_audio_sink),
(gst_play_set_visualization): Add some safety checks in set_ methods
and state_change. This was throwing some ugly CRITICAL messages when
pipeline was getting disposed and casts were failing.
2003-12-21 19:48:40 +00:00
Ronald S. Bultje
6382c57f0e Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the autoplugger uses mad and not faad for mp3 decoding...
Original commit message from CVS:
Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the autoplugger uses mad and not faad for mp3 decoding. This should fix mp3 playback.
2003-12-18 09:31:50 +00:00
Julien Moutte
da2b8a4f3b Harmonize state of sinks with the pipeline state.
Original commit message from CVS:
Harmonize state of sinks with the pipeline state.
2003-12-16 22:52:01 +00:00
Ronald S. Bultje
1a8d3bd86d MP3 is mpegversion=1, else it clashes with MPEG/AAC
Original commit message from CVS:
MP3 is mpegversion=1, else it clashes with MPEG/AAC
2003-12-15 08:39:52 +00:00
Thomas Vander Stichele
d0057be452 dist fix
Original commit message from CVS:
dist fix
2003-12-14 21:27:49 +00:00
Thomas Vander Stichele
a907a8758a distcheck fixes
Original commit message from CVS:
distcheck fixes
2003-12-14 19:50:00 +00:00
Julien Moutte
2e2a90accc Synchronizing my changes.
Original commit message from CVS:
Synchronizing my changes.
2003-12-14 17:00:18 +00:00
Benjamin Otte
cb30365aa8 distcheck fixes: include built sources in CLEANFILES
Original commit message from CVS:
distcheck fixes: include built sources in CLEANFILES
2003-12-13 21:46:47 +00:00
Julien Moutte
d2ef360eef Using private structure for members so that we have more chance that the header is frozen. :)
Original commit message from CVS:
Using private structure for members so that we have more chance that the header is frozen. :)
2003-12-11 22:29:14 +00:00
David Schleef
5f9d5da7b8 Change GST_*_PADDING to _gst_private[GST_PADDING]
Original commit message from CVS:
Change GST_*_PADDING to _gst_private[GST_PADDING]
2003-12-09 10:02:08 +00:00
Julien Moutte
eb652be7e1 Adding visualization.
Original commit message from CVS:
Adding visualization.
Removing interfaces.
Preparing videoswitch integration.
2003-12-08 16:01:49 +00:00
Ronald S. Bultje
1e724cb7a0 Whoops, this one is needed too
Original commit message from CVS:
Whoops, this one is needed too
2003-12-07 22:50:30 +00:00
Ronald S. Bultje
ec9841f4ec Hm, darn, forgot to commit one dir
Original commit message from CVS:
Hm, darn, forgot to commit one dir
2003-12-07 22:49:04 +00:00
Ronald S. Bultje
61ea5d0a17 Don't use class casts before they're initialized
Original commit message from CVS:
Don't use class casts before they're initialized
2003-12-07 22:39:03 +00:00
Ronald S. Bultje
c9d7a8617b Typo
Original commit message from CVS:
Typo
2003-12-07 22:38:26 +00:00
Julien Moutte
bacc26059b time_tick works.
Original commit message from CVS:
time_tick works.
have_video_size works.
2003-12-07 19:02:31 +00:00
Julien Moutte
6077e73e63 Updating with my local repository. It already plays video with sound :) Great !
Original commit message from CVS:
Updating with my local repository. It already plays video with sound :) Great !
2003-12-07 17:56:10 +00:00
Julien Moutte
dbe874d5a0 Adding my work in progress rewrite from scratch of libgstplay.
Original commit message from CVS:
Adding my work in progress rewrite from scratch of libgstplay.
2003-12-07 13:29:10 +00:00
Ronald S. Bultje
9bda5831b8 Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
Original commit message from CVS:
Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
2003-12-07 12:11:30 +00:00
Andy Wingo
e69ece9d7e remove copyright field from plugins
Original commit message from CVS:
remove copyright field from plugins
2003-12-04 10:37:38 +00:00
Thomas Vander Stichele
af1f5b95a2 fix X dependencies
Original commit message from CVS:
fix X dependencies
2003-12-03 12:49:29 +00:00
Thomas Vander Stichele
d83f9a59f2 fixing up X test and general features test
Original commit message from CVS:
fixing up X test and general features test
2003-12-03 12:23:37 +00:00
Julien Moutte
ba10cbca9d Fix a stupid mistake
Original commit message from CVS:
Fix a stupid mistake
2003-11-19 22:59:53 +00:00
Julien Moutte
0ffc5d6a40 Removing the video_out things.
Original commit message from CVS:
Removing the video_out things.
2003-11-19 22:41:45 +00:00
Julien Moutte
03bedb18c8 Removing have_size as it is in GstVideoSink higher class.
Original commit message from CVS:
Removing have_size as it is in GstVideoSink higher class.
2003-11-19 22:40:59 +00:00
Julien Moutte
4653e15653 Merged GstVideoOverlay features here.
Original commit message from CVS:
Merged GstVideoOverlay features here.
2003-11-17 16:29:38 +00:00
Julien Moutte
21d8a397eb Merging with GstXOverlay
Original commit message from CVS:
Merging with GstXOverlay
2003-11-17 15:42:32 +00:00
Leif Johnson
6650cd92ec + adding buffer-frames prop to standard caps macros
Original commit message from CVS:
+ adding buffer-frames prop to standard caps macros
2003-11-16 22:04:16 +00:00
Leif Johnson
70ac550707 + adding endianness conversion macros for floats
Original commit message from CVS:
+ adding endianness conversion macros for floats
2003-11-16 21:47:16 +00:00
Julien Moutte
72f15128dc Adding GstVideoOverlay interface.
Original commit message from CVS:
Adding GstVideoOverlay interface.
2003-11-15 15:02:49 +00:00
David Schleef
76c8b7153f er, no, signal should be VOID__POINTER. :)
Original commit message from CVS:
er, no, signal should be VOID__POINTER.  :)
2003-11-13 21:25:38 +00:00
David Schleef
14081d99c7 signal should be VOID__VOID
Original commit message from CVS:
signal should be VOID__VOID
2003-11-13 01:48:53 +00:00
Benjamin Otte
d8d8ee231d fix build system for X, XShm and Xv
Original commit message from CVS:
fix build system for X, XShm and Xv
2003-11-12 03:06:07 +00:00
Benjamin Otte
425a3fef25 make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse for...
Original commit message from CVS:
make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse format to video.h
2003-11-11 22:40:43 +00:00
David Schleef
7e171f0215 Change GstCaps to GstStructure in navigation events. Fix x[v]imagesink to scale navigation events.
Original commit message from CVS:
Change GstCaps to GstStructure in navigation events.  Fix x[v]imagesink
to scale navigation events.
2003-11-11 00:43:29 +00:00
David Schleef
65941aa8d9 remove gst_video_sink_push_ui_event()
Original commit message from CVS:
remove gst_video_sink_push_ui_event()
2003-11-10 22:48:31 +00:00
Ronald S. Bultje
cb90622b41 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
Original commit message from CVS:
Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
2003-11-07 12:47:02 +00:00
David Schleef
122a4ffe5c Don't set the actual video size in gst_video_sink_got_video_size().
Original commit message from CVS:
Don't set the actual video size in gst_video_sink_got_video_size().
This could probably be replaced once we handle pixel aspect ratios.
2003-11-07 04:36:41 +00:00
David I. Lehn
1300e3e874 use int64 for frame-time
Original commit message from CVS:
use int64 for frame-time
2003-11-07 03:01:21 +00:00
Ronald S. Bultje
2c0266b2bb Some prettification fixes to this interface... Make it look good, make it simple and make it more GObject'ific. This ...
Original commit message from CVS:
Some prettification fixes to this interface... Make it look good, make it simple and make it more GObject'ific. This means that it now works largely almost the same as GObject (concerning arguments that you give to the functions, and layout of the virtual functions). I've also got an OSS implementation for this, but it needs one small change before I commit that. Expect that this weekend or so.
2003-11-05 22:59:46 +00:00
David Schleef
8a6efa6f05 Fix endianness issues manifested in pngenc. Fixes #125932
Original commit message from CVS:
Fix endianness issues manifested in pngenc.  Fixes #125932
2003-11-05 03:59:53 +00:00
David Schleef
b577f9a4d0 use top-level defined plugindir
Original commit message from CVS:
use top-level defined plugindir
2003-11-03 20:18:14 +00:00
David Schleef
7080b29962 change libgst-interfaces to libgstinterfaces
Original commit message from CVS:
change libgst-interfaces to libgstinterfaces
2003-11-03 20:17:40 +00:00
Benjamin Otte
7c1ac98ca4 first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ex...
Original commit message from CVS:
first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ext/mad.
You guessed it, everything Rhythmbox needs ;)
fixed BMP typefind and made gnomevfs one plugin instead of two while doing this
2003-10-31 20:03:29 +00:00
David Schleef
5bc252df9e Oops, didn't mean to remove riff
Original commit message from CVS:
Oops, didn't mean to remove riff
2003-10-31 20:01:39 +00:00
David Schleef
2636f4ed33 minor cosmetic fix
Original commit message from CVS:
minor cosmetic fix
2003-10-30 22:05:24 +00:00
David Schleef
3e49bcfc01 Fix makefiles for GstPropertyProbe. Combine all interfaces into a single libgst-interface.
Original commit message from CVS:
Fix makefiles for GstPropertyProbe.  Combine all interfaces into
a single libgst-interface.
2003-10-30 02:36:42 +00:00
David Schleef
c186da6a66 First attempt (actually third) at a property probing interface
Original commit message from CVS:
First attempt (actually third) at a property probing interface
2003-10-30 02:32:00 +00:00
David Schleef
9a998ef46c change Iface to Interface
Original commit message from CVS:
change Iface to Interface
2003-10-30 01:43:45 +00:00
David Schleef
235e1a5df9 Change Class to Iface. Fix casting macros.
Original commit message from CVS:
Change Class to Iface.  Fix casting macros.
2003-10-29 05:12:18 +00:00
David Schleef
40683c6cb3 Don't use GstInterface
Original commit message from CVS:
Don't use GstInterface
2003-10-28 23:22:31 +00:00
Ronald S. Bultje
86fa6df97d Gerd approved license change, so this code is now LGPL too
Original commit message from CVS:
Gerd approved license change, so this code is now LGPL too
2003-10-20 11:22:42 +00:00
Iain Holmes
a365faa43a Add audio/x-id3 as a mimetype handled by mad.
Original commit message from CVS:
Add audio/x-id3 as a mimetype handled by mad.
Could also be a flac file apparently, but this allows it to work more times than it does currently
2003-10-13 20:53:53 +00:00
Ronald S. Bultje
aa94247770 Some interface implementations for video4linux/video4linux2 plugins: a Tuner interface, with which one can select inp...
Original commit message from CVS:
Some interface implementations for video4linux/video4linux2 plugins:
* a Tuner interface, with which one can select inputs and stations. Audio
work is underway here, but unfinished.
* A Xoverlay interface with which one can do simple overlay. Similar to
the API of the v4l/Xv XFree86 extension. Widget implementation for
GTK-2.0 coming up in the sandbox.
* Colorbalance - for adapting colors (brightness, contrast, etc.) - pretty
basic and maybe somewhat overdesigned. But it'll do for now.

Apart from these interfaces, there's also a loadable library 'xwindowlistener'
that listenes to X for the movement of a window and the overlap of other
windows. This is partly copied from xawtv (and thus partly GPL :(), but it's
needed for the xoverlay interface implementation in the v4l/v4l2 elements.

Lastly, some small changes to remove redundant properties from the v4l/v4l2
elements since these can be done much simpler. Comments appreciated!
2003-10-10 12:47:42 +00:00
Ronald S. Bultje
39b91cdb49 Make GstMixerTrack a GObject. I also want to make it emit several signals, starting work is in here but it's not full...
Original commit message from CVS:
Make GstMixerTrack a GObject. I also want to make it emit several signals, starting work is in here but it's not fully implemented yet. for OSS, this will cause issues, but for ALSA, this is all automated.
2003-10-10 12:24:20 +00:00
Leif Johnson
715b0097be changing 'channel' to 'track' to avoid naming overlap
Original commit message from CVS:
changing 'channel' to 'track' to avoid naming overlap
2003-10-09 22:02:35 +00:00
Leif Johnson
c1434d0872 adding G_BEGIN and G_END_DECLS
Original commit message from CVS:
adding G_BEGIN and G_END_DECLS
2003-10-09 21:59:03 +00:00
David Schleef
7f220280ae add object and struct padding
Original commit message from CVS:
add object and struct padding
2003-10-09 01:57:54 +00:00
Julien Moutte
5f22a7605a There was a floating doubt on the way visualization is written. We use 'z' everywhere now. Both in gst-player and lib...
Original commit message from CVS:
There was a floating doubt on the way visualization is written. We use 'z' everywhere now. Both in gst-player and libgstplay
2003-10-06 10:29:27 +00:00
Brian Cameron
36556c46c0 Corrected macro in medi-info-priv.h so that it follows ISO standards, and removed broken return from void function in...
Original commit message from CVS:
Corrected macro in medi-info-priv.h so that it follows ISO standards,
and removed broken return from void function in navigation.c
2003-10-02 20:12:33 +00:00
David Schleef
a786b1cf96 add navigation subdir
Original commit message from CVS:
add navigation subdir
2003-09-27 03:17:34 +00:00
David Schleef
b3c8d416a4 add navigation interface
Original commit message from CVS:
add navigation interface
2003-09-27 03:16:28 +00:00
Iain Holmes
3e701ebef0 Sync'ed files up to nautilus-media/media-info versions, and fixed them for errors and deprecated functions
Original commit message from CVS:
Sync'ed files up to nautilus-media/media-info versions, and fixed them for errors and deprecated functions
2003-09-23 22:49:35 +00:00
Julien Moutte
054bbacfab Changing have_xid to have_video_out to match the new GstVideoSink parent object.
Original commit message from CVS:
Changing have_xid to have_video_out to match the new GstVideoSink parent object.
Adding have_vis_size.
Fixing gst_play_connect_visualisation
2003-09-15 09:29:06 +00:00
Julien Moutte
9b3862a194 Adding GstVideoSink object which will be used for video sink's subclassing.
Original commit message from CVS:
Adding GstVideoSink object which will be used for video sink's subclassing.
2003-09-14 12:21:06 +00:00
Ronald S. Bultje
67d1b3ee7c Copyright fix (code=mine)
Original commit message from CVS:
Copyright fix (code=mine)
2003-09-13 13:42:08 +00:00
Ronald S. Bultje
9620e2ede9 Interface example: a mixer
Original commit message from CVS:
Interface example: a mixer
2003-09-13 01:20:04 +00:00
David Schleef
43f30739b9 Remove all locally-defined optimization flags
Original commit message from CVS:
Remove all locally-defined optimization flags
2003-09-11 19:57:59 +00:00
Christian Schaller
69a6bfdda0 add cvsignores
Original commit message from CVS:
add cvsignores
2003-09-11 19:17:02 +00:00
David Schleef
dcc1d622f3 clean up varargs macro definition
Original commit message from CVS:
clean up varargs macro definition
2003-09-03 03:55:53 +00:00
David Schleef
1efe55d898 Remove vestigal code (#121174)
Original commit message from CVS:
Remove vestigal code (#121174)
2003-09-03 03:49:32 +00:00
David Schleef
2e7e62bd9a clean up code, fix typos in lst checkin
Original commit message from CVS:
clean up code, fix typos in lst checkin
2003-08-13 06:43:01 +00:00
David Schleef
ba4eba53fe Move some code from wavparse
Original commit message from CVS:
Move some code from wavparse
2003-08-13 04:47:30 +00:00
Brian Cameron
a129b9734b Adding needed license information. The patch was reviewed and approved by
Original commit message from CVS:
Adding needed license information.  The patch was reviewed and approved by
Christian Shaller.  Ronald Bultje and Benjamin also responded with
comments.
2003-07-25 10:50:48 +00:00
David Schleef
50e9c45af0 Remove .pc files from CLEANFILES, since it's done automatically by automake during distclean instead of (incorrectly)...
Original commit message from CVS:
Remove .pc files from CLEANFILES, since it's done automatically by
automake during distclean instead of (incorrectly) during clean.
2003-07-22 21:24:51 +00:00
Joshua N. Pritikin
9cb5104b0a Fix another instance of audio/raw -> audio/x-raw-int and video/raw -> video/x-raw-{yuv,rgb}. There probably should b...
Original commit message from CVS:
Fix another instance of audio/raw -> audio/x-raw-int and
video/raw -> video/x-raw-{yuv,rgb}.  There probably should
be a audio/x-raw-float for jacksink but I didn't add that.
2003-07-22 09:09:27 +00:00
Leif Johnson
6d6150c052 + the last of the float caps changes ... these are a bit more pervasive
Original commit message from CVS:
+ the last of the float caps changes ... these are a bit more pervasive
2003-07-19 23:47:42 +00:00
Andy Wingo
2ff63e563b actually recurse into sndfile if we are able big ladspa cleanups, mainly to comply with the buffer-frames caps proper...
Original commit message from CVS:
* actually recurse into sndfile if we are able
* big ladspa cleanups, mainly to comply with the buffer-frames caps property, but also general
cleanups
- the samplerate prop is gone, if you want to set it explicitly (as in for get-based plugins)
you need to use a filtered connection, just like with buffer-frames
* big float2int and int2float changes for buffer-frames compatibility - I think it's quite a bit
simpler
* make the ossclock general, add it to gstaudio, and use it in sndfile as well

i need to update mimetypes, but that's coming soon. there are some other plugins that don't
support buffer-frames, i guess i need to get around to fixing them as well.
2003-07-16 16:08:13 +00:00
Julien Moutte
b6518dc7d8 fixing buggy error handling
Original commit message from CVS:
fixing buggy error handling
2003-07-12 09:18:31 +00:00
Ronald S. Bultje
95011fd7e8 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
Original commit message from CVS:
New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
2003-07-06 20:49:52 +00:00
Benjamin Otte
f4a7caa418 compatibility fix for new GST_DEBUG stuff.
Original commit message from CVS:
compatibility fix for new GST_DEBUG stuff.
Includes fixes for missing includes for config.h and unistd.h

I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
2003-06-29 19:46:13 +00:00
Julien Moutte
c7cc73bfaa Fixing indentation
Original commit message from CVS:
Fixing indentation
2003-06-16 10:22:39 +00:00
Benjamin Otte
1586276818 gcc 3.3 and ppc fixes
Original commit message from CVS:
gcc 3.3 and ppc fixes
2003-06-14 20:10:13 +00:00
Thomas Vander Stichele
57f9db51e2 warn on state change failures
Original commit message from CVS:
warn on state change failures
2003-06-07 22:28:39 +00:00
Julien Moutte
4740481183 Fixing error message when a plugin is missing (gst-player -> libgstplay).
Original commit message from CVS:
Fixing error message when a plugin is missing (gst-player -> libgstplay).
Pipeline state change on error is now done directly in error callback, there's still something weird with oss /dev/dsp ressource busy error.
2003-06-01 11:43:08 +00:00
Julien Moutte
f1a6f672da Error handling is inside and works :)
Original commit message from CVS:
Error handling is inside and works :)
Mutexes have been removed. That should fix UI responsiveness problems on query_length. Please heavily test to check if they were really needed.
Some fixes in GClosures
2003-05-30 22:36:19 +00:00
Thomas Vander Stichele
f6f7d4428a don't warn on recoverable problems
Original commit message from CVS:
don't warn on recoverable problems
2003-05-29 17:00:55 +00:00
Wim Taymans
ed75cd44e4 UNITS -> DEFAULT
Original commit message from CVS:
UNITS -> DEFAULT
2003-05-24 10:41:58 +00:00
Brian Cameron
debf9fea7a This ISO_VARARGS macro is more consistant with the others.
Original commit message from CVS:
This ISO_VARARGS macro is more consistant with the others.
2003-05-22 10:03:31 +00:00
Brian Cameron
4c3c8f6f10 Corrected the configure.ac so it actually works. Updated some c files so that they build on Solaris. This mostly in...
Original commit message from CVS:
Corrected the configure.ac so it actually works.  Updated some c files
so that they build on Solaris.  This mostly involved supporting ISO
style variable-argument macros.
2003-05-21 18:16:30 +00:00
Brian Cameron
a62ca0048e Updated autogen.sh/configure.ac and various Makefiles to make the configure script set up all gcc specific compiler a...
Original commit message from CVS:
Updated autogen.sh/configure.ac and various Makefiles to make the
configure script set up all gcc specific compiler arguments, rather
than hardcoding them in the Makefile.am files
2003-05-21 15:16:51 +00:00
David Schleef
5198587eb4 Links also against libgstcontrol
Original commit message from CVS:
Links also against libgstcontrol
2003-05-21 07:47:28 +00:00
Benjamin Otte
38a61ca1ba make error signal use the right types
Original commit message from CVS:
make error signal use the right types
2003-05-12 16:31:31 +00:00
Benjamin Otte
8252b54d9f uh, maybe putting new signals before LAST_SIGNAL might help against memory corruption?
Original commit message from CVS:
uh, maybe putting new signals before LAST_SIGNAL might help against memory corruption?
2003-05-12 16:25:26 +00:00
Julien Moutte
2ecac900f0 deep-notify can come from pads too, replacing GstElement by GstObject.
Original commit message from CVS:
deep-notify can come from pads too, replacing GstElement by GstObject.
2003-05-06 22:22:39 +00:00
Ronald S. Bultje
1cf42a0f44 Gcc < 3.0 fix
Original commit message from CVS:
Gcc < 3.0 fix
2003-05-02 20:13:08 +00:00
Julien Moutte
d06b679133 Make vis_video_thread play when connected afterwards
Original commit message from CVS:
Make vis_video_thread play when connected afterwards
This generates some segfaults in gst_thread but we need to fix that
2003-04-28 10:52:29 +00:00
Thomas Vander Stichele
077be4ccbd more uninstalled fixes
Original commit message from CVS:
more uninstalled fixes
2003-04-27 15:20:07 +00:00
Christian Schaller
e45fb6b8c0 Removing avifile and http plugins, also fixing some disting issues
Original commit message from CVS:
Removing avifile and http plugins, also fixing some disting issues
2003-04-23 19:42:12 +00:00
Julien Moutte
7ca8563737 Made a theorical libgstplay which refs/unrefs elements before putting them in AsyncQueue.
Original commit message from CVS:
Made a theorical libgstplay which refs/unrefs elements before putting them in AsyncQueue.
Added a "pipeline_error" signal which will later allow the player and apps to detect that pipeline was unable to play and why...
This version is NOT STABLE AT ALL. it will need fixes in core but i commit it as is so that we fix those problems
2003-04-20 21:06:55 +00:00
Julien Moutte
b87a472504 Changed sanity checks according to BBB feedback
Original commit message from CVS:
Changed sanity checks according to BBB feedback
2003-04-17 10:20:25 +00:00
Julien Moutte
0b13c0f9ce make Company happy : Changed visualisation pipeline structure.. audio sink is directly connected to tee so no queue b...
Original commit message from CVS:
make Company happy : Changed visualisation pipeline structure.. audio sink is directly connected to tee so no queue between volume and audio sink...
2003-04-13 20:02:34 +00:00
Julien Moutte
a9bd477470 Adding a lot of sanity checks
Original commit message from CVS:
Adding a lot of sanity checks
Checking if vis pad is connected before linking/unlinking
2003-04-10 13:20:02 +00:00
Ronald S. Bultje
13cf1785d8 Port some changes from 0.6.0/0.6.1 back to HEAD (.pc files moved to pkg-config/, .m4 file moved from plugins to core)
Original commit message from CVS:
Port some changes from 0.6.0/0.6.1 back to HEAD (.pc files moved to pkg-config/, .m4 file moved from plugins to core)
2003-04-07 21:34:30 +00:00
David Schleef
0292c80b59 Add $(GST_LIBS) to LIBADD for libgstgconf. Should go into 0.6.1.
Original commit message from CVS:
Add $(GST_LIBS) to LIBADD for libgstgconf.  Should go into 0.6.1.
2003-04-04 19:16:46 +00:00
Julien Moutte
fc6d47a4c6 Incorporating visualisation in libgstplay adding have_vis_xid signal and a new type of GstPlay object (VIDEO_VISUALIS...
Original commit message from CVS:
Incorporating visualisation in libgstplay
adding have_vis_xid signal and a new type of GstPlay object (VIDEO_VISUALISATION)
2003-04-02 21:33:12 +00:00
Julien Moutte
e71c9b9aca Fixed seeking discont with visualisation
Original commit message from CVS:
Fixed seeking discont with visualisation
2003-03-30 10:21:40 +00:00
Julien Moutte
620e0f274d Added gst_gconf function to render visualisation plugin from GConf key "default/visualisation"
Original commit message from CVS:
Added gst_gconf function to render visualisation plugin from GConf key "default/visualisation"
Enjoyed that commit to document those functions and remove commented functions
2003-03-29 19:48:38 +00:00
Benjamin Otte
c7850cd0ae fix compile error
Original commit message from CVS:
fix compile error
2003-03-24 02:58:13 +00:00
Julien Moutte
42aadabc81 gst_play_get_sink_element has been improved :
Original commit message from CVS:
gst_play_get_sink_element has been improved :
- Recursively searches in bins
- Able to find sink_element of a specified GstPlaySinkType (audio,video,any)

This now allow us to send very complex bins to GstPlay for audio/video sink without breaking length querying, eos signaling, etc..
2003-03-03 17:58:07 +00:00
Julien Moutte
687bb6820c Documented libgstplay's public methods
Original commit message from CVS:
Documented libgstplay's public methods
2003-02-07 11:02:21 +00:00
Julien Moutte
5b37927c13 Code cleanup and reorganization
Original commit message from CVS:
Code cleanup and reorganization
I ll now be able to make nice gtk-doc for this lib
Fixed latency bug on async_queue pop
X video window now comes immediatly
2003-02-06 23:17:37 +00:00
David Schleef
48300827a1 Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer conversion.
Original commit message from CVS:
Change %lld, %llu to G_G[U]INT64_FORMAT globally.  Fix bad pointer->integer
conversion.
2003-02-02 05:26:29 +00:00
Owen Fraser-Green
e083ac1e32 Renamed GST_RIFF_WAVE_FORMAT_DIVX and _divx to _DIVX_WMAV1 and _DIVX_WMAV2 and added _WMAV9
Original commit message from CVS:
Renamed GST_RIFF_WAVE_FORMAT_DIVX and _divx to _DIVX_WMAV1 and _DIVX_WMAV2 and added _WMAV9
2003-01-31 23:06:18 +00:00
Ronald S. Bultje
7d818076ff Add metadata/streaminfo to AVI
Original commit message from CVS:
Add metadata/streaminfo to AVI
2003-01-31 19:37:25 +00:00
Ronald S. Bultje
d62cdbbc61 Add untested get-video-size function (bug 104360)
Original commit message from CVS:
Add untested get-video-size function (bug 104360)
2003-01-30 20:47:43 +00:00
Wim Taymans
3b1ea7a4b9 - Add strn tag
Original commit message from CVS:
- Add strn tag
- fix memleak in debugging code
2003-01-21 22:23:11 +00:00
Wim Taymans
6f05d9c394 Hmm, forgot to commit this crucial define..
Original commit message from CVS:
Hmm, forgot to commit this crucial define..
2003-01-19 01:53:34 +00:00
Steve Baker
adcae26e69 added func gst_play_set_data_src removed pipeline GST_PLAY_PIPE_VIDEO_THREADSAFE - it never worked and its just takin...
Original commit message from CVS:
added func gst_play_set_data_src
removed pipeline GST_PLAY_PIPE_VIDEO_THREADSAFE - it never worked and its just taking up space
2003-01-18 04:37:32 +00:00
Iain Holmes
5a67a99e61 Add a new riff id tag: dmlh
Original commit message from CVS:
Add a new riff id tag: dmlh
2003-01-15 00:38:54 +00:00
Thomas Vander Stichele
424db0d3ae another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
Original commit message from CVS:
another batch of connect->link fixes
please let me know about issues
and please refrain of making them yourself, so that I don't spend double
the time resolving conflicts
2003-01-10 10:22:25 +00:00
Julien Moutte
1f361e72b2 Remove some unneeded comments
Original commit message from CVS:
Remove some unneeded comments
2003-01-07 19:13:41 +00:00
Julien Moutte
5e5b88a9b3 Fixed gst_play_dispose function so that GstPlay objects can be unrefed safely.
Original commit message from CVS:
Fixed gst_play_dispose function so that GstPlay objects can be unrefed safely.
Optimized some g_idle_add for the signal poller.
2003-01-07 19:02:44 +00:00
David I. Lehn
62cb26e89d exciting .cvsignore updates!
Original commit message from CVS:
exciting .cvsignore updates!
2002-12-31 18:14:08 +00:00
Wim Taymans
2deab46c69 Fix plugins for new query API
Original commit message from CVS:
Fix plugins for new query API
2002-12-30 17:53:18 +00:00
Christian Schaller
63fe3ba65b commit patch from Nall for riffutil
Original commit message from CVS:
commit patch from Nall for riffutil
2002-12-12 11:42:14 +00:00
Thomas Vander Stichele
3288cbfdfe fix 100982
Original commit message from CVS:
fix 100982
2002-12-11 23:32:52 +00:00
Thomas Vander Stichele
b84badcf2d merge back from release branch
Original commit message from CVS:
merge back from release branch
2002-12-11 21:58:36 +00:00
Steve Baker
69463fe7d8 Applied state-saving patch from Leif Johnson
Original commit message from CVS:
Applied state-saving patch from Leif Johnson
2002-12-11 04:39:45 +00:00
Iain Holmes
b521a373bf Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
Original commit message from CVS:
Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
2002-12-08 17:20:44 +00:00
Thomas Vander Stichele
708cf898e8 parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:10 +00:00
Steve Baker
6d4838bb87 go to READY if there is a gst_element_error
Original commit message from CVS:
go to READY if there is a gst_element_error
2002-12-01 01:55:45 +00:00
Thomas Vander Stichele
ab5a4110e2 flac debug cleanup m4 for ffmpeg
Original commit message from CVS:
flac debug cleanup
m4 for ffmpeg
2002-11-26 14:51:33 +00:00
Thomas Vander Stichele
68c5ced310 some fixes, suggestion by thaytan to make _get and _set work similar
Original commit message from CVS:
some fixes, suggestion by thaytan to make _get and _set work similar
2002-11-20 12:15:49 +00:00
Thomas Vander Stichele
980d56b86a adding media info
Original commit message from CVS:
adding media info
2002-11-11 13:59:51 +00:00
Thomas Vander Stichele
18d96e16ec media info lib
Original commit message from CVS:
media info lib
2002-11-11 13:59:16 +00:00
Thomas Vander Stichele
6550caebbe muhaha
Original commit message from CVS:
muhaha
2002-11-09 18:31:27 +00:00
Thomas Vander Stichele
ed9129ad57 applied dolphy's patch
Original commit message from CVS:
applied dolphy's patch
2002-11-05 10:12:01 +00:00
Thomas Vander Stichele
3f56890cf9 adding audio
Original commit message from CVS:
adding audio
2002-10-29 18:05:28 +00:00
Steve Baker
ad565493fc libgstplay has a new home. it still needs to be packaged though
Original commit message from CVS:
libgstplay has a new home. it still needs to be packaged though
2002-10-27 20:59:41 +00:00
Ronald S. Bultje
4e04f8599d Add ogg/vorbis support for avi files
Original commit message from CVS:
Add ogg/vorbis support for avi files
2002-10-27 18:08:43 +00:00
Thomas Vander Stichele
8bca9f16bb a no-brainer addition
Original commit message from CVS:
a no-brainer addition
2002-10-25 14:31:15 +00:00
Andy Wingo
4754e4e8cc added functions gst_gconf_get_default_{audio,video}_sink -- this is so the defaults library (gstgconf) can be used by...
Original commit message from CVS:
added functions gst_gconf_get_default_{audio,video}_sink -- this is so the
defaults library (gstgconf) can be used by applications with uninstalled gstreamer
(ie, no gconf keys). More specifically, these functions enable the player to
work uninstalled, which is a good thing (tm).
2002-10-16 19:47:05 +00:00
David I. Lehn
4183d9c19d build as a lib not a plugin
Original commit message from CVS:
build as a lib not a plugin
2002-10-03 03:17:16 +00:00
Andy Wingo
19169a8e9f %f is double
Original commit message from CVS:
%f is double
2002-09-29 17:16:40 +00:00
Ronald S. Bultje
6de50e694b This adds a generic video functions library
Original commit message from CVS:
This adds a generic video functions library
2002-09-26 12:20:12 +00:00
David Schleef
f8262786f4 Add config.h, since we use HAVE_CPU_PPC
Original commit message from CVS:
Add config.h, since we use HAVE_CPU_PPC
2002-09-15 21:39:54 +00:00
Wim Taymans
d368d1ad76 const fixes
Original commit message from CVS:
const fixes
2002-09-12 20:53:56 +00:00
Steve Baker
9e573d3f28 remove some debugging. it works already
Original commit message from CVS:
remove some debugging. it works already
2002-09-10 17:08:14 +00:00
Thomas Vander Stichele
9153128bda some simple fixes and additions
Original commit message from CVS:
some simple fixes and additions
2002-09-09 08:39:58 +00:00
Thomas Vander Stichele
a5481ad675 oops, longtime pending fix
Original commit message from CVS:
oops, longtime pending fix
2002-08-06 23:55:08 +00:00
Steve Baker
186ba5c337 one bin is enough
Original commit message from CVS:
one bin is enough
2002-07-28 15:06:06 +00:00
Thomas Vander Stichele
a805a808b8 this is neater
Original commit message from CVS:
this is neater
2002-07-15 11:17:24 +00:00
Thomas Vander Stichele
f78053c306 more of these
Original commit message from CVS:
more of these
2002-07-15 11:13:10 +00:00
Thomas Vander Stichele
8deffcd6f9 more useful info
Original commit message from CVS:
more useful info
2002-07-15 11:09:26 +00:00
Thomas Vander Stichele
65a3d40391 avoid division by zero and add warning
Original commit message from CVS:
avoid division by zero and add warning
2002-07-15 11:06:33 +00:00
Thomas Vander Stichele
ee0eb50292 small fixes
Original commit message from CVS:
small fixes
2002-07-12 21:09:17 +00:00
Thomas Vander Stichele
12e65bd17e parse to BIN dumbass
Original commit message from CVS:
parse to BIN dumbass
2002-07-12 13:40:53 +00:00
Thomas Vander Stichele
e763995876 api changes and render/ghost functions
Original commit message from CVS:
api changes and render/ghost functions
2002-07-12 09:41:25 +00:00
Thomas Vander Stichele
c02f0b607d merge from release branch
Original commit message from CVS:
merge from release branch
2002-07-09 10:45:37 +00:00
David Schleef
57c5738eb4 Fix warning
Original commit message from CVS:
Fix warning
2002-07-02 03:29:21 +00:00
Thomas Vander Stichele
473fa96cd8 gconf stuff
Original commit message from CVS:
gconf stuff
2002-07-01 15:39:58 +00:00
David Schleef
aeaea3c248 Fix buffer allocation problem.
Original commit message from CVS:
Fix buffer allocation problem.
2002-06-29 00:40:37 +00:00
Thomas Vander Stichele
6b4bd943ce header relocation
Original commit message from CVS:
header relocation
2002-06-22 23:37:20 +00:00
Andy Wingo
a8cd8e0c7f add float support to resampling lib clean up header file
Original commit message from CVS:
* add float support to resampling lib
* clean up header file
2002-05-29 06:13:26 +00:00
Andy Wingo
1daf3e210c floatcast has no lib, it's just headers
Original commit message from CVS:
floatcast has no lib, it's just headers
2002-05-20 22:16:00 +00:00
Thomas Vander Stichele
e2718778e6 assimilated.
Original commit message from CVS:
assimilated.
2002-05-13 14:34:11 +00:00
Wim Taymans
e1dd478f09 Fixed a typo in the idct plugin name make gstriff a real plugin
Original commit message from CVS:
Fixed a typo in the idct plugin name
make gstriff a real plugin
2002-05-08 20:10:56 +00:00
Steve Baker
893b1ebd1a adds functions gst_cast_float and gst_cast_double. Will use lrint and lrintf if available and a pure c rounding macro...
Original commit message from CVS:
adds functions gst_cast_float and gst_cast_double. Will use lrint and lrintf if available and a pure c rounding macro if not.

This is where optimised asm alternatives can be placed - omega, this means you!

However you have to prove that your asm version is faster than lrintf ;)
2002-04-26 09:21:14 +00:00
Steve Baker
da2189b3d2 currently this creates an empty shared library, just so the header can be installed. I would appreciate help on how ...
Original commit message from CVS:
currently this creates an empty shared library, just so the header can be installed.  I would appreciate help on how to do this properly with automake.
2002-04-26 09:18:39 +00:00
Steve Baker
82c8c624d3 add dir for floatcast header
Original commit message from CVS:
add dir for floatcast header
2002-04-26 09:17:06 +00:00
Thomas Vander Stichele
450d458c48 spec fixes gst-launch-ext additions trying to fix up ieeetest but failed function collision in avifile dir
Original commit message from CVS:
* spec fixes
* gst-launch-ext additions
* trying to fix up ieeetest but failed
* function collision in avifile dir
2002-04-13 00:46:23 +00:00
Thomas Vander Stichele
d8441604c3 comment them out
Original commit message from CVS:
comment them out
2002-04-12 21:10:31 +00:00
Thomas Vander Stichele
33a399b47b please someone fix the necessary pointer cast for this test to work
Original commit message from CVS:
please someone fix the necessary pointer cast for this test to work
2002-04-12 19:28:21 +00:00
Andy Wingo
06d94641c2 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
Original commit message from CVS:
GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE

same with *factory and typefind.

also, some -Werror fixes.
2002-04-11 20:42:26 +00:00
Wim Taymans
444336ab90 Changed to the new props API
Original commit message from CVS:
Changed to the new props API
Other small tuff.
2002-03-30 17:06:26 +00:00
Andy Wingo
1d6862cb69 filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
Original commit message from CVS:
* filter newlines out of GST_DEBUG statements to reflect new core behavior
* fixes to adder's caps, again
2002-03-24 22:07:03 +00:00
Andy Wingo
0cc78c5ef8 added plugin_desc structures to libs, which makes their locations cached in the registry. this speeds plugin loading ...
Original commit message from CVS:
* added plugin_desc structures to libs, which makes their locations cached in the registry. this
speeds plugin loading considerably, especially on uninstalled versions.

* put the lib path before all others, for speed reasons.

* some fixes to adder's caps.

* added linefeeds (\n) to GST_DEBUG strings to match GST_INFO behavior. this is more sane. all
code will need to be converted. i think some perl can do this.
2002-03-24 20:55:44 +00:00
Andy Wingo
b0c01cddf9 s/Gnome-Streamer/GStreamer/
Original commit message from CVS:
s/Gnome-Streamer/GStreamer/
2002-03-20 21:45:04 +00:00
Andy Wingo
4359de2616 removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
Original commit message from CVS:
* removal of //-style comments
* don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
2002-03-19 04:10:06 +00:00
Andy Wingo
0dc999da00 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
Original commit message from CVS:
s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/

@-substitued variables variables are defined as make variables automagically,
and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
2002-03-19 01:39:43 +00:00
Wrobell
e997007aec - plugins are built without versioning info
Original commit message from CVS:
- plugins are built without versioning info
2002-01-31 00:22:12 +00:00
Thomas Vander Stichele
877369b324 more distcheck fixes
Original commit message from CVS:
more distcheck fixes
2001-12-25 22:30:51 +00:00
Thomas Vander Stichele
3417567558 more fixes
Original commit message from CVS:
more fixes
2001-12-23 20:21:20 +00:00
Thomas Vander Stichele
d5bcd85bf3 idct fixes
Original commit message from CVS:
idct fixes
2001-12-23 20:14:18 +00:00
Thomas Vander Stichele
82c5fb840e more fixes
Original commit message from CVS:
more fixes
2001-12-23 19:40:53 +00:00
Thomas Vander Stichele
34a42c5401 forgot this
Original commit message from CVS:
forgot this
2001-12-23 14:57:56 +00:00
Thomas Vander Stichele
583465f3f8 dvdread added more fixes for libs stuff
Original commit message from CVS:
dvdread added
more fixes for libs stuff
2001-12-23 12:29:33 +00:00
Thomas Vander Stichele
953f0e2f01 made changes everywhere to accomodate for the headers being in <gst/(lib)/...> we'll need to conclude this fast becau...
Original commit message from CVS:
made changes everywhere to accomodate for the headers being in
<gst/(lib)/...>
we'll need to conclude this fast because we will also need to change stuff in core real soon for the libs in order to fix everything
and I can't do it right now because I disabled all of the plugins here ;)
2001-12-23 12:18:18 +00:00
Thomas Vander Stichele
0d4f573fc1 adding resample lib
Original commit message from CVS:
adding resample lib
2001-12-23 10:44:28 +00:00
Thomas Vander Stichele
41585b7e78 moving and renaming we put the libs in the source in gst-libs/gst/(dir) the headers get installed in prefix/include/g...
Original commit message from CVS:
moving and renaming
we put the libs in the source in gst-libs/gst/(dir)
the headers get installed in prefix/include/gst/(dir)
the libs are installed in prefix/lib/gst
with a libgst prefix
the sources should be without the gst prefix
as per irc agreement
please comment if this sounds like a bad idea ;)
2001-12-22 23:43:34 +00:00