Commit graph

1093 commits

Author SHA1 Message Date
Brian Cameron
2e570bdcec Made the SWAP and PREPARE_3D_LINE macros work with gints rather than using typeof(), since typeof() is a gcc-extensio...
Original commit message from CVS:
Made the SWAP and PREPARE_3D_LINE macros work with gints rather than
using typeof(), since typeof() is a gcc-extension and does not work
with other compilers.  This is okay since every place these macros
are used, gints are passed in.  I renamed SWAP to SWAP_INT to reflect
that it is not so generic.
2003-05-22 10:26:44 +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
Ronald S. Bultje
6588850d74 Some final fixes for the v4lsrc elements. remove software sync thread (use GST_ELEMENT_THREAD_SUGGESTED instead) make...
Original commit message from CVS:
Some final fixes for the v4lsrc elements.

* remove software sync thread (use GST_ELEMENT_THREAD_SUGGESTED instead)
* make all src elements threadsafe
* fix num_buffer argument setting in v4l2src (VIDIOC_S_PARM)
* re-add bufsize (RO) for v4lmjpegsrc
* fix the A/V sync calculation in all elements (spvf=GST_SECOND/fps, not GST_SECOND*fps)
* probably some more crap....

With all this, it actually works quite well. The TODO files describes the
next steps in order to make a full-featured video recorder based on these
elements and GStreamer (bottom). Making a simple recorder should be fairly
easy now, btw.
2003-05-21 06:33:18 +00:00
David Schleef
7777638d99 remove creation of makefile in nonexistent (sys/x11) directory
Original commit message from CVS:
remove creation of makefile in nonexistent (sys/x11) directory
2003-05-19 21:55:11 +00:00
Jeremy Simon
ad93ad3ab4 update libflac check
Original commit message from CVS:
update libflac check
2003-05-19 18:36:53 +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
Thomas Vander Stichele
f85aa367f8 fixes 107967
Original commit message from CVS:
fixes 107967
2003-05-12 15:08:49 +00:00
Christian Schaller
58fcf76b2e Some bugfixes:
Original commit message from CVS:
Some bugfixes:
- Add missing .h file to videoscale disting
- Remove http plugin from build
2003-05-12 13:17:11 +00:00
Ronald S. Bultje
ed779eaf85 This implements filtered-caps negotiation for all the v4l*src elements, and removes the accompanying properties since...
Original commit message from CVS:
This implements filtered-caps negotiation for all the v4l*src elements, and removes the accompanying properties since they're no longer needed
2003-05-10 14:36:34 +00:00
David Schleef
1bdef6b2a0 remove bashisms
Original commit message from CVS:
remove bashisms
2003-05-09 08:09:38 +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
5b879bd5b7 Implement element synchronization (#108301)
Original commit message from CVS:
Implement element synchronization (#108301)
2003-05-02 21:16:56 +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
Thomas Vander Stichele
0cf957d473 more uninstalled fixes
Original commit message from CVS:
more uninstalled fixes
2003-04-27 14:22:01 +00:00
Thomas Vander Stichele
c1576a214d uninstalled pkgconfig fixes
Original commit message from CVS:
uninstalled pkgconfig fixes
2003-04-27 11:34:56 +00:00
Steve Baker
24b7a180e6 ignore .pc files
Original commit message from CVS:
ignore .pc files
2003-04-27 06:12:29 +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
Ronald S. Bultje
08889d7a8f Added corresponding divx/xvid decoders and fixed some first-hand encoder bugs
Original commit message from CVS:
Added corresponding divx/xvid decoders and fixed some first-hand encoder bugs
2003-04-22 14:55:12 +00:00
David Schleef
cb4ce3dd59 Rewrote much of the code. Hopefully will work with gst-player now.
Original commit message from CVS:
Rewrote much of the code.  Hopefully will work with gst-player now.
2003-04-22 08:23:08 +00:00
Ronald S. Bultje
ab57fbcd54 Adds divx/xvid encoders. divx encoder is based on divx4linux (commercial, closed-source)
Original commit message from CVS:
Adds divx/xvid encoders.
* divx encoder is based on divx4linux (commercial, closed-source)
* xvid encoder is based on xvidcore (http://www.xvid.org/, GPL - Christian? ;) )

Both use a GstCaps that doesn't conform with what we currently use, I might fix that later on or so. For now, it doesn't matter, it's just a test. We're also missing corresponding decoders (ffmpeg can decoded this too, but that's not the point), these might come later too.
2003-04-21 21:54:27 +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
David Schleef
b8ef2ab708 Fix compilation errors
Original commit message from CVS:
Fix compilation errors
2003-04-16 07:23:02 +00:00
Benjamin Otte
d39ef5dabe Added initial version of audioconvert, a generic converter of integer audio/raw formats.
Original commit message from CVS:
Added initial version of audioconvert, a generic converter of integer audio/raw formats.
It currently supports conversion of
- channels (mono/stereo only, until someone tells me how to mix other channels)
- endianness (little/bi endian)
- signedness
- width (8, 1, 24 and 32 bits)
- depth (1 - width bits)
missing:
- enough testing (I intend to write a testsuite for this, but that's pending)
- samplerate conversion
- other goodies like format conversion etc
Expect bugs when using it.

problems this should solve:
- encoding wav files on big endian machines
- goom working with mono audio files in gst-player
- Iain's soundcard (that one is a problem in itself)
- complaints about missing conversion
- too many age old, nearly unmaintained plugins (stereo2mono etc.)
Have fun.
2003-04-14 01:19:11 +00:00
David Schleef
5e5437a1c4 Change autoconf_2.52d_check to 2_52 to make bash happy
Original commit message from CVS:
Change autoconf_2.52d_check to 2_52 to make bash happy
2003-04-13 20:13:58 +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
Ronald S. Bultje
058e00e3cb Update dvdnav plugin to latest version
Original commit message from CVS:
Update dvdnav plugin to latest version
2003-04-13 11:24:54 +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
Benjamin Otte
646db378d5 fixes to mp3 typefinding:
Original commit message from CVS:
fixes to mp3 typefinding:
- removed workaround that detected files with valid ID3v2 tag as mp3 (not needed anymore)
Invalid files didn't occur because of broken length in the tag but because of padding
in the beginning of the audio data most of the time.
- fixed various assorted stuff in the old typefind function (like not adjusting buffer
size after skipping)
- added 2nd typefind function to detect mp3 streams (fixes #94113)
2003-04-10 02:34:13 +00:00
David Schleef
3021d277dd Grrr... another fix, to make gst_artsio.idl dist correctly.
Original commit message from CVS:
Grrr... another fix, to make gst_artsio.idl dist correctly.
2003-04-09 22:20:11 +00:00
David Schleef
27b2ebd812 Refix #104689
Original commit message from CVS:
Refix #104689
2003-04-08 22:53:24 +00:00
Ronald S. Bultje
5ae196bc8a This one needs to be adapted too
Original commit message from CVS:
This one needs to be adapted too
2003-04-07 22:02:55 +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
f2f86939c3 Convert some of the broken fourcc printing to GST_FOURCC_FORMAT
Original commit message from CVS:
Convert some of the broken fourcc printing to GST_FOURCC_FORMAT
2003-04-07 20:47:30 +00:00
David Schleef
76b8f5b85f Remove CVS/Tag from dist. Should go into 0.6.1.
Original commit message from CVS:
Remove CVS/Tag from dist.  Should go into 0.6.1.
2003-04-07 19:00:09 +00:00
David Schleef
bb23b9a3a2 Fix a bunch of endianness conversions that were done as long instead of int32. Should go into 0.6.1.
Original commit message from CVS:

Fix a bunch of endianness conversions that were done as long instead of
int32.  Should go into 0.6.1.
2003-04-07 18:43:25 +00:00
David Schleef
6b32ca5b1a Remove automake-1.4 hack to get files to dist correctly. Fixes #104689.
Original commit message from CVS:
Remove automake-1.4 hack to get files to dist correctly.  Fixes #104689.
Doesn't need to go into 0.6.1, imo.
2003-04-05 21:28:34 +00:00
Ronald S. Bultje
40fbee86ff add comments
Original commit message from CVS:
add comments
2003-04-05 21:16:02 +00:00
David Schleef
7bfc131d34 Fix the QCAM detection. (Correctly, this time.) Should go into 0.6.1
Original commit message from CVS:
Fix the QCAM detection.  (Correctly, this time.)  Should go into 0.6.1
2003-04-05 20:09:05 +00:00
David Schleef
0cdfc4adb9 Revert last change, since it breaks build
Original commit message from CVS:
Revert last change, since it breaks build
2003-04-05 01:31:54 +00:00
David Schleef
b32c526e60 Partial fix for #109700. Should be applied to 0.6.1.
Original commit message from CVS:
Partial fix for #109700.  Should be applied to 0.6.1.
2003-04-04 22:51:07 +00:00
David Schleef
e04f7c3687 Correct fix for #109048. Disable qcamsrc plugin if non-i386.
Original commit message from CVS:
Correct fix for #109048.  Disable qcamsrc plugin if non-i386.
2003-04-04 22:22:15 +00:00
Ronald S. Bultje
e98706d4e4 Well, ok, one more patch - fix the well-known v4l compilation problems inside ffmpeg too
Original commit message from CVS:
Well, ok, one more patch - fix the well-known v4l compilation problems inside ffmpeg too
2003-04-04 21:17:10 +00:00
Ronald S. Bultje
0b34afa797 sys/io.h -> asm/io.h (more portable) - fixes bug #109048
Original commit message from CVS:
sys/io.h -> asm/io.h (more portable) - fixes bug #109048
2003-04-04 19:32:49 +00:00