Commit graph

104 commits

Author SHA1 Message Date
David Schleef
856cea1d53 Rewrote much of videoscale. Now handles most common YUV formats as well as 32 and 24 bit RGB. Only handles "nearest...
Original commit message from CVS:
Rewrote much of videoscale.  Now handles most common YUV formats
as well as 32 and 24 bit RGB.  Only handles "nearest" scaling.
2003-04-22 07:32:50 +00:00
David Schleef
7d7d7df539 Fix height/width caps negotiation
Original commit message from CVS:
Fix height/width caps negotiation
2003-04-17 07:34:18 +00:00
Benjamin Otte
b3c728ed0d *_is_writeable => *_is_writable (spelling)
Original commit message from CVS:
*_is_writeable => *_is_writable (spelling)
2003-04-16 18:36:29 +00:00
David Schleef
4a2b1b2947 Significant improvements to videotestsrc. More modular, handles RGB formats.
Original commit message from CVS:
Significant improvements to videotestsrc.  More modular, handles RGB
formats.
2003-04-16 07:52:54 +00:00
Benjamin Otte
333099fdeb change *_is_readonly to *_is_writeable. Hope the name stays now...
Original commit message from CVS:
change *_is_readonly to *_is_writeable. Hope the name stays now...
2003-04-15 21:35:08 +00:00
Benjamin Otte
f38ca0a7f4 - revert change to use a newly added gst_buffer_is_readonly (which wasn't newly added before)
Original commit message from CVS:
- revert change to use a newly added gst_buffer_is_readonly (which wasn't newly added before)
- walk buffer backwards when it might be possible that data is read out of overwritten parts when going forwards
2003-04-15 19:10:14 +00:00
Colin Walters
804522784e Change agressive -> aggressive.
Original commit message from CVS:
Change agressive -> aggressive.
2003-04-15 03:39:22 +00:00
Colin Walters
8aa9339f50 Initialize various variables so gcc won't complain.
Original commit message from CVS:
Initialize various variables so gcc won't complain.

Use GST_BUFFER_FLAG_IS_SET instead of unknown function gst_buffer_is_readonly.
2003-04-15 03:19:08 +00:00
Benjamin Otte
d41620bc75 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:20:30 +00:00
Wim Taymans
244658dc96 Do rate control, skip frames when too old.
Original commit message from CVS:
Do rate control, skip frames when too old.
2003-02-11 21:31:28 +00:00
Wim Taymans
5e9794a11a ref the caps when returning it as the result of a getcaps function as we're reusing it.
Original commit message from CVS:
ref the caps when returning it as the result of a getcaps function as we're
reusing it.
2003-02-11 20:53:01 +00:00
Wim Taymans
4560424580 - Fix endless loop in adder
Original commit message from CVS:
- Fix endless loop in adder
- return from interrupt events.
2003-01-11 16:28:29 +00:00
Thomas Vander Stichele
e976ccb298 PadConnect -> PadLink
Original commit message from CVS:
PadConnect -> PadLink
2003-01-10 13:38:32 +00:00
Thomas Vander Stichele
9032557b33 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
David I. Lehn
d7e508a4f6 exciting .cvsignore updates!
Original commit message from CVS:
exciting .cvsignore updates!
2002-12-31 18:14:08 +00:00
Thomas Vander Stichele
3b540378fb parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:09 +00:00
David Schleef
60ad16aadf Fix divide by zero bug when rate==0
Original commit message from CVS:
Fix divide by zero bug when rate==0
2002-11-09 01:21:00 +00:00
Thomas Vander Stichele
fcb9eb08c1 backmerge
Original commit message from CVS:
backmerge
2002-11-01 21:41:29 +00:00
David I. Lehn
367bda475d use G_{BEGIN,END}_DECLS
Original commit message from CVS:
use G_{BEGIN,END}_DECLS
2002-10-30 09:17:12 +00:00
David I. Lehn
0f52282149 fix videotestsrc ! fakesink: use macro to null terminate props reformat a few lines
Original commit message from CVS:
fix videotestsrc ! fakesink: use macro to null terminate props
reformat a few lines
2002-10-30 09:16:03 +00:00
Ronald S. Bultje
04e0c89c8e Fix some broken param_specs
Original commit message from CVS:
Fix some broken param_specs
2002-10-27 22:29:56 +00:00
David Schleef
506fbb6766 add rate parameter
Original commit message from CVS:
add rate parameter
2002-10-23 06:03:03 +00:00
David Schleef
dbe3e46c71 add black, superblack, darkgrey areas
Original commit message from CVS:
add black, superblack, darkgrey areas
2002-10-23 04:35:55 +00:00
Andy Wingo
6e2a4b063c comment out unused function
Original commit message from CVS:
comment out unused function
2002-10-15 20:44:15 +00:00
David Schleef
3c967ffc03 Lots of new goodness. Will negotiate caps and output images in about 20 different formats. Some code cleanup. Fixe...
Original commit message from CVS:
Lots of new goodness.  Will negotiate caps and output images in
about 20 different formats.  Some code cleanup.  Fixed YUV color
values for -I and Q.
2002-10-04 06:49:51 +00:00
Thomas Vander Stichele
122dd88f69 sorry
Original commit message from CVS:
sorry
2002-10-01 20:45:29 +00:00
Thomas Vander Stichele
7917c63f5d code cleanups renamed FORMAT to WIDTH and disabled it since the code is fixed for 16 bit
Original commit message from CVS:
code cleanups
renamed FORMAT to WIDTH and disabled it since the code is fixed for 16 bit
2002-10-01 12:03:05 +00:00
Thomas Vander Stichele
21dd80fa24 talk about a painful merge
Original commit message from CVS:
talk about a painful merge
2002-09-23 09:39:33 +00:00
Christian Schaller
e127f803f0 plugins part of license field patch
Original commit message from CVS:
plugins part of license field patch
2002-09-18 19:02:52 +00:00
David Schleef
4f5c32f140 If output size == input size, just pass through buffer
Original commit message from CVS:
If output size == input size, just pass through buffer
2002-09-15 21:38:28 +00:00
Wim Taymans
bda510b4a0 const fixes
Original commit message from CVS:
const fixes
2002-09-12 20:53:56 +00:00
Thomas Vander Stichele
a316ba39ef this is what triggered olive's bug.
Original commit message from CVS:
this is what triggered olive's bug.
guess this needs an event update ?
2002-09-12 16:13:08 +00:00
Ronald S. Bultje
95281dfe33 This updates all plugins to the new API for gst_pad_try_set_caps
Original commit message from CVS:
This updates all plugins to the new API for gst_pad_try_set_caps
2002-09-10 09:31:40 +00:00
Thomas Vander Stichele
a734880ad3 removing warnings (approved by wtay)
Original commit message from CVS:
removing warnings (approved by wtay)
2002-09-09 23:24:27 +00:00
Thomas Vander Stichele
76866a1a71 various code cleanups use gst/audio/audio.h more allow setting fixed set of audio format specs so that adder can work...
Original commit message from CVS:
various code cleanups
use gst/audio/audio.h more
allow setting fixed set of audio format specs so that adder can work as a
NULL src
adder ! fakesink works, but adder ! osssink not yet, due to some caps nego
that is failing.
Help is appreciated there.
2002-09-09 09:26:23 +00:00
Thomas Vander Stichele
f58af3c230 patch from mromaine
Original commit message from CVS:
patch from mromaine
2002-08-26 15:49:34 +00:00
Steve Baker
e40b24493b use gstcontrol as a lib, not a plugin
Original commit message from CVS:
use gstcontrol as a lib, not a plugin
2002-08-11 12:20:43 +00:00
David Schleef
2af7be18a3 Use bufferpool, if available
Original commit message from CVS:
Use bufferpool, if available
2002-07-30 07:38:01 +00:00
David Schleef
eea061c98b Will now negotiate I420, YV12, and RGB
Original commit message from CVS:
Will now negotiate I420, YV12, and RGB
2002-07-30 07:17:37 +00:00
David Schleef
463055e531 Add timestamping
Original commit message from CVS:
Add timestamping
2002-07-30 01:25:26 +00:00
Steve Baker
c9b9e1dd22 #include <string.h>
Original commit message from CVS:
#include <string.h>
2002-07-28 13:40:53 +00:00
David Schleef
768253dc38 Added reasonable values for primaries in YUV space. Added second reverse blue pattern. Added a crummy but very fast...
Original commit message from CVS:
Added reasonable values for primaries in YUV space.  Added second
reverse blue pattern.  Added a crummy but very fast RNG to replace
calls to random().
2002-07-28 04:23:07 +00:00
David Schleef
e5f5cc155c New plugin for generating a test video stream
Original commit message from CVS:
New plugin for generating a test video stream
2002-07-26 22:18:57 +00:00
Wim Taymans
db77f68c5b Parse the format as a fourcc
Original commit message from CVS:
Parse the format as a fourcc
2002-07-26 20:27:01 +00:00
Andy Wingo
82705bdd33 fix to adder: don't pull on unusable pads
Original commit message from CVS:
* fix to adder: don't pull on unusable pads
* fix to ladspa: get output buffers first, so we can know how many frames to
process
- this breaks inplace buffer stuff, hmm
* fix to float2int: add a bufferpool with the same nframes as the source pad's
pool -> no extra latency
2002-07-26 18:55:43 +00:00
David Schleef
4887bfaee3 Fix gst_buffer_copy_on_write() problem in chain_int function, too
Original commit message from CVS:
Fix gst_buffer_copy_on_write() problem in chain_int function, too
2002-07-25 21:46:17 +00:00
David Schleef
1bed6cbedd Fix: use gst_buffer_copy_on_write() instead of incorrect copying if READONLY.
Original commit message from CVS:
Fix: use gst_buffer_copy_on_write() instead of incorrect copying if READONLY.
2002-07-25 18:59:41 +00:00
Thomas Vander Stichele
3baaec0832 desc fix
Original commit message from CVS:
desc fix
2002-07-15 11:03:24 +00:00
Wim Taymans
f7b390d6e7 Make elements nanoseconds aware
Original commit message from CVS:
Make elements nanoseconds aware
2002-06-02 13:25:39 +00:00
Steve Baker
0e02813372 use new dparams api. also has a slight optimisation so that CLAMP is only used if gain is greater than 1.0
Original commit message from CVS:
use new dparams api. also has a slight optimisation so that CLAMP is only used if gain is greater than 1.0
2002-05-29 18:56:23 +00:00