platform/upstream/gstreamer.git
20 years agoremove user_data pad to fix MPEG video playback
Thomas Vander Stichele [Mon, 8 Mar 2004 18:13:19 +0000 (18:13 +0000)]
remove user_data pad to fix MPEG video playback

Original commit message from CVS:
remove user_data pad to fix MPEG video playback

20 years agoadd a warning
Thomas Vander Stichele [Mon, 8 Mar 2004 17:11:38 +0000 (17:11 +0000)]
add a warning

Original commit message from CVS:
add a warning

20 years agogst/qtdemux/qtdemux.c: Added Cinepak format (bug #136470)
David Schleef [Sun, 7 Mar 2004 22:07:20 +0000 (22:07 +0000)]
gst/qtdemux/qtdemux.c: Added Cinepak format (bug #136470)

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):  Added Cinepak
format (bug #136470)

20 years agocompiler fixes
Thomas Vander Stichele [Sun, 7 Mar 2004 21:05:40 +0000 (21:05 +0000)]
compiler fixes

Original commit message from CVS:
compiler fixes

20 years agocompile fixes
Thomas Vander Stichele [Sun, 7 Mar 2004 21:02:25 +0000 (21:02 +0000)]
compile fixes

Original commit message from CVS:
compile fixes

20 years agothis should more or less work correctly.
Thomas Vander Stichele [Sun, 7 Mar 2004 20:51:10 +0000 (20:51 +0000)]
this should more or less work correctly.

Original commit message from CVS:
this should more or less work correctly.

20 years agoremove conflict indicators
Christian Schaller [Sun, 7 Mar 2004 11:26:27 +0000 (11:26 +0000)]
remove conflict indicators

Original commit message from CVS:
remove conflict indicators

20 years agoArwed von Merkatz provides us with more NAS fixes
Christian Schaller [Sun, 7 Mar 2004 11:24:38 +0000 (11:24 +0000)]
Arwed von Merkatz provides us with more NAS fixes

Original commit message from CVS:
Arwed von Merkatz provides us with more NAS fixes

20 years agogst/qtdemux/qtdemux.c: Fix crash (j might be greater than n_samples, in which case...
Ronald S. Bultje [Sun, 7 Mar 2004 04:03:27 +0000 (04:03 +0000)]
gst/qtdemux/qtdemux.c: Fix crash (j might be greater than n_samples, in which case we're writing outside the allocate...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak):
Fix crash (j might be greater than n_samples, in which case we're
writing outside the allocated space for the array) and memleak.

20 years agosys/oss/gstosssink.c: And another caller that couldn't handle delay < 0 (unsigned...
Ronald S. Bultje [Sun, 7 Mar 2004 02:51:33 +0000 (02:51 +0000)]
sys/oss/gstosssink.c: And another caller that couldn't handle delay < 0 (unsigned integer overflow). Video now contin...

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_osssink_chain):
And another caller that couldn't handle delay < 0 (unsigned
integer overflow). Video now continues playing on an audio
buffer underrun, and the clock continues working. Audio still
stalls.

20 years agosys/oss/gstosssink.c: get_delay() may return values lower than 0. In those cases...
Ronald S. Bultje [Sun, 7 Mar 2004 02:09:45 +0000 (02:09 +0000)]
sys/oss/gstosssink.c: get_delay() may return values lower than 0. In those cases, we should not actually cast to *uns...

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_osssink_get_delay),
(gst_osssink_get_time):
get_delay() may return values lower than 0. In those cases, we
should not actually cast to *unsigned* int64, that will break
stuff horribly. In my case, it screwed up A/V sync in movies
in totem rather badly.

20 years agoFix several misuse of gst_buffer_merge (it doesn't take ownership of any buffer)...
Christophe Fergeau [Sat, 6 Mar 2004 20:56:28 +0000 (20:56 +0000)]
Fix several misuse of gst_buffer_merge (it doesn't take ownership of any buffer), should fix some leaks. I hope I did...

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@gnome.org>

* ext/faac/gstfaac.c: (gst_faac_chain):
* ext/flac/gstflactag.c: (gst_flac_tag_chain):
* ext/libpng/gstpngenc.c: (user_write_data):
* ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
* gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_chain_subtitle):
* gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
Fix several misuse of gst_buffer_merge (it doesn't take ownership
of any buffer), should fix some leaks. I hope I didn't unref buffers
that shouldn't be...

20 years agofirst pass at making this work again needs quite a lot of cleanups
Thomas Vander Stichele [Sat, 6 Mar 2004 20:15:17 +0000 (20:15 +0000)]
first pass at making this work again needs quite a lot of cleanups

Original commit message from CVS:
first pass at making this work again
needs quite a lot of cleanups

20 years agoext/mad/gstid3tag.c: fix huge leak: gst_buffer_merge doesn't unref the first argument...
Benjamin Otte [Sat, 6 Mar 2004 19:32:50 +0000 (19:32 +0000)]
ext/mad/gstid3tag.c: fix huge leak: gst_buffer_merge doesn't unref the first argument itself.

Original commit message from CVS:
* ext/mad/gstid3tag.c: (gst_id3_tag_chain):
fix huge leak: gst_buffer_merge doesn't unref the first argument
itself.

20 years agoreport mode/layer/emph
Thomas Vander Stichele [Sat, 6 Mar 2004 18:39:39 +0000 (18:39 +0000)]
report mode/layer/emph

Original commit message from CVS:
report mode/layer/emph

20 years agoext/mad/gstmad.c: fixed caps leak
Christophe Fergeau [Sat, 6 Mar 2004 18:22:51 +0000 (18:22 +0000)]
ext/mad/gstmad.c: fixed caps leak

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@gnome.org>

* ext/mad/gstmad.c: (gst_mad_chain): fixed caps leak

20 years agosignal serial
Thomas Vander Stichele [Sat, 6 Mar 2004 17:31:59 +0000 (17:31 +0000)]
signal serial

Original commit message from CVS:
signal serial

20 years agohandle _TIME and _BYTE queries
Thomas Vander Stichele [Sat, 6 Mar 2004 16:41:39 +0000 (16:41 +0000)]
handle _TIME and _BYTE queries

Original commit message from CVS:
handle _TIME and _BYTE queries

20 years agoext/mad/gstmad.c: send the average bitrate read from the xing header
Christophe Fergeau [Sat, 6 Mar 2004 16:02:21 +0000 (16:02 +0000)]
ext/mad/gstmad.c: send the average bitrate read from the xing header

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@gnome.org>

* ext/mad/gstmad.c: (gst_mad_chain): send the average bitrate read
from the xing header

20 years agogst/audioconvert/gstaudioconvert.c: do conversions from/to float correctly, fix some...
Benjamin Otte [Sat, 6 Mar 2004 13:26:12 +0000 (13:26 +0000)]
gst/audioconvert/gstaudioconvert.c: do conversions from/to float correctly, fix some caps nego errors, export correct...

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps),
(gst_audio_convert_link), (gst_audio_convert_change_state),
(gst_audio_convert_buffer_from_default_format):
do conversions from/to float correctly, fix some caps nego errors,
export correct supported caps in template and getcaps, use correct
caps in try_set_caps functions

20 years agoFor some reason, I only committed a ChangeLog entry yesterday and not the correspondi...
Christophe Fergeau [Sat, 6 Mar 2004 12:04:32 +0000 (12:04 +0000)]
For some reason, I only committed a ChangeLog entry yesterday and not the corresponding code...

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@gnome.org>

For some reason, I only committed a ChangeLog entry yesterday and
not the corresponding code...
* ext/mad/gstmad.c: Fix detection of Xing headers
* gst/tags/gstid3tag.c: Changes to support TLEN tags

20 years agoext/ogg/gstoggdemux.c: make sure to handle the case where there's no current chain...
Benjamin Otte [Sat, 6 Mar 2004 11:18:27 +0000 (11:18 +0000)]
ext/ogg/gstoggdemux.c: make sure to handle the case where there's no current chain gracefully.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_get_pad_by_pad),
(gst_ogg_demux_src_query):
make sure to handle the case where there's no current chain
gracefully.

20 years agoext/aalib/gstaasink.c: Add fixate function. (bug #131128)
David Schleef [Sat, 6 Mar 2004 04:51:14 +0000 (04:51 +0000)]
ext/aalib/gstaasink.c: Add fixate function. (bug #131128)

Original commit message from CVS:
* ext/aalib/gstaasink.c: (gst_aasink_fixate), (gst_aasink_init):
Add fixate function. (bug #131128)
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_init),
(gst_sdlvideosink_fixate):  Add fixate function.
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
Fix attempt to print a non-pointer using GST_PTR_FORMAT.
* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt):
Fix missing break that was causing ulaw to be interpreted as
raw int.

20 years agogst/mpegstream/gstrfc2250enc.c: Fix code that ignores return value of gst_buffer_merg...
David Schleef [Sat, 6 Mar 2004 01:25:57 +0000 (01:25 +0000)]
gst/mpegstream/gstrfc2250enc.c: Fix code that ignores return value of gst_buffer_merge(). (bug #114560)

Original commit message from CVS:
* gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
Fix code that ignores return value of gst_buffer_merge().
(bug #114560)
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_segment):
* gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice): same
* testsuite/gst-lint:  Check for above.

20 years agogst/udp/gstudpsrc.c: Check for unfixed caps and throw an element error. (bug #136334)
David Schleef [Sat, 6 Mar 2004 01:01:28 +0000 (01:01 +0000)]
gst/udp/gstudpsrc.c: Check for unfixed caps and throw an element error.  (bug #136334)

Original commit message from CVS:
* gst/udp/gstudpsrc.c: (gst_udpsrc_get):  Check for unfixed
caps and throw an element error.  (bug #136334)

20 years agoext/faad/gstfaad.c: Fix negotiation.
David Schleef [Sat, 6 Mar 2004 00:42:19 +0000 (00:42 +0000)]
ext/faad/gstfaad.c: Fix negotiation.

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_srcgetcaps),
(gst_faad_chain): Fix negotiation.
* ext/librfb/gstrfbsrc.c: (gst_rfbsrc_handle_src_event): Add
key and button events.
* gst-libs/gst/floatcast/floatcast.h: Fix a minor bug in this
dung heap of code.
* gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in: gstgconf
depends on gconf
* gst-libs/gst/gconf/gstreamer-gconf.pc.in: same
* gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
(gst_play_video_fixate), (gst_play_audio_fixate): Add a fixate
function to encourage better negotiation, particularly between
audioconvert and osssink.
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):  Make some debugging
more important.
* gst/typefind/gsttypefindfunctions.c:  Fix mistake in flash
typefinding.
* gst/vbidec/vbiscreen.c:  Add glib header
* pkgconfig/gstreamer-play.pc.in:  Depends on gst-interfaces.

20 years agoext/mad/gstmad.c: Fix detection of Xing headers
Christophe Fergeau [Sat, 6 Mar 2004 00:24:14 +0000 (00:24 +0000)]
ext/mad/gstmad.c: Fix detection of Xing headers

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@users.sourceforge.net>

* ext/mad/gstmad.c: Fix detection of Xing headers
* gst/tags/gstid3tag.c: Changes to support TLEN tags

20 years agodebug updates
Thomas Vander Stichele [Sat, 6 Mar 2004 00:13:19 +0000 (00:13 +0000)]
debug updates

Original commit message from CVS:
debug updates

20 years agoext/mad/: parse Xing header in vbr files, and report the parsed length as a GST_TAG_D...
Christophe Fergeau [Fri, 5 Mar 2004 23:32:36 +0000 (23:32 +0000)]
ext/mad/: parse Xing header in vbr files, and report the parsed length as a GST_TAG_DURATION tag.

Original commit message from CVS:
2004-03-06  Christophe Fergeau  <teuf@gnome.org>

* ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
* ext/mad/gstmad.c: (gst_mad_init), (is_xhead),
(mpg123_parse_xing_header), (gst_mad_chain): parse Xing header in vbr
files, and report the parsed length as a GST_TAG_DURATION tag.
* gst/tags/gstid3tag.c: support TLEN (duration) tag

20 years agogst/audioconvert/gstaudioconvert.c: convert channels correctly. convert correctly...
Benjamin Otte [Fri, 5 Mar 2004 21:05:26 +0000 (21:05 +0000)]
gst/audioconvert/gstaudioconvert.c: convert channels correctly. convert correctly to unsigned.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_channels):
convert channels correctly. convert correctly to unsigned.

20 years agosys/xvimage/xvimagesink.c: Check if we have a window before clearing it.
Julien Moutte [Fri, 5 Mar 2004 14:50:23 +0000 (14:50 +0000)]
sys/xvimage/xvimagesink.c: Check if we have a window before clearing it.

Original commit message from CVS:
2004-03-05  Julien MOUTTE <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state): Check if
we have a window before clearing it.

20 years agosys/ximage/ximagesink.c: Check if we have a window before clearing it.
Julien Moutte [Fri, 5 Mar 2004 14:40:41 +0000 (14:40 +0000)]
sys/ximage/ximagesink.c: Check if we have a window before clearing it.

Original commit message from CVS:
2004-03-05  Julien MOUTTE <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_change_state): Check if we
have a window before clearing it.

20 years agofix gconf install path
Thomas Vander Stichele [Fri, 5 Mar 2004 12:13:10 +0000 (12:13 +0000)]
fix gconf install path

Original commit message from CVS:
fix gconf install path

20 years agogst/qtdemux/qtdemux.c: Add prototype code for handling seeking and querying.
David Schleef [Fri, 5 Mar 2004 08:37:00 +0000 (08:37 +0000)]
gst/qtdemux/qtdemux.c: Add prototype code for handling seeking and querying.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_formats),
(gst_qtdemux_src_convert), (gst_qtdemux_get_src_query_types),
(gst_qtdemux_get_event_mask), (gst_qtdemux_handle_src_query),
(gst_qtdemux_handle_src_event), (gst_qtdemux_add_stream):
Add prototype code for handling seeking and querying.

20 years agoexamples/gstplay/player.c: Initialize variables to NULL. Prevents a segfault because...
Ronald S. Bultje [Fri, 5 Mar 2004 02:30:10 +0000 (02:30 +0000)]
examples/gstplay/player.c: Initialize variables to NULL. Prevents a segfault because the (uninitialized) variable is ...

Original commit message from CVS:
* examples/gstplay/player.c: (main):
Initialize variables to NULL. Prevents a segfault because the
(uninitialized) variable is not NULL, resulting in a crash on
trying to reach error->message.

20 years agogst/audioconvert/gstaudioconvert.c: make float=>int conversion work correctly even...
Benjamin Otte [Thu, 4 Mar 2004 23:30:29 +0000 (23:30 +0000)]
gst/audioconvert/gstaudioconvert.c: make float=>int conversion work correctly even in cornercases.

Original commit message from CVS:
2004-03-05  Benjamin Otte  <otte@gnome.org>

* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_buffer_to_default_format):
make float=>int conversion work correctly even in cornercases.

20 years agoDebian package info not maintained here.
David I. Lehn [Thu, 4 Mar 2004 23:27:41 +0000 (23:27 +0000)]
Debian package info not maintained here.

Original commit message from CVS:
Debian package info not maintained here.

20 years agofix headers fix signals to use - instead of _
Thomas Vander Stichele [Thu, 4 Mar 2004 21:39:15 +0000 (21:39 +0000)]
fix headers fix signals to use - instead of _

Original commit message from CVS:
fix headers
fix signals to use - instead of _

20 years agotestsuite/gst-lint: Add a check for bad signal names.
David Schleef [Thu, 4 Mar 2004 20:28:07 +0000 (20:28 +0000)]
testsuite/gst-lint: Add a check for bad signal names.

Original commit message from CVS:
* testsuite/gst-lint:  Add a check for bad signal names.

20 years agogst/videofilter/gstgamma.c: Fix typo that modified the alpha channel and caused a...
David Schleef [Thu, 4 Mar 2004 20:18:44 +0000 (20:18 +0000)]
gst/videofilter/gstgamma.c: Fix typo that modified the alpha channel and caused a warning. (bug #136192)

Original commit message from CVS:
reviewed by David Schleef
* gst/videofilter/gstgamma.c: (gst_gamma_rgb32): Fix typo that
modified the alpha channel and caused a warning. (bug #136192)

20 years agofix the spec
Christian Schaller [Thu, 4 Mar 2004 20:13:09 +0000 (20:13 +0000)]
fix the spec

Original commit message from CVS:
fix the spec

20 years agogst-libs/gst/gconf/gconf.c: Using ximagesink as a default if no gconf key found....
Julien Moutte [Wed, 3 Mar 2004 11:41:50 +0000 (11:41 +0000)]
gst-libs/gst/gconf/gconf.c: Using ximagesink as a default if no gconf key found. We should probably consider using al...

Original commit message from CVS:
2004-03-03  Julien MOUTTE <julien@moutte.net>

* gst-libs/gst/gconf/gconf.c: (gst_gconf_get_default_video_sink):
Using ximagesink as a default if no gconf key found. We should
probably consider using alsasink instead of osssink for the audio
part.

20 years agofix --with-plugins
Thomas Vander Stichele [Tue, 2 Mar 2004 18:32:27 +0000 (18:32 +0000)]
fix --with-plugins

Original commit message from CVS:
fix --with-plugins

20 years agoLibraries/Multimedia doesn't exist
Thomas Vander Stichele [Tue, 2 Mar 2004 11:53:50 +0000 (11:53 +0000)]
Libraries/Multimedia doesn't exist

Original commit message from CVS:
Libraries/Multimedia doesn't exist

20 years agomore fixes
Thomas Vander Stichele [Tue, 2 Mar 2004 10:52:09 +0000 (10:52 +0000)]
more fixes

Original commit message from CVS:
more fixes

20 years agoFix for move of gstvideosink.h -> videosink.h.
Ronald S. Bultje [Tue, 2 Mar 2004 02:10:25 +0000 (02:10 +0000)]
Fix for move of gstvideosink.h -> videosink.h.

Original commit message from CVS:
* ext/sdl/sdlvideosink.h:
* sys/ximage/ximagesink.h:
* sys/xvideo/xvideosink.h:
* sys/xvimage/xvimagesink.h:
Fix for move of gstvideosink.h -> videosink.h.

20 years agomore updates
Thomas Vander Stichele [Mon, 1 Mar 2004 23:48:31 +0000 (23:48 +0000)]
more updates

Original commit message from CVS:
more updates

20 years agoxwindowlistener is a plugin helper lib, not a full lib
Thomas Vander Stichele [Mon, 1 Mar 2004 23:20:52 +0000 (23:20 +0000)]
xwindowlistener is a plugin helper lib, not a full lib

Original commit message from CVS:
xwindowlistener is a plugin helper lib, not a full lib

20 years agomore updates
Thomas Vander Stichele [Mon, 1 Mar 2004 22:54:16 +0000 (22:54 +0000)]
more updates

Original commit message from CVS:
more updates

20 years agoAUTHORS: Added some names. Add yourself if you're still missing.
David Schleef [Mon, 1 Mar 2004 21:00:17 +0000 (21:00 +0000)]
AUTHORS: Added some names.  Add yourself if you're still missing.

Original commit message from CVS:
* AUTHORS:  Added some names.  Add yourself if you're still
missing.

20 years agoMAINTAINERS: Add
David Schleef [Mon, 1 Mar 2004 20:55:30 +0000 (20:55 +0000)]
MAINTAINERS: Add

Original commit message from CVS:
* MAINTAINERS: Add

20 years agofix spec file
Thomas Vander Stichele [Mon, 1 Mar 2004 16:36:35 +0000 (16:36 +0000)]
fix spec file

Original commit message from CVS:
fix spec file

20 years agofix plugin names move gstvideosink.h to videosink.h
Thomas Vander Stichele [Mon, 1 Mar 2004 16:17:21 +0000 (16:17 +0000)]
fix plugin names move gstvideosink.h to videosink.h

Original commit message from CVS:
fix plugin names
move gstvideosink.h to videosink.h

20 years agofix plugin filename
Thomas Vander Stichele [Mon, 1 Mar 2004 15:55:01 +0000 (15:55 +0000)]
fix plugin filename

Original commit message from CVS:
fix plugin filename

20 years agoadd error handler fix mixmatrix plugin filename
Thomas Vander Stichele [Mon, 1 Mar 2004 15:53:04 +0000 (15:53 +0000)]
add error handler fix mixmatrix plugin filename

Original commit message from CVS:
add error handler
fix mixmatrix plugin filename

20 years agosys/oss/gstosselement.*: Reworked enumeration of oss dsps and mixers so that gst...
Christophe Fergeau [Sun, 29 Feb 2004 10:43:03 +0000 (10:43 +0000)]
sys/oss/gstosselement.*: Reworked enumeration of oss dsps and mixers so that gst-mixer works on my system using alsa ...

Original commit message from CVS:
2004-02-29  Christophe Fergeau  <teuf@gnome.org>

* sys/oss/gstosselement.c: (gst_osselement_probe),
(device_combination_append), (gst_osselement_class_probe_devices):
* sys/oss/gstosselement.h:
Reworked enumeration of oss dsps and mixers so that gst-mixer works
on my system using alsa oss emulation, fixes bug #135597

20 years agoupdate for plugin changes to export symbols
Thomas Vander Stichele [Sun, 29 Feb 2004 08:35:55 +0000 (08:35 +0000)]
update for plugin changes to export symbols

Original commit message from CVS:
update for plugin changes to export symbols

20 years agogst/videodrop/gstvideodrop.*: Work based on timestamp of input data, not based on...
Ronald S. Bultje [Sun, 29 Feb 2004 05:14:24 +0000 (05:14 +0000)]
gst/videodrop/gstvideodrop.*: Work based on timestamp of input data, not based on the expected framerate from the inp...

Original commit message from CVS:
* gst/videodrop/gstvideodrop.c: (gst_videodrop_init),
(gst_videodrop_chain), (gst_videodrop_change_state):
* gst/videodrop/gstvideodrop.h:
Work based on timestamp of input data, not based on the expected
framerate from the input. The consequence is that this element now
not only scales framerates, but also functions as a framerate
corrector or framerate stabilizer/constantizer.

20 years agopatches from jmmv@menta.net (Julio M. Merino Vidal)
David Schleef [Fri, 27 Feb 2004 23:36:42 +0000 (23:36 +0000)]
patches from jmmv@menta.net (Julio M. Merino Vidal)

Original commit message from CVS:
patches from jmmv@menta.net (Julio M. Merino Vidal)
* gst/interleave/deinterleave.c: (deinterleave_chain): Fix
GST_ELEMENT_ERROR call (bug #135634)
* gst/interleave/interleave.c: (interleave_buffered_loop),
(interleave_bytestream_loop): Don't use alloca() (bug #135640)
* sys/cdrom/gstcdplayer_ioctl_bsd.h: Fix ioctls on NetBSD (bug #135645)
* sys/oss/gstosssink.c: (gst_osssink_get_delay),
(gst_osssink_chain): Fix ioctls on NetBSD. (bug #135644)
* sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_sync_next_frame),
(gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
(gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_requeue_frame):
Fix GST_ELEMENT_ERROR call.
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_try_palette): Fix
GST_ELEMENT_ERROR call.

20 years agogst-libs/gst/audio/audio.h: add macro to make sure header isn't included twice
Benjamin Otte [Fri, 27 Feb 2004 21:47:49 +0000 (21:47 +0000)]
gst-libs/gst/audio/audio.h: add macro to make sure header isn't included twice

Original commit message from CVS:
2004-02-27  Benjamin Otte  <otte@gnome.org>

* gst-libs/gst/audio/audio.h:
add macro to make sure header isn't included twice
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
don't use gst_buffer_free
* gst/playondemand/filter.func:
don't usae gst_data_free. Free data only once.

20 years agokeeping the spec humming
Christian Schaller [Fri, 27 Feb 2004 20:31:46 +0000 (20:31 +0000)]
keeping the spec humming

Original commit message from CVS:
keeping the spec humming

20 years agogst/: -marshal.[ch] and -enum.[ch] files should not be disted, -marshal.h files shoul...
David Schleef [Fri, 27 Feb 2004 02:39:18 +0000 (02:39 +0000)]
gst/: -marshal.[ch] and -enum.[ch] files should not be disted, -marshal.h files should not be installed, and -enum.h ...

Original commit message from CVS:
* gst-libs/gst/colorbalance/Makefile.am:
* gst-libs/gst/mixer/Makefile.am:
* gst-libs/gst/tuner/Makefile.am:
* gst/level/Makefile.am: -marshal.[ch] and -enum.[ch] files
should not be disted, -marshal.h files should not be installed,
and -enum.h files _should_ be installed.  Fix to make this the
case.

20 years agoback to nano
Thomas Vander Stichele [Thu, 26 Feb 2004 18:12:55 +0000 (18:12 +0000)]
back to nano

Original commit message from CVS:
back to nano

20 years agoassorted debug/warning fixes
Thomas Vander Stichele [Wed, 25 Feb 2004 17:45:53 +0000 (17:45 +0000)]
assorted debug/warning fixes

Original commit message from CVS:
assorted debug/warning fixes

20 years agoadd debug category and use it properly
Thomas Vander Stichele [Wed, 25 Feb 2004 17:37:26 +0000 (17:37 +0000)]
add debug category and use it properly

Original commit message from CVS:
add debug category and use it properly

20 years agogst/interleave/interleave.c (interleave_buffered_loop): Always push only when channel...
Andy Wingo [Wed, 25 Feb 2004 13:25:43 +0000 (13:25 +0000)]
gst/interleave/interleave.c (interleave_buffered_loop): Always push only when channel->buffer is NULL. Prevents segfa...

Original commit message from CVS:
2004-02-25  Andy Wingo  <wingo@pobox.com>

* gst/interleave/interleave.c (interleave_buffered_loop): Always
push only when channel->buffer is NULL. Prevents segfaults doing
the state change after a nonlocal exit, like a scheme exception.

* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
Handle the case where the intersected caps is empty.

20 years agofix mulawdec
Thomas Vander Stichele [Tue, 24 Feb 2004 23:44:48 +0000 (23:44 +0000)]
fix mulawdec

Original commit message from CVS:
fix mulawdec

20 years agogst/videofilter/gstgamma.c: Adds gamma correction for RGB, with separate r g and...
David Schleef [Tue, 24 Feb 2004 21:23:40 +0000 (21:23 +0000)]
gst/videofilter/gstgamma.c: Adds gamma correction for RGB, with separate r g and b correction factors.

Original commit message from CVS:
reviewed by: David Schleef  <ds@schleef.org>
* gst/videofilter/gstgamma.c: (gst_gamma_class_init),
(gst_gamma_init), (gst_gamma_set_property),
(gst_gamma_get_property), (gst_gamma_calculate_tables),
(gst_gamma_rgb24), (gst_gamma_rgb32):  Adds gamma correction
for RGB, with separate r g and b correction factors.

20 years agodon't signal bitrate for < 1
Thomas Vander Stichele [Tue, 24 Feb 2004 17:34:48 +0000 (17:34 +0000)]
don't signal bitrate for < 1

Original commit message from CVS:
don't signal bitrate for < 1

20 years agogst/qtdemux/qtdemux.c: Cleanups. Convert g_prints to GST_LOGs. Add qtdemux debug...
David Schleef [Tue, 24 Feb 2004 17:17:56 +0000 (17:17 +0000)]
gst/qtdemux/qtdemux.c: Cleanups.  Convert g_prints to GST_LOGs.  Add qtdemux debug category.  Attempt to fix timestam...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
(qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
(qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst),
(qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd),
(qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts),
(qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz),
(qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom),
(qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak):
Cleanups.  Convert g_prints to GST_LOGs.  Add qtdemux debug
category.  Attempt to fix timestamp calculation.

20 years agogst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
Johan Dahlin [Tue, 24 Feb 2004 17:16:07 +0000 (17:16 +0000)]
gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages

Original commit message from CVS:
* gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages

20 years agoI hate conflicts, this was supposed to go in yesterday
Thomas Vander Stichele [Tue, 24 Feb 2004 17:05:53 +0000 (17:05 +0000)]
I hate conflicts, this was supposed to go in yesterday

Original commit message from CVS:
I hate conflicts, this was supposed to go in yesterday

20 years agoversioning gstreamer schemas and install location
Thomas Vander Stichele [Mon, 23 Feb 2004 22:31:48 +0000 (22:31 +0000)]
versioning gstreamer schemas and install location

Original commit message from CVS:
versioning gstreamer schemas and install location

20 years agoext/xine/xineinput.c: call parent dispose.
Benjamin Otte [Mon, 23 Feb 2004 22:21:30 +0000 (22:21 +0000)]
ext/xine/xineinput.c: call parent dispose.

Original commit message from CVS:
2004-02-23  Benjamin Otte  <otte@gnome.org>

* ext/xine/xineinput.c: (gst_xine_input_dispose):
(gst_xine_input_subclass_init):
call parent dispose.
change pad template for CD reader correctly
* ext/xine/Makefile.am:
* ext/xine/gstxine.h:
* ext/xine/xine.c: (plugin_init):
* ext/xine/xineaudiosink.c:
wrap audio sinks, too
* gst-libs/gst/resample/private.h:
* gst-libs/gst/resample/resample.c: (gst_resample_init),
(gst_resample_reinit), (gst_resample_scale),
(gst_resample_nearest_s16), (gst_resample_bilinear_s16),
(gst_resample_sinc_slow_s16), (gst_resample_sinc_s16),
(gst_resample_sinc_ft_s16), (gst_resample_nearest_float),
(gst_resample_bilinear_float), (gst_resample_sinc_slow_float),
(gst_resample_sinc_float), (gst_resample_sinc_ft_float):
* gst-libs/gst/resample/resample.h:
* gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
(gst_audioscale_class_init), (gst_audioscale_link),
(gst_audioscale_get_buffer), (gst_audioscale_init),
(gst_audioscale_chain), (gst_audioscale_set_property),
(gst_audioscale_get_property):
* gst/audioscale/gstaudioscale.h:
s/resample_*/gst_resample_*/i to not clobber namespaces

20 years agogst/: First batch implementing audio and video codec tags in demuxers.
Julien Moutte [Mon, 23 Feb 2004 22:16:21 +0000 (22:16 +0000)]
gst/: First batch implementing audio and video codec tags in demuxers.

Original commit message from CVS:
2004-02-23  Julien MOUTTE  <julien@moutte.net>

* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
(gst_riff_create_video_template_caps),
(gst_riff_create_audio_template_caps),
(gst_riff_create_iavs_template_caps):
* gst-libs/gst/riff/riff-media.h:
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
(gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream),
(gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream):
* gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
(gst_matroska_demux_plugin_init): First batch implementing audio and
video codec tags in demuxers.

20 years agoext/xine/: add input plugin wrapper. Playback from files, http, mms and cdda works.
Benjamin Otte [Sun, 22 Feb 2004 20:52:15 +0000 (20:52 +0000)]
ext/xine/: add input plugin wrapper. Playback from files, http, mms and cdda works.

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

* ext/xine/Makefile.am:
* ext/xine/gstxine.h:
* ext/xine/xine.c: (plugin_init):
* ext/xine/xineinput.c:
add input plugin wrapper. Playback from files, http, mms and cdda
works.
* ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
remove leftover G_GNUC_UNUSED
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream),
(gst_asf_demux_identify_guid):
improve debugging output

20 years agoautogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.
Benjamin Otte [Sun, 22 Feb 2004 15:59:08 +0000 (15:59 +0000)]
autogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

reported by: Padraig O'Briain <padraig.obriain@sun.com>

* autogen.sh:
replace test -e with test -x for mkinstalldirs to be more portable.
(fixes #134816)

20 years agogst/audioconvert/gstaudioconvert.c: set rank to PRIMARY
Benjamin Otte [Sun, 22 Feb 2004 15:31:30 +0000 (15:31 +0000)]
gst/audioconvert/gstaudioconvert.c: set rank to PRIMARY

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

reported by: Stefan Kost <kost@imn.htwk-leipzig.de>

* gst/audioconvert/gstaudioconvert.c: (plugin_init):
set rank to PRIMARY
* gst/volume/gstvolume.c: (plugin_init):
set rank to NONE
fixes #134960

2004-02-22   Julio M. Merino Vidal <jmmv@menta.net>

reviewed by Benjamin Otte  <otte@gnome.org>

* ext/flac/gstflacenc.c: (gst_flacenc_chain):
escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)

20 years agoconfigure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
Benjamin Otte [Sun, 22 Feb 2004 15:14:24 +0000 (15:14 +0000)]
configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

* configure.ac:
export [_]*{gst,Gst,GST}.* symbols from plugins

2004-02-22  Christophe Fergeau <teuf@gnome.org>

reviewed by: Benjamin Otte  <otte@gnome.org>

* ext/lame/gstlame.c: (add_one_tag):
* ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
(gst_vorbisenc_metadata_set1):
* gst/tags/gstid3tag.c:
* gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
apply fixes from bugs #135042 (lame can't write tags) and #133817
(add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)

20 years agoExport only gst_plugin_desc from plugins
Ramon Garcia Fernandez [Sun, 22 Feb 2004 01:53:40 +0000 (01:53 +0000)]
Export only gst_plugin_desc from plugins

Original commit message from CVS:
Export only gst_plugin_desc from plugins

20 years agofix gdk_pixbuf install location creation for solaris fix category for vorbisdec
Thomas Vander Stichele [Fri, 20 Feb 2004 15:49:27 +0000 (15:49 +0000)]
fix gdk_pixbuf install location creation for solaris fix category for vorbisdec

Original commit message from CVS:

fix gdk_pixbuf install location creation for solaris
fix category for vorbisdec

20 years agogst/intfloat/, gst/oneton: Removed, replaced by audioconvert and interleave respectively.
Andy Wingo [Fri, 20 Feb 2004 14:17:57 +0000 (14:17 +0000)]
gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and interleave respectively.

Original commit message from CVS:
2004-02-20  Andy Wingo  <wingo@pobox.com>

* gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
interleave respectively.

* gst/interleave/deinterleave.c: New plugin: deinterleave
(replaces on oneton).
* gst/interleave/interleave.c: New plugin: interleave.
* gst/interleave/plugin.h: Support file.
* gst/interleave/plugin.c: Support file.

* configure.ac: Remove intfloat and oneton, add interleave.

* ext/sndfile/gstsf.c: Handle events better.

* gst/audioconvert/gstaudioconvert.c: Change to support int2float
and float2int operation. int2float has scheduling problems as
noted in in2float_chain.

20 years agoext/xine/: add first version of xine plugin wrapper. Currently only wraps the
Benjamin Otte [Fri, 20 Feb 2004 00:52:06 +0000 (00:52 +0000)]
ext/xine/: add first version of xine plugin wrapper. Currently only wraps the

Original commit message from CVS:
2004-02-20  Benjamin Otte  <otte@gnome.org>

* ext/xine/Makefile.am:
* ext/xine/gstxine.h:
* ext/xine/xine.c:
* ext/xine/xineaudiodec.c:
* ext/xine/xinecaps.c:
add first version of xine plugin wrapper. Currently only wraps the
QDM2 win32 DLL, and even that only in proof-of-concept quality.
* configure.ac:
* ext/Makefile.am:
add xine plugin wrapper, disabled by default. Use --enable-xine to
build. Note that it'll segfault on gst-register if you don't remove
the goom and tvtime post plugins from xine.
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
(qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
add extradata parsing for QDM2.
change around debugging prints.

20 years agoext/: use gst_tag_list_insert when you want to insert tags
Benjamin Otte [Thu, 19 Feb 2004 22:19:55 +0000 (22:19 +0000)]
ext/: use gst_tag_list_insert when you want to insert tags

Original commit message from CVS:
2004-02-19  Benjamin Otte  <otte@gnome.org>

* ext/lame/gstlame.c: (gst_lame_chain):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
use gst_tag_list_insert when you want to insert tags

20 years agoconfigure.ac: Move massink to gst-rotten
David Schleef [Thu, 19 Feb 2004 03:08:32 +0000 (03:08 +0000)]
configure.ac: Move massink to gst-rotten

Original commit message from CVS:
* configure.ac:  Move massink to gst-rotten
* ext/Makefile.am:
* ext/mas/Makefile.am:
* ext/mas/massink.c:
* ext/mas/massink.h:

20 years agoext/gdk_pixbuf/gstgdkpixbuf.c: Disable gdk_pixbuf typefinding, since it seems to...
David Schleef [Thu, 19 Feb 2004 02:55:21 +0000 (02:55 +0000)]
ext/gdk_pixbuf/gstgdkpixbuf.c: Disable gdk_pixbuf typefinding, since it seems to be worse than nothing.

Original commit message from CVS:
* ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf
typefinding, since it seems to be worse than nothing.
* gst/typefind/gsttypefindfunctions.c: (qt_type_find):  Add ftyp
atom to recognize .mp4 and .m4a files as video/quicktime.

20 years agogst/sine/demo-dparams.c: Use double dparams, not float.
David Schleef [Thu, 19 Feb 2004 01:45:00 +0000 (01:45 +0000)]
gst/sine/demo-dparams.c: Use double dparams, not float.

Original commit message from CVS:
* gst/sine/demo-dparams.c: (quit_live),
(dynparm_log_value_changed), (dynparm_value_changed), (main):
Use double dparams, not float.
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_init): Change sync default to FALSE, since multiple
sync'd elements don't really work correctly.
* gst/volume/gstvolume.c: (volume_class_init), (volume_init),
(volume_update_volume), (volume_get_property):  Change dparam
to double.

20 years agosys/ximage/ximagesink.c: Rework the way software video scaling works. So now we check...
Julien Moutte [Wed, 18 Feb 2004 21:16:49 +0000 (21:16 +0000)]
sys/ximage/ximagesink.c: Rework the way software video scaling works. So now we check on each chain call if the video...

Original commit message from CVS:
2004-02-18  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c:
(gst_ximagesink_xwindow_update_geometry),
(gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
(gst_ximagesink_change_state), (gst_ximagesink_expose),
(gst_ximagesink_init): Rework the way software video scaling works. So
now we check on each chain call if the video frames are feeling the
window. If not we try to renegotiate caps. On failure we memorize that
and we won't try again for that PLAYING sessions.
* sys/ximage/ximagesink.h: Adding a boolean to store the caps renego
failure.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
synchronous flag.

20 years agobreak up link function for better error debug
Thomas Vander Stichele [Wed, 18 Feb 2004 18:41:36 +0000 (18:41 +0000)]
break up link function for better error debug

Original commit message from CVS:
break up link function for better error debug

20 years agoadd debug category
Thomas Vander Stichele [Wed, 18 Feb 2004 16:44:51 +0000 (16:44 +0000)]
add debug category

Original commit message from CVS:
add debug category

20 years agosys/ximage/ximagesink.c: Reorganizing the way renegotiation work. The event handling...
Julien Moutte [Wed, 18 Feb 2004 13:06:49 +0000 (13:06 +0000)]
sys/ximage/ximagesink.c: Reorganizing the way renegotiation work. The event handling function is not taking care of e...

Original commit message from CVS:
2004-02-18  Julien MOUTTE <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
(gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing
the way renegotiation work. The event handling function is not taking
care of external windows and renegotiate method check for pad flags
NEGOTIATING. Should fix : #133209

20 years agosys/ximage/ximagesink.c: Checking if the pad is negotiating before trying renegotiation.
Julien Moutte [Tue, 17 Feb 2004 22:55:52 +0000 (22:55 +0000)]
sys/ximage/ximagesink.c: Checking if the pad is negotiating before trying renegotiation.

Original commit message from CVS:
2004-02-17  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the
pad is negotiating before trying renegotiation.

20 years agopass on all possible mime types as hints add extra debug info to detectendless loop
Thomas Vander Stichele [Tue, 17 Feb 2004 18:09:15 +0000 (18:09 +0000)]
pass on all possible mime types as hints add extra debug info to detectendless loop

Original commit message from CVS:
pass on all possible mime types as hints
add extra debug info to detectendless loop

20 years agosys/: Fix a possible SHM leak if we crash. All other apps using XShm are doing that.
Julien Moutte [Tue, 17 Feb 2004 11:06:51 +0000 (11:06 +0000)]
sys/: Fix a possible SHM leak if we crash. All other apps using XShm are doing that.

Original commit message from CVS:
2004-02-17  Julien MOUTTE <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a
possible SHM leak if we crash. All other apps using XShm are doing
that.

20 years agosys/ximage/ximagesink.c: Renegotiate size on expose.
Julien Moutte [Mon, 16 Feb 2004 23:45:55 +0000 (23:45 +0000)]
sys/ximage/ximagesink.c: Renegotiate size on expose.

Original commit message from CVS:
2004-02-17  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
(gst_ximagesink_expose): Renegotiate size on expose.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window
size on expose.

20 years agotestsuite/alsa/sinesrc.c: cosmetic fix to fix compile issue with gcc 2.95.4
Benjamin Otte [Mon, 16 Feb 2004 22:37:36 +0000 (22:37 +0000)]
testsuite/alsa/sinesrc.c: cosmetic fix to fix compile issue with gcc 2.95.4

Original commit message from CVS:
2004-02-16  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* testsuite/alsa/sinesrc.c:
cosmetic fix to fix compile issue with gcc 2.95.4

20 years agotiny cosmetic changes
Johan Dahlin [Mon, 16 Feb 2004 18:17:16 +0000 (18:17 +0000)]
tiny cosmetic changes

Original commit message from CVS:
tiny cosmetic changes

20 years agoSpelling fix
Johan Dahlin [Mon, 16 Feb 2004 17:09:18 +0000 (17:09 +0000)]
Spelling fix

Original commit message from CVS:
Spelling fix

20 years agoSpelling fixes
Johan Dahlin [Mon, 16 Feb 2004 16:54:38 +0000 (16:54 +0000)]
Spelling fixes

Original commit message from CVS:
Spelling fixes

20 years agoreadme
Thomas Vander Stichele [Mon, 16 Feb 2004 16:38:47 +0000 (16:38 +0000)]
readme

Original commit message from CVS:
readme