Commit graph

344 commits

Author SHA1 Message Date
Jeremy Simon
08d2c82072 Fix warnings
Original commit message from CVS:
Fix warnings
2003-12-27 19:37:17 +00:00
David Schleef
200089a2ba Merge CAPS branch
Original commit message from CVS:
Merge CAPS branch
2003-12-22 01:47:08 +00:00
Julien Moutte
c453aa275f 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
7340d44b02 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
0dd9705d85 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
8e91b64fff 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
3cb2b30e3b 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
61e750a1f4 dist fix
Original commit message from CVS:
dist fix
2003-12-14 21:27:49 +00:00
Thomas Vander Stichele
1e8327f0c1 distcheck fixes
Original commit message from CVS:
distcheck fixes
2003-12-14 19:50:00 +00:00
Julien Moutte
93645ada1c Synchronizing my changes.
Original commit message from CVS:
Synchronizing my changes.
2003-12-14 17:00:18 +00:00
Benjamin Otte
296d898eaf 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
c6807885a9 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
fb473a53fb 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
38e786e95f 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
c7c8d36483 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
ef126d8ef4 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
3fe8f41f7a 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
0c972d4aae Typo
Original commit message from CVS:
Typo
2003-12-07 22:38:26 +00:00
Julien Moutte
962d4dd519 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
3c61eeca84 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
0c128b00fd 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
36b652840c 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
dbf9d697eb remove copyright field from plugins
Original commit message from CVS:
remove copyright field from plugins
2003-12-04 10:37:35 +00:00
Thomas Vander Stichele
24cf217717 fix X dependencies
Original commit message from CVS:
fix X dependencies
2003-12-03 12:49:29 +00:00
Thomas Vander Stichele
a7158f85ae 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
4b3c4b7766 Fix a stupid mistake
Original commit message from CVS:
Fix a stupid mistake
2003-11-19 22:59:53 +00:00
Julien Moutte
f119708012 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
e8bd838897 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
d6476228b6 Merged GstVideoOverlay features here.
Original commit message from CVS:
Merged GstVideoOverlay features here.
2003-11-17 16:29:38 +00:00
Julien Moutte
e1f12ff9f9 Merging with GstXOverlay
Original commit message from CVS:
Merging with GstXOverlay
2003-11-17 15:42:32 +00:00
Leif Johnson
1889569e4b + 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
e3757f79b1 + 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
a7c2690ff8 Adding GstVideoOverlay interface.
Original commit message from CVS:
Adding GstVideoOverlay interface.
2003-11-15 15:02:49 +00:00
David Schleef
94ad466e5e 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
b59f5184bf 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
14df204808 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
eb16eb943c 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
1a61c72f45 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
d3a558382b 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
2081f9ad65 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:46:51 +00:00
David Schleef
1e5b084282 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
50583b01c1 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
adca2414ff 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
457e6cea6f 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
7480adca48 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
b89f18e281 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
abfdbffca2 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
656ebe81bb 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
09a155a9e9 minor cosmetic fix
Original commit message from CVS:
minor cosmetic fix
2003-10-30 22:05:24 +00:00
David Schleef
bd1fdba49f 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
e8da19e8af 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
a98000dd65 change Iface to Interface
Original commit message from CVS:
change Iface to Interface
2003-10-30 01:43:45 +00:00
David Schleef
5dadf605a6 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
ba286e7f3f Don't use GstInterface
Original commit message from CVS:
Don't use GstInterface
2003-10-28 23:22:31 +00:00
Ronald S. Bultje
1024a956ba 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
3c998edd23 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
3a01d9a496 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:41 +00:00
Ronald S. Bultje
a9e12c1bc9 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
32dc5f21d4 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
cd8887968f 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
d9b79beab1 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
499ae15a75 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
fb4adf73dc 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
6a20a88b6d add navigation subdir
Original commit message from CVS:
add navigation subdir
2003-09-27 03:17:34 +00:00
David Schleef
0de77ec14d add navigation interface
Original commit message from CVS:
add navigation interface
2003-09-27 03:16:28 +00:00
Iain Holmes
87694d7fff 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
e9c878d58d 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
23225a16b6 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
5e6b37c6f7 Copyright fix (code=mine)
Original commit message from CVS:
Copyright fix (code=mine)
2003-09-13 13:42:08 +00:00
Ronald S. Bultje
23a29dfde6 Interface example: a mixer
Original commit message from CVS:
Interface example: a mixer
2003-09-13 01:20:04 +00:00
David Schleef
f402dffda4 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
15206407ec add cvsignores
Original commit message from CVS:
add cvsignores
2003-09-11 19:17:01 +00:00
David Schleef
d0abebb8d0 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
168cee585f Remove vestigal code (#121174)
Original commit message from CVS:
Remove vestigal code (#121174)
2003-09-03 03:49:32 +00:00
David Schleef
ee8fda4868 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
65143e581d 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
b1df15f5cb 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
27d874ac69 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
c6e2de9af2 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
6918b289b9 + 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
9ee0b03986 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
615dd85672 fixing buggy error handling
Original commit message from CVS:
fixing buggy error handling
2003-07-12 09:18:31 +00:00
Ronald S. Bultje
ed2362149a 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:50 +00:00
Benjamin Otte
b4786e830b 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:09 +00:00
Julien Moutte
92cc4bffc2 Fixing indentation
Original commit message from CVS:
Fixing indentation
2003-06-16 10:22:39 +00:00
Benjamin Otte
e95fdde2ad 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
20c9e35040 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
4265b12cf6 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
59be0ce3e1 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
a988bd2d1c 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
9ba5e6cfe6 UNITS -> DEFAULT
Original commit message from CVS:
UNITS -> DEFAULT
2003-05-24 10:41:58 +00:00
Brian Cameron
2fccb3457c 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
97ae59b6ba 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
c642d08357 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
f625d2b554 Links also against libgstcontrol
Original commit message from CVS:
Links also against libgstcontrol
2003-05-21 07:47:28 +00:00
Benjamin Otte
66b974800f 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
1537908491 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
2096330104 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
1d6e331083 Gcc < 3.0 fix
Original commit message from CVS:
Gcc < 3.0 fix
2003-05-02 20:13:08 +00:00
Julien Moutte
9918963a5c 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
3c7b0dadfe more uninstalled fixes
Original commit message from CVS:
more uninstalled fixes
2003-04-27 15:20:06 +00:00
Christian Schaller
42a4abb285 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
475f56e0dc 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
fc4fc12867 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
4a74c4dcb6 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
94fee6f152 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
0da3d21614 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
b2e4f470ea 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
61f81fcdcf 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
f5954e2f72 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
f17104b888 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
51f231f90b fix compile error
Original commit message from CVS:
fix compile error
2003-03-24 02:58:13 +00:00
Julien Moutte
6829ba70db 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
028eccdb67 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
3d5184b42f 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
b689cac7f8 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
dded3e1a8c 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
45a5c405a3 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
82937ce021 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
77d1f6aee3 - 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
dd96efe6f1 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
96e4e1cbeb 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
624250c2b5 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
1669173743 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:24 +00:00
Julien Moutte
fb137f37b7 Remove some unneeded comments
Original commit message from CVS:
Remove some unneeded comments
2003-01-07 19:13:41 +00:00
Julien Moutte
1db38eb1f2 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
1594a6a0e1 exciting .cvsignore updates!
Original commit message from CVS:
exciting .cvsignore updates!
2002-12-31 18:14:08 +00:00
Wim Taymans
b5bee92a53 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
82ae3fdcee 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
fee19c837e fix 100982
Original commit message from CVS:
fix 100982
2002-12-11 23:32:52 +00:00
Thomas Vander Stichele
15fd15a800 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
99da9aa987 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
ac04104547 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
f1f464b7b2 parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:04 +00:00
Steve Baker
b9cf0f4515 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
bcd8674c23 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
bb4c8c1c20 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
4a6459ccc9 adding media info
Original commit message from CVS:
adding media info
2002-11-11 13:59:51 +00:00
Thomas Vander Stichele
ce0d5c64ee media info lib
Original commit message from CVS:
media info lib
2002-11-11 13:59:16 +00:00
Thomas Vander Stichele
625d8f148e muhaha
Original commit message from CVS:
muhaha
2002-11-09 18:31:27 +00:00
Thomas Vander Stichele
70c5190a98 applied dolphy's patch
Original commit message from CVS:
applied dolphy's patch
2002-11-05 10:12:01 +00:00
Thomas Vander Stichele
f9c18acc15 adding audio
Original commit message from CVS:
adding audio
2002-10-29 18:05:28 +00:00
Steve Baker
b217f4959d 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
af47b309e0 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
4d4b4f0cb5 a no-brainer addition
Original commit message from CVS:
a no-brainer addition
2002-10-25 14:31:15 +00:00
Andy Wingo
0d77729509 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
4ed389812e 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
2d953b2114 %f is double
Original commit message from CVS:
%f is double
2002-09-29 17:16:40 +00:00
Ronald S. Bultje
5a312ff117 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
a77f027a10 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
6313bb030b const fixes
Original commit message from CVS:
const fixes
2002-09-12 20:53:56 +00:00
Steve Baker
a160852f16 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
04b9350b6e 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
2395ed73bc oops, longtime pending fix
Original commit message from CVS:
oops, longtime pending fix
2002-08-06 23:55:08 +00:00
Steve Baker
f260fc41f4 one bin is enough
Original commit message from CVS:
one bin is enough
2002-07-28 15:06:06 +00:00
Thomas Vander Stichele
0461ce0a97 this is neater
Original commit message from CVS:
this is neater
2002-07-15 11:17:24 +00:00
Thomas Vander Stichele
02bdb811de more of these
Original commit message from CVS:
more of these
2002-07-15 11:13:10 +00:00
Thomas Vander Stichele
03dfe3fa94 more useful info
Original commit message from CVS:
more useful info
2002-07-15 11:09:26 +00:00
Thomas Vander Stichele
27f564d626 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
2382ecd4cb small fixes
Original commit message from CVS:
small fixes
2002-07-12 21:09:17 +00:00
Thomas Vander Stichele
41ff6133d6 parse to BIN dumbass
Original commit message from CVS:
parse to BIN dumbass
2002-07-12 13:40:53 +00:00
Thomas Vander Stichele
e22f481f62 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
126371be0c merge from release branch
Original commit message from CVS:
merge from release branch
2002-07-09 10:45:37 +00:00
David Schleef
8a314999ff Fix warning
Original commit message from CVS:
Fix warning
2002-07-02 03:29:21 +00:00
Thomas Vander Stichele
df0a66156b gconf stuff
Original commit message from CVS:
gconf stuff
2002-07-01 15:39:58 +00:00
David Schleef
9c3c5b3b6e Fix buffer allocation problem.
Original commit message from CVS:
Fix buffer allocation problem.
2002-06-29 00:40:37 +00:00
Thomas Vander Stichele
9f801ccc5d header relocation
Original commit message from CVS:
header relocation
2002-06-22 23:37:20 +00:00
Andy Wingo
05abb281a9 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
d9758fbe26 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
ff3a9abe3c assimilated.
Original commit message from CVS:
assimilated.
2002-05-13 14:34:11 +00:00
Wim Taymans
083c315d56 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
016b1b08ba 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
2869d86430 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
05a74b9aac 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
66776ccfa7 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
07c323ace1 comment them out
Original commit message from CVS:
comment them out
2002-04-12 21:10:31 +00:00
Thomas Vander Stichele
3f3e110db8 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
1f45cc0b2b 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:25 +00:00
Wim Taymans
45dbf76d1b 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
4ebed89637 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
37c63c864c 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
2ebabe996e s/Gnome-Streamer/GStreamer/
Original commit message from CVS:
s/Gnome-Streamer/GStreamer/
2002-03-20 21:45:03 +00:00
Andy Wingo
f6c63f0d8e 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:05 +00:00
Andy Wingo
29ea57179f 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:42 +00:00
Wrobell
cf419b1165 - 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
c8cf91e84e more distcheck fixes
Original commit message from CVS:
more distcheck fixes
2001-12-25 22:30:51 +00:00
Thomas Vander Stichele
0cb49731f6 more fixes
Original commit message from CVS:
more fixes
2001-12-23 20:21:19 +00:00
Thomas Vander Stichele
129eb023aa idct fixes
Original commit message from CVS:
idct fixes
2001-12-23 20:14:18 +00:00
Thomas Vander Stichele
656cd7bdb6 more fixes
Original commit message from CVS:
more fixes
2001-12-23 19:40:53 +00:00
Thomas Vander Stichele
e834b38e89 forgot this
Original commit message from CVS:
forgot this
2001-12-23 14:57:56 +00:00
Thomas Vander Stichele
2f22b67aba 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
589ade4357 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
f00917f6d4 adding resample lib
Original commit message from CVS:
adding resample lib
2001-12-23 10:44:28 +00:00
Thomas Vander Stichele
669bd9fe69 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