platform/upstream/gstreamer.git
20 years agogst-libs/gst/: Add gtk-doc style comments. Also fix a function name.
Ronald S. Bultje [Sun, 25 Jan 2004 22:07:16 +0000 (22:07 +0000)]
gst-libs/gst/: Add gtk-doc style comments. Also fix a function name.

Original commit message from CVS:
2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst-libs/gst/mixer/mixer.c:
* gst-libs/gst/propertyprobe/propertyprobe.c:
* gst-libs/gst/tuner/tuner.c: (gst_tuner_find_norm_by_name),
(gst_tuner_find_channel_by_name):
* gst-libs/gst/tuner/tuner.h:
Add gtk-doc style comments. Also fix a function name.

20 years agoadd cvsignore file
Benjamin Otte [Sun, 25 Jan 2004 16:12:14 +0000 (16:12 +0000)]
add cvsignore file

Original commit message from CVS:
add cvsignore file

20 years agoext/divx/gstdivxdec.c: Fix for new capsnego - also fixes gst-player with divxdec.
Ronald S. Bultje [Sun, 25 Jan 2004 12:31:29 +0000 (12:31 +0000)]
ext/divx/gstdivxdec.c: Fix for new capsnego - also fixes gst-player with divxdec.

Original commit message from CVS:
2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/divx/gstdivxdec.c: (gst_divxdec_init),
(gst_divxdec_negotiate):
Fix for new capsnego - also fixes gst-player with divxdec.

20 years agogst-libs/gst/play/gstplay.c: Another try in visualization implementation. Still have...
Julien Moutte [Sun, 25 Jan 2004 12:28:05 +0000 (12:28 +0000)]
gst-libs/gst/play/gstplay.c: Another try in visualization implementation. Still have an issue with switch blocking wh...

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

* gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
(gst_play_identity_handoff), (gst_play_set_location),
(gst_play_set_visualization), (gst_play_connect_visualization): Another
try in visualization implementation. Still have an issue with switch
blocking when pulling from video_queue and only audio comes out of
spider.
* gst/switch/gstswitch.c: (gst_switch_release_pad),
(gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
release method. And check if the pad is usable before pulling.

20 years agogst/videofilter/gstvideobalance.*: Implement lookup-tables. +/- 10x faster.
Ronald S. Bultje [Sun, 25 Jan 2004 11:17:11 +0000 (11:17 +0000)]
gst/videofilter/gstvideobalance.*: Implement lookup-tables. +/- 10x faster.

Original commit message from CVS:
2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose),
(gst_videobalance_init),
(gst_videobalance_colorbalance_list_channels),
(gst_videobalance_colorbalance_set_value),
(gst_videobalance_colorbalance_get_value),
(gst_videobalance_update_properties),
(gst_videobalance_update_tables_planar411),
(gst_videobalance_planar411):
* gst/videofilter/gstvideobalance.h:
Implement lookup-tables. +/- 10x faster.

20 years agogst/avi/gstavidemux.c: The index reading was broken. The rest worked fine, but the...
Ronald S. Bultje [Sun, 25 Jan 2004 00:43:16 +0000 (00:43 +0000)]
gst/avi/gstavidemux.c: The index reading was broken. The rest worked fine, but the whole goal of my rewrite was to ma...

Original commit message from CVS:
2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
(gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
The index reading was broken. The rest worked fine, but the whole
goal of my rewrite was to make avidemux readable, and this was
not at all readable. Please use typed variables.

20 years agogst-libs/gst/riff/riff-read.c: Additional pad usability check.
Ronald S. Bultje [Sun, 25 Jan 2004 00:25:16 +0000 (00:25 +0000)]
gst-libs/gst/riff/riff-read.c: Additional pad usability check.

Original commit message from CVS:
2004-01-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
Additional pad usability check.
* gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
(mp1videoparse_find_next_gop), (gst_mp1videoparse_time_code),
(gst_mp1videoparse_real_chain):
Fix MPEG video stream parsing. The original plugin had several
issues, including not timestamping streams where the source was
not timestamped (this happens with PTS values in mpeg system
streams, but MPEG video is also a valid stream on its own so
that needs timestamps too). We use the display time code for that
for now. Also, if one incoming buffer contains multiple valid
frames, we push them all on correctly now, including proper EOS
handling. Lastly, several potential segfaults were fixed, and we
properly sync on new sequence/gop headers to include them in next,
not previous frames (since they're header for the next frame, not
the previous). Also see #119206.
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain),
(bpf_from_header):
Move caps setting so we only do it after finding several valid
MPEG-1 fraes sequentially, not right after the first one (which
might be coincidental).
* gst/typefind/gsttypefindfunctions.c: (mpeg1_sys_type_find),
(mpeg_video_type_find), (mpeg_video_stream_type_find),
(plugin_init):
Add unsynced MPEG video stream typefinding, and change some
probability values so we detect streams rightly. The idea is as
follows: I can have an unsynced system stream which contains
video. In the current code, I would randomly get a type for either
system or video stream type found, because the probabilities are
being calculated rather randomly. I now use fixed values, so we
always prefer system stream if that was found (and that is how it
should be). If no system stream was found, we can still identity
the stream as video-only.

20 years agogst/avi/gstavidemux.c: don't write to buffer. Extract data without the need of __attr...
Benjamin Otte [Fri, 23 Jan 2004 17:45:54 +0000 (17:45 +0000)]
gst/avi/gstavidemux.c: don't write to buffer. Extract data without the need of __attribute__ ((packed))

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

* gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
(gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
don't write to buffer. Extract data without the need of
__attribute__ ((packed))

20 years agogst/typefind/gsttypefindfunctions.c: Fix MPEG-1 stream typefinding.
Ronald S. Bultje [Fri, 23 Jan 2004 16:55:21 +0000 (16:55 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix MPEG-1 stream typefinding.

Original commit message from CVS:
2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/typefind/gsttypefindfunctions.c: (mpeg1_parse_header),
(mpeg1_sys_type_find):
Fix MPEG-1 stream typefinding.

20 years agogst/typefind/gsttypefindfunctions.c: Fix typefinding for MPEG-1 system streams, simil...
Ronald S. Bultje [Fri, 23 Jan 2004 16:01:04 +0000 (16:01 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix typefinding for MPEG-1 system streams, similar to MPEG-2.

Original commit message from CVS:
2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
Fix typefinding for MPEG-1 system streams, similar to MPEG-2.

20 years agoprivate debugging cat better error reporting
Thomas Vander Stichele [Fri, 23 Jan 2004 15:34:49 +0000 (15:34 +0000)]
private debugging cat better error reporting

Original commit message from CVS:
private debugging cat
better error reporting

20 years agogst-libs/gst/riff/riff-read.*: Remove stuff fromold metadata system.
Ronald S. Bultje [Fri, 23 Jan 2004 14:03:16 +0000 (14:03 +0000)]
gst-libs/gst/riff/riff-read.*: Remove stuff fromold metadata system.

Original commit message from CVS:
2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst-libs/gst/riff/riff-read.c: (gst_riff_read_class_init),
(gst_riff_read_init), (gst_riff_read_change_state):
* gst-libs/gst/riff/riff-read.h:
Remove stuff fromold metadata system.

20 years agoext/ogg/gstoggdemux.c: Fix wrong file comment.
Ronald S. Bultje [Fri, 23 Jan 2004 13:22:17 +0000 (13:22 +0000)]
ext/ogg/gstoggdemux.c: Fix wrong file comment.

Original commit message from CVS:
2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/ogg/gstoggdemux.c:
Fix wrong file comment.
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
Add metadata reading properly.

20 years agofix distcheck
Thomas Vander Stichele [Fri, 23 Jan 2004 13:19:46 +0000 (13:19 +0000)]
fix distcheck

Original commit message from CVS:
fix distcheck

20 years agoext/divx/gstdivxdec.*: Fix divx3 ("msmpeg4") playback using divxdec.
Ronald S. Bultje [Fri, 23 Jan 2004 10:56:57 +0000 (10:56 +0000)]
ext/divx/gstdivxdec.*: Fix divx3 ("msmpeg4") playback using divxdec.

Original commit message from CVS:
2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/divx/gstdivxdec.c: (gst_divxdec_init), (gst_divxdec_setup):
* ext/divx/gstdivxdec.h:
Fix divx3 ("msmpeg4") playback using divxdec.

20 years agogst/typefind/gsttypefindfunctions.c: fix bug in length computation improve debugging...
Benjamin Otte [Fri, 23 Jan 2004 02:33:15 +0000 (02:33 +0000)]
gst/typefind/gsttypefindfunctions.c: fix bug in length computation improve debugging output

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

* gst/typefind/gsttypefindfunctions.c:
(mp3_type_frame_length_from_header): fix bug in length computation
(mp3_type_find): improve debugging output

20 years agogst-libs/gst/play/gstplay.c: Reworked the pipeline from scratch. Visualization is...
Julien Moutte [Thu, 22 Jan 2004 23:54:34 +0000 (23:54 +0000)]
gst-libs/gst/play/gstplay.c: Reworked the pipeline from scratch. Visualization is back and switch went out as i reali...

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

* gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
(gst_play_set_location), (gst_play_seek_to_time),
(gst_play_set_audio_sink), (gst_play_set_visualization),
(gst_play_connect_visualization), (gst_play_get_sink_element): Reworked
the pipeline from scratch. Visualization is back and switch went out as
i realized it was not possible to use the way i wanted.
* sys/ximage/ximagesink.c: (gst_ximagesink_imagepool_clear),
(gst_ximagesink_change_state), (gst_ximagesink_dispose): Move xcontext
clearing in state change from READY to NULL. So that one can clean the
X ressources keeping the element.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_imagepool_clear), (gst_xvimagesink_change_state),
(gst_xvimagesink_colorbalance_set_value),
(gst_xvimagesink_colorbalance_get_value),
(gst_xvimagesink_set_property), (gst_xvimagesink_dispose),
(gst_xvimagesink_init): Same xcontext cleaning than ximagesink in state
change from READY to NULL and fixed some stupid bugs in colorbalance
get/set values. Also added the following feature : when nobody tries to
set some values to the colorbalance levels before the xcontext is
grabbed, then when creating channels list from Xv attributes we set the
internal values to the Xv defaults. This way we handle buggy Xv drivers
that set default hue values far from the middle of the range (Thanks
to Jon Trowbridge for pointing that issue).
* sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if
colorbalance levels have been set before xcontext is grabbed.

20 years agosys/oss/gstosselement.c: Fix the ossmixer case where we shouldn't open /dev/dsp*...
Ronald S. Bultje [Thu, 22 Jan 2004 20:51:08 +0000 (20:51 +0000)]
sys/oss/gstosselement.c: Fix the ossmixer case where we shouldn't open /dev/dsp* because it might block operations (w...

Original commit message from CVS:
2004-01-22  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
Fix the ossmixer case where we shouldn't open /dev/dsp* because
it might block operations (which is bad for a mixer).

20 years agofix up media-info now reports format again metadata needs some rewriting
Thomas Vander Stichele [Thu, 22 Jan 2004 19:00:27 +0000 (19:00 +0000)]
fix up media-info now reports format again metadata needs some rewriting

Original commit message from CVS:
fix up media-info
now reports format again
metadata needs some rewriting

20 years agofix non-compilation
Thomas Vander Stichele [Thu, 22 Jan 2004 13:22:02 +0000 (13:22 +0000)]
fix non-compilation

Original commit message from CVS:
fix non-compilation

20 years agoext/swfdec/gstswfdec.*: Fix negotiation.
David Schleef [Thu, 22 Jan 2004 03:25:16 +0000 (03:25 +0000)]
ext/swfdec/gstswfdec.*: Fix negotiation.

Original commit message from CVS:
* ext/swfdec/gstswfdec.c: (gst_swfdec_video_getcaps),
(gst_swfdec_video_link), (copy_image), (gst_swfdec_loop),
(gst_swfdec_init), (gst_swfdec_change_state):
* ext/swfdec/gstswfdec.h:
Fix negotiation.
* gst/adder/gstadder.c: (gst_adder_link), (gst_adder_init),
(gst_adder_request_new_pad): Fix negotiation.
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_fixate):
Add a fixate function.
* gst/intfloat/gstfloat2int.c:
* gst/intfloat/gstfloat2int.h:
* gst/intfloat/gstint2float.c:
* gst/intfloat/gstint2float.h:
Completely rewrite the negotiation.  Doesn't quite work yet,
due to some buffer-frames problem.

20 years agofix includes for distcheck
Thomas Vander Stichele [Wed, 21 Jan 2004 12:51:28 +0000 (12:51 +0000)]
fix includes for distcheck

Original commit message from CVS:
fix includes for distcheck

20 years agoadding NAS plugin
Christian Schaller [Wed, 21 Jan 2004 06:57:30 +0000 (06:57 +0000)]
adding NAS plugin

Original commit message from CVS:
adding NAS plugin

20 years agoext/ffmpeg/gstffmpegcodecmap.c: Fix wma caps property
Jeremy Simon [Tue, 20 Jan 2004 21:22:46 +0000 (21:22 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Fix wma caps property

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_extradata):
Fix wma caps property
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_audio_caps):
Fix typo (flags1 and flags2)

20 years agoregister and use debugging category in media-info make vorbisfile emit tags for strea...
Thomas Vander Stichele [Tue, 20 Jan 2004 16:25:11 +0000 (16:25 +0000)]
register and use debugging category in media-info make vorbisfile emit tags for streaminfo

Original commit message from CVS:
register and use debugging category in media-info
make vorbisfile emit tags for streaminfo

20 years agoext/mplex/: g++ doesn't like NULL in our i18n/error macros, should be either (NULL...
Ronald S. Bultje [Tue, 20 Jan 2004 13:38:06 +0000 (13:38 +0000)]
ext/mplex/: g++ doesn't like NULL in our i18n/error macros, should be either (NULL) or ("").

Original commit message from CVS:
2004-01-20  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/mplex/gstmplex.cc:
* ext/mplex/gstmplexibitstream.cc:
g++ doesn't like NULL in our i18n/error macros, should be
either (NULL) or ("").

20 years agosys/dxr3/: Fix more error error error errors (missing includes here).
Ronald S. Bultje [Tue, 20 Jan 2004 13:34:40 +0000 (13:34 +0000)]
sys/dxr3/: Fix more error error error errors (missing includes here).

Original commit message from CVS:
2004-01-20  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* sys/dxr3/dxr3audiosink.c:
* sys/dxr3/dxr3init.c:
* sys/dxr3/dxr3spusink.c: (dxr3spusink_close):
* sys/dxr3/dxr3videosink.c: (dxr3videosink_close):
Fix more error error error errors (missing includes here).

20 years agoext/mpeg2enc/gstmpeg2encpicturereader.cc: fix thomas' error errors.
Ronald S. Bultje [Tue, 20 Jan 2004 13:08:39 +0000 (13:08 +0000)]
ext/mpeg2enc/gstmpeg2encpicturereader.cc: fix thomas' error errors.

Original commit message from CVS:
2004-01-20  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
fix thomas' error errors.

20 years agofix error error
Thomas Vander Stichele [Tue, 20 Jan 2004 13:01:40 +0000 (13:01 +0000)]
fix error error

Original commit message from CVS:
fix error error

20 years agoext/divx/: Fix for new error system.
Ronald S. Bultje [Tue, 20 Jan 2004 12:48:10 +0000 (12:48 +0000)]
ext/divx/: Fix for new error system.

Original commit message from CVS:
2004-01-20  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
* ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
Fix for new error system.

20 years agofix for new error signaling
Thomas Vander Stichele [Tue, 20 Jan 2004 12:40:44 +0000 (12:40 +0000)]
fix for new error signaling

Original commit message from CVS:
fix for new error signaling

20 years agofix distcheck
Thomas Vander Stichele [Tue, 20 Jan 2004 11:25:09 +0000 (11:25 +0000)]
fix distcheck

Original commit message from CVS:
fix distcheck

20 years agosys/ximage/ximagesink.c: Change to using a framerate of [1,100] instead of [0,MAX...
David Schleef [Tue, 20 Jan 2004 09:25:51 +0000 (09:25 +0000)]
sys/ximage/ximagesink.c: Change to using a framerate of [1,100] instead of [0,MAX], since 0 isn't handled correctly, ...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
(gst_ximagesink_xcontext_get), (gst_ximagesink_getcaps),
(gst_ximagesink_set_xwindow_id): Change to using a framerate
of [1,100] instead of [0,MAX], since 0 isn't handled correctly,
and neither is 100+, most likely.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
(gst_xvimagesink_getcaps): same

20 years agoconfigure.ac: Up version requirement to 2.0.3 (not yet released) to avoid symbol...
Benjamin Otte [Mon, 19 Jan 2004 23:26:29 +0000 (23:26 +0000)]
configure.ac: Up version requirement to 2.0.3 (not yet released) to avoid symbol clashes with ffmpeg.

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

* configure.ac:
Up version requirement to 2.0.3 (not yet released) to avoid symbol
clashes with ffmpeg.

20 years agogst/switch/gstswitch.c: Fixed switch element : proxying link and setting caps from...
Julien Moutte [Mon, 19 Jan 2004 23:23:54 +0000 (23:23 +0000)]
gst/switch/gstswitch.c: Fixed switch element : proxying link and setting caps from src to sink on request.

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

* gst/switch/gstswitch.c: (gst_switch_request_new_pad),
(gst_switch_init): Fixed switch element : proxying link and setting
caps from src to sink on request.

20 years agofix element_error
Thomas Vander Stichele [Mon, 19 Jan 2004 18:22:57 +0000 (18:22 +0000)]
fix element_error

Original commit message from CVS:
fix element_error

20 years agofurther element_error fixes
Thomas Vander Stichele [Mon, 19 Jan 2004 17:11:27 +0000 (17:11 +0000)]
further element_error fixes

Original commit message from CVS:
further element_error fixes

20 years agoadding locale.h
Thomas Vander Stichele [Mon, 19 Jan 2004 16:43:01 +0000 (16:43 +0000)]
adding locale.h

Original commit message from CVS:
adding locale.h

20 years agoremoving config.h
Thomas Vander Stichele [Mon, 19 Jan 2004 15:50:38 +0000 (15:50 +0000)]
removing config.h

Original commit message from CVS:
removing config.h

20 years agoputting i18n in place for plugins
Thomas Vander Stichele [Mon, 19 Jan 2004 15:45:55 +0000 (15:45 +0000)]
putting i18n in place for plugins

Original commit message from CVS:
putting i18n in place for plugins

20 years agoChangeLog
Benjamin Otte [Mon, 19 Jan 2004 15:33:17 +0000 (15:33 +0000)]
ChangeLog

Original commit message from CVS:
ChangeLog

20 years agofix soundfile as well
Thomas Vander Stichele [Mon, 19 Jan 2004 14:07:32 +0000 (14:07 +0000)]
fix soundfile as well

Original commit message from CVS:
fix soundfile as well

20 years agofix i18n include
Thomas Vander Stichele [Mon, 19 Jan 2004 13:50:39 +0000 (13:50 +0000)]
fix i18n include

Original commit message from CVS:
fix i18n include

20 years agofix typo
Thomas Vander Stichele [Mon, 19 Jan 2004 13:29:28 +0000 (13:29 +0000)]
fix typo

Original commit message from CVS:
fix typo

20 years agoupdating v4l2 for new error handling
Thomas Vander Stichele [Mon, 19 Jan 2004 10:19:42 +0000 (10:19 +0000)]
updating v4l2 for new error handling

Original commit message from CVS:
updating v4l2 for new error handling

20 years agoparenthising NULL
Thomas Vander Stichele [Mon, 19 Jan 2004 10:00:00 +0000 (10:00 +0000)]
parenthising NULL

Original commit message from CVS:
parenthising NULL

20 years agoadding header
Thomas Vander Stichele [Sun, 18 Jan 2004 23:21:55 +0000 (23:21 +0000)]
adding header

Original commit message from CVS:
adding header

20 years agouse new error signal and classification
Thomas Vander Stichele [Sun, 18 Jan 2004 21:46:58 +0000 (21:46 +0000)]
use new error signal and classification

Original commit message from CVS:
use new error signal and classification

20 years agoCheck for libmusicbrainz
Jeremy Simon [Sun, 18 Jan 2004 20:19:44 +0000 (20:19 +0000)]
Check for libmusicbrainz

Original commit message from CVS:
Check for libmusicbrainz
Add the musicbrainz directory to the build process
Update Changelog

20 years agosys/ximage/ximagesink.c: Adding synchronous property for debugging.
Julien Moutte [Sun, 18 Jan 2004 12:32:19 +0000 (12:32 +0000)]
sys/ximage/ximagesink.c: Adding synchronous property for debugging.

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

* sys/ximage/ximagesink.c: (gst_ximagesink_set_property),
(gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding
synchronous property for debugging.
* sys/ximage/ximagesink.h: Adding the synchronous boolean flag.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_set_property): Moving a pointer declaration to a
smaller block, fixing indent.

20 years agoBuild with GCC 2.95 (i.e. pre-C99)
Scott Wheeler [Sun, 18 Jan 2004 01:05:42 +0000 (01:05 +0000)]
Build with GCC 2.95 (i.e. pre-C99)

Original commit message from CVS:
Build with GCC 2.95 (i.e. pre-C99)

20 years agogst/videofilter/gstvideobalance.c: Fix regression; changing a property affects the...
David Schleef [Fri, 16 Jan 2004 23:52:53 +0000 (23:52 +0000)]
gst/videofilter/gstvideobalance.c: Fix regression; changing a property affects the video stream.

Original commit message from CVS:
* gst/videofilter/gstvideobalance.c: Fix regression; changing a
property affects the video stream.
* sys/xvimage/xvimagesink.c:
* sys/xvimage/xvimagesink.h:
Add synchronous property for debugging.  Should probably be
disabled in non-CVS builds.  Make sure that the Xv attribute
exists before we set it (crash!).  Fix a silly float bug that
caused colorbalance to just not work.

20 years agoupdate gst-launch-ext to use a better plugin for colorspace and X win
Christian Schaller [Fri, 16 Jan 2004 23:32:45 +0000 (23:32 +0000)]
update gst-launch-ext to use a better plugin for colorspace and X win

Original commit message from CVS:
update gst-launch-ext to use a better plugin for colorspace and X win

20 years agoext/ffmpeg/gstffmpegenc.c: Fix use of already-freed caps.
David Schleef [Fri, 16 Jan 2004 19:54:15 +0000 (19:54 +0000)]
ext/ffmpeg/gstffmpegenc.c: Fix use of already-freed caps.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of
already-freed caps.

20 years agofix libcaca compilation and update spec file
Christian Schaller [Fri, 16 Jan 2004 17:42:20 +0000 (17:42 +0000)]
fix libcaca compilation and update spec file

Original commit message from CVS:
fix libcaca compilation and update spec file

20 years agosys/xvimage/xvimagesink.c: Implementing correct colorbalance properties. They can...
Julien Moutte [Fri, 16 Jan 2004 15:43:35 +0000 (15:43 +0000)]
sys/xvimage/xvimagesink.c: Implementing correct colorbalance properties. They can now be set when the element is stil...

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

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_update_colorbalance),
(gst_xvimagesink_xcontext_get), (gst_xvimagesink_change_state),
(gst_xvimagesink_set_xwindow_id),
(gst_xvimagesink_colorbalance_set_value),
(gst_xvimagesink_colorbalance_get_value),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_init), (gst_xvimagesink_class_init): Implementing
correct colorbalance properties. They can now be set when the element
is still in NULL state. The values will be committed to the Xv Port
when xcontext is initialized.
* sys/xvimage/xvimagesink.h: Added hue, saturation, contrast,
brightness int values in the GstXvImagesink structure.

20 years agogst-libs/gst/Makefile.am: restructure so having local patches works easier.
Ronald S. Bultje [Fri, 16 Jan 2004 14:55:44 +0000 (14:55 +0000)]
gst-libs/gst/Makefile.am: restructure so having local patches works easier.

Original commit message from CVS:
2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst-libs/gst/Makefile.am:
restructure so having local patches works easier.

20 years agoext/mpeg2enc/: Bugfix with respect to EOS handling.
Ronald S. Bultje [Fri, 16 Jan 2004 14:14:58 +0000 (14:14 +0000)]
ext/mpeg2enc/: Bugfix with respect to EOS handling.

Original commit message from CVS:
2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/mpeg2enc/Makefile.am:
* ext/mpeg2enc/gstmpeg2enc.cc:
* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
Bugfix with respect to EOS handling.

20 years agoext/ffmpeg/gstffmpegenc.c: Link with right caps (else, it segfaults).
Ronald S. Bultje [Fri, 16 Jan 2004 14:10:44 +0000 (14:10 +0000)]
ext/ffmpeg/gstffmpegenc.c: Link with right caps (else, it segfaults).

Original commit message from CVS:
2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
Link with right caps (else, it segfaults).
* ext/mplex/gstmplexjob.cc:
Fix for slight API change in 1.6.1.93 release of mjpegtools.

20 years agogst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudio...
David Schleef [Fri, 16 Jan 2004 00:55:29 +0000 (00:55 +0000)]
gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.

Original commit message from CVS:
* gst-libs/gst/audio/Makefile.am:
Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
from the template.
* gst-libs/gst/audio/gstaudiofilter.c:
* gst-libs/gst/audio/gstaudiofilter.h:
Add bytes_per_sample and size and n_samples calculation.
* gst-libs/gst/audio/gstaudiofilterexample.c:
Remove, now autogenerated.
* gst-libs/gst/audio/gstaudiofiltertemplate.c:
Moved from gstaudiofilterexample, object name changed, code added
so that it actually works.
* gst-libs/gst/audio/make_filter:
Script to build an audiofilter subclass from the template.
* gst/colorspace/Makefile.am:
* gst/colorspace/yuv2yuv.c:
Remove file, since it's GPL, and we don't use it.

20 years agosys/: Making both of them use the buffer free function to test how the buffer was...
Julien Moutte [Thu, 15 Jan 2004 22:03:45 +0000 (22:03 +0000)]
sys/: Making both of them use the buffer free function to test how the buffer was allocated.

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

* sys/ximage/ximagesink.c: (gst_ximagesink_chain):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
them use the buffer free function to test how the buffer was allocated.

20 years agoext/esd/esdsink.c: Remove property that handles osssink fallback.
David Schleef [Thu, 15 Jan 2004 21:05:17 +0000 (21:05 +0000)]
ext/esd/esdsink.c: Remove property that handles osssink fallback.

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property
that handles osssink fallback.
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
(gst_audio_convert_getcaps):
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
Add audio/x-qdm2 for QDM2 audio.
* gst/sine/gstsinesrc.c: (gst_sinesrc_get):
* gst/sine/gstsinesrc.h: Add example of how to implement tags.
* gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
Decrease minimum size to 16x16.
* gst/wavparse/gstwavparse.c:
Convert disabled pad template caps to new caps.
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_chain): Throw element error when display cannot
be opened.  Increase minimum framerate to 1.0.  Check the data
free function on a buffer to make sure it is the type we expect
before manipulating it.

20 years agogst/videofilter/gstvideobalance.c: Implement passthru if settings are in the middle.
Julien Moutte [Thu, 15 Jan 2004 17:16:37 +0000 (17:16 +0000)]
gst/videofilter/gstvideobalance.c: Implement passthru if settings are in the middle.

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

* gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
(gst_videobalance_colorbalance_set_value): Implement passthru if
settings are in the middle.
* tools/gst-launch-ext.in: Stop using xvideosink, use ximagesink.

20 years agogst/: Since we use videofilter symbols, link to it.
Ronald S. Bultje [Thu, 15 Jan 2004 16:34:44 +0000 (16:34 +0000)]
gst/: Since we use videofilter symbols, link to it.

Original commit message from CVS:
2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/videofilter/Makefile.am:
* gst/volume/Makefile.am:
Since we use videofilter symbols, link to it.

20 years agoext/alsa/gstalsamixer.c: Setting mixer interface type to HARDWARE.
Julien Moutte [Thu, 15 Jan 2004 15:50:10 +0000 (15:50 +0000)]
ext/alsa/gstalsamixer.c: Setting mixer interface type to HARDWARE.

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

* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init): Setting
mixer interface type to HARDWARE.
* gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init): Adding a default
type to SOFTWARE.
* gst-libs/gst/mixer/mixer.h: Adding mixer interface type and macro.
* gst-libs/gst/mixer/mixertrack.h: Adding mixertrack flag SOFTWARE.
* gst/volume/gstvolume.c: (gst_volume_interface_supported),
(gst_volume_interface_init), (gst_volume_list_tracks),
(gst_volume_set_volume), (gst_volume_get_volume),
(gst_volume_set_mute), (gst_volume_mixer_init),
(gst_volume_dispose), (gst_volume_get_type), (volume_class_init),
(volume_init): Implementing mixer interface.
* gst/volume/gstvolume.h: Adding tracklist for mixer interface.
* sys/oss/gstosselement.c: (gst_osselement_get_type),
(gst_osselement_change_state): Removing some trailing commas in
structures.
* sys/oss/gstossmixer.c: (gst_ossmixer_interface_init): Setting mixer
interface type to HARDWARE.
* sys/v4l/gstv4lcolorbalance.c:
(gst_v4l_color_balance_interface_init): Setting colorbalance interface
type to HARDWARE.
* sys/v4l2/gstv4l2colorbalance.c:
(gst_v4l2_color_balance_interface_init): Setting colorbalance
interface type to HARDWARE.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): use exactly the
same code than ximagesink for event handling.

20 years agoext/snapshot/: This has to be a joke... Snapshot should be connected to a tee, colors...
Ronald S. Bultje [Thu, 15 Jan 2004 11:21:24 +0000 (11:21 +0000)]
ext/snapshot/: This has to be a joke... Snapshot should be connected to a tee, colorspace element before it and EOS a...

Original commit message from CVS:
2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/snapshot/Makefile.am:
* ext/snapshot/gstsnapshot.c: (gst_snapshot_sinkconnect),
(gst_snapshot_chain):
* ext/snapshot/gstsnapshot.h:
This has to be a joke... Snapshot should be connected to a tee,
colorspace element before it and EOS after that, where the other
src of the tee receives normal data.
The current way is *wrong*.

20 years agoext/hermes/gsthermescolorspace.c: Fix another compile error. Same as below.
Ronald S. Bultje [Thu, 15 Jan 2004 11:02:02 +0000 (11:02 +0000)]
ext/hermes/gsthermescolorspace.c: Fix another compile error. Same as below.

Original commit message from CVS:
2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/hermes/gsthermescolorspace.c:
Fix another compile error. Same as below.

20 years agogst/colorspace/: Fix compiling... Didn't test if it actually works.
Ronald S. Bultje [Thu, 15 Jan 2004 10:45:55 +0000 (10:45 +0000)]
gst/colorspace/: Fix compiling... Didn't test if it actually works.

Original commit message from CVS:
2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/colorspace/gstcolorspace.c:
* gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
(gst_colorspace_i420_to_yv12):
Fix compiling... Didn't test if it actually works.

20 years agoDuplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code....
David Schleef [Thu, 15 Jan 2004 08:58:21 +0000 (08:58 +0000)]
Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...

Original commit message from CVS:
* configure.ac:
* gst/colorspace/Makefile.am:
* gst/colorspace/gstcolorspace.c:
* gst/colorspace/gstcolorspace.h:
* gst/colorspace/yuv2rgb.c:
* gst/colorspace/yuv2rgb.h:
Duplicate the ext/hermes colorspace plugin, and remove Hermes
code and GPL code.  Fix for new caps negotiation.  Rewrite
much of the format handling code, and some of the conversion
code.  Basically, rewrote almost everything.  This element
handles I420, YV12 to RGB conversions.
* ext/hermes/Makefile.am:
* ext/hermes/gsthermescolorspace.c:
Rename colorspace to hermescolorspace.  Fix negotiation issues.
Remove non-Hermes related code.  This element handles lots of
RGB to RGB conversions, but no YUV.
* ext/hermes/gstcolorspace.c:
* ext/hermes/gstcolorspace.h:
* ext/hermes/rgb2yuv.c:
* ext/hermes/yuv2rgb.c:
* ext/hermes/yuv2rgb.h:
* ext/hermes/yuv2rgb_mmx16.s:
* ext/hermes/yuv2yuv.c:
* ext/hermes/yuv2yuv.h:
Remove old code.

20 years agoext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if they've already been.
Colin Walters [Thu, 15 Jan 2004 04:16:15 +0000 (04:16 +0000)]
ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if they've already been.

Original commit message from CVS:
2004-01-14  Colin Walters  <walters@verbum.org>

* ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if
they've already been.

20 years agoext/mad/gstid3tag.c: assume tag mode when pad is not connected
Benjamin Otte [Thu, 15 Jan 2004 03:05:35 +0000 (03:05 +0000)]
ext/mad/gstid3tag.c: assume tag mode when pad is not connected

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

* ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
assume tag mode when pad is not connected

20 years agoext/alsa/gstalsasink.c: Don't update the time of the clock sync to the clock given...
Benjamin Otte [Thu, 15 Jan 2004 02:14:54 +0000 (02:14 +0000)]
ext/alsa/gstalsasink.c: Don't update the time of the clock sync to the clock given to alsasink, not the own clock

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

* ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
Don't update the time of the clock
(gst_alsa_sink_loop):
sync to the clock given to alsasink, not the own clock
* sys/oss/gstosssink.c: (gst_osssink_chain):
sync to the clock
(gst_osssink_change_state):
activate the clock
* sys/ximage/ximagesink.c: (gst_ximagesink_chain):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
remove bogus code that made DISCONT events unhandled
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps):
explicitly case to double in _set_simple. (fixes 2nd warning in bug
#131502)
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_read_object_header),
(gst_asf_demux_handle_sink_event), (gst_asf_demux_audio_caps),
(gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps):
convert g_warning because of wrong asf data to GST_WARNINGs (fixes
2nd warning in bug #131502)

20 years agogst/videofilter/gstvideobalance.c: Fixing videobalance ranges for colorbalance interf...
Julien Moutte [Wed, 14 Jan 2004 23:01:49 +0000 (23:01 +0000)]
gst/videofilter/gstvideobalance.c: Fixing videobalance ranges for colorbalance interface implementation.

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

* gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
(gst_videobalance_colorbalance_set_value),
(gst_videobalance_colorbalance_get_value): Fixing videobalance ranges
for colorbalance interface implementation.
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
(gst_ximagesink_set_property), (gst_ximagesink_get_property),
(gst_ximagesink_dispose), (gst_ximagesink_init),
(gst_ximagesink_class_init): Adding DISPLAY property.
* sys/ximage/ximagesink.h: Adding display_name to store display.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_dispose), (gst_xvimagesink_init),
(gst_xvimagesink_class_init): Adding DISPLAY property and colorbalance
properties (they still need polishing though for gst-launch use : no
xcontext yet, i ll do that tomorrow).
* sys/xvimage/xvimagesink.h: Adding display_name to store display.

20 years agogst-libs/gst/play/gstplay.c: Preparing switch integration, adding videobalance in...
Julien Moutte [Wed, 14 Jan 2004 21:50:39 +0000 (21:50 +0000)]
gst-libs/gst/play/gstplay.c: Preparing switch integration, adding videobalance in the pipeline.

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

* gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
(gst_play_set_location), (gst_play_set_visualization): Preparing
switch integration, adding videobalance in the pipeline.

20 years agogst-libs/gst/colorbalance/colorbalance.c: Adding a default type.
Julien Moutte [Wed, 14 Jan 2004 17:15:34 +0000 (17:15 +0000)]
gst-libs/gst/colorbalance/colorbalance.c: Adding a default type.

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

* gst-libs/gst/colorbalance/colorbalance.c:
(gst_color_balance_class_init): Adding a default type.
* gst-libs/gst/colorbalance/colorbalance.h: Adding a macro to access
the type.
* gst/videofilter/gstvideobalance.c: (gst_videobalance_get_type),
(gst_videobalance_dispose), (gst_videobalance_class_init),
(gst_videobalance_init), (gst_videobalance_interface_supported),
(gst_videobalance_interface_init),
(gst_videobalance_colorbalance_list_channels),
(gst_videobalance_colorbalance_set_value),
(gst_videobalance_colorbalance_get_value),
(gst_videobalance_colorbalance_init): Implementing colorbalance
interface.
* gst/videofilter/gstvideobalance.h: Adding colorbalance channels
list.
* sys/ximage/ximagesink.c: (gst_ximagesink_set_xwindow_id): Fixing a
bug which was triggering a BadAccess X error when setting an overlay
before pad was really negotiated.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_colorbalance_init):
Using the colorbalance type macro.

20 years agoext/flac/gstflacenc.c: handle tags correctly
Benjamin Otte [Wed, 14 Jan 2004 16:08:47 +0000 (16:08 +0000)]
ext/flac/gstflacenc.c: handle tags correctly

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

* ext/flac/gstflacenc.c: (gst_flacenc_set_metadata),
(gst_flacenc_chain):
handle tags correctly
* gst/tags/gstid3tag.c: (gst_tag_list_new_from_id3v1):
extract ID3v1 tags correctly

20 years agogst/typefind/gsttypefindfunctions.c: Improve matroska typefinding for odd-typed heade...
Ronald S. Bultje [Wed, 14 Jan 2004 11:10:05 +0000 (11:10 +0000)]
gst/typefind/gsttypefindfunctions.c: Improve matroska typefinding for odd-typed headers...

Original commit message from CVS:
2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/typefind/gsttypefindfunctions.c: (matroska_type_find),
(plugin_init):
Improve matroska typefinding for odd-typed headers...

20 years agogst/matroska/matroska-demux.c: Fix for using incremental number on padnames.
Ronald S. Bultje [Wed, 14 Jan 2004 10:58:15 +0000 (10:58 +0000)]
gst/matroska/matroska-demux.c: Fix for using incremental number on padnames.

Original commit message from CVS:
2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
Fix for using incremental number on padnames.

20 years agoext/divx/: Set category to divx4linux instead of divx (too generic).
Ronald S. Bultje [Wed, 14 Jan 2004 10:48:18 +0000 (10:48 +0000)]
ext/divx/: Set category to divx4linux instead of divx (too generic).

Original commit message from CVS:
2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/divx/gstdivxdec.c:
* ext/divx/gstdivxenc.c:
Set category to divx4linux instead of divx (too generic).
* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
(gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
(gst_wavparse_loop), (gst_wavparse_change_state):
* gst/wavparse/gstwavparse.h:
fix parsing of WAV files with non-standard fmt-tag size and fix
skipping of unrecognized chunks... Someone please fix this thing
to use rifflib so all this is automated.
* sys/v4l/Makefile.am:
* sys/v4l2/Makefile.am:
Add X_CFLAGS because we depend on X (for overlay).

20 years agoDon't issue a timestamp unless we have a PTS.
Jan Schmidt [Wed, 14 Jan 2004 06:41:52 +0000 (06:41 +0000)]
Don't issue a timestamp unless we have a PTS.

Original commit message from CVS:
Don't issue a timestamp unless we have a PTS.

20 years agogst-libs/gst/play/gstplay.c: Query the audio element to get the time, not the clock...
Benjamin Otte [Wed, 14 Jan 2004 02:37:12 +0000 (02:37 +0000)]
gst-libs/gst/play/gstplay.c: Query the audio element to get the time, not the clock. We're interested in the element'...

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

* gst-libs/gst/play/gstplay.c: (gst_play_tick_callback):
Query the audio element to get the time, not the clock. We're
interested in the element's time here.

20 years agouse element time.
Benjamin Otte [Wed, 14 Jan 2004 00:53:52 +0000 (00:53 +0000)]
use element time.

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

* ext/aalib/gstaasink.c: (gst_aasink_chain):
* ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
* ext/esd/esdsink.c: (gst_esdsink_chain):
* ext/libcaca/gstcacasink.c: (gst_cacasink_chain):
* ext/mas/massink.c: (gst_massink_chain):
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_chain):
* gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_index),
(gst_matroska_demux_parse_metadata):
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop),
(gst_mpeg_parse_release_locks):
* gst/tcp/gsttcpsink.c: (gst_tcpsink_chain):
* gst/udp/gstudpsink.c: (gst_udpsink_chain):
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
* sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
(gst_osssink_change_state):
* sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
* sys/ximage/ximagesink.c: (gst_ximagesink_chain):
* sys/xvideo/xvideosink.c: (gst_xvideosink_chain),
(gst_xvideosink_release_locks):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
use element time.
* ext/alsa/gstalsaclock.c: (gst_alsa_clock_start),
(gst_alsa_clock_stop):
* gst-libs/gst/audio/audioclock.c: (gst_audio_clock_set_active),
(gst_audio_clock_get_internal_time):
simplify for use with new clocking code.
* testsuite/alsa/Makefile.am:
* testsuite/alsa/sinesrc.c: (sinesrc_init), (sinesrc_force_caps):
fix testsuite for new caps system

20 years agoext/flac/: length is already host endian, no need to convert. Fixes playback of tagge...
Benjamin Otte [Wed, 14 Jan 2004 00:15:44 +0000 (00:15 +0000)]
ext/flac/: length is already host endian, no need to convert. Fixes playback of tagged files on PPC. (bug #128384)

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

* ext/flac/gstflacdec.c: (gst_flacdec_update_metadata):
* ext/flac/gstflacenc.c: (add_one_tag):
length is already host endian, no need to convert. Fixes playback of
tagged files on PPC. (bug #128384)

20 years agoext/flac/gstflacdec.c: length is already host endian, no need to convert. Fixes playb...
Benjamin Otte [Tue, 13 Jan 2004 23:59:51 +0000 (23:59 +0000)]
ext/flac/gstflacdec.c: length is already host endian, no need to convert. Fixes playback of tagged files on PPC.

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

* ext/flac/gstflacdec.c: (gst_flacdec_update_metadata):
length is already host endian, no need to convert. Fixes playback of
tagged files on PPC.

20 years agoenable compilation and installation of ivorbis plugin
Amaury Jacquot [Tue, 13 Jan 2004 23:15:58 +0000 (23:15 +0000)]
enable compilation and installation of ivorbis plugin

Original commit message from CVS:
enable compilation and installation of ivorbis plugin

20 years agogst-libs/gst/colorbalance/colorbalance.h: Adding a type to the colorbalance interface...
Jon Trowbridge [Tue, 13 Jan 2004 17:57:25 +0000 (17:57 +0000)]
gst-libs/gst/colorbalance/colorbalance.h: Adding a type to the colorbalance interface stating if it is hardware based...

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

* gst-libs/gst/colorbalance/colorbalance.h: Adding a type to the
colorbalance interface stating if it is hardware based or software
based.
* gst/videofilter/gstvideobalance.c: (gst_videobalance_planar411):
Removing a trailing comma.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_colorbalance_init): Integrating a patch from Jon
Trowbridge <trow@ximian.com> querying Xv adaptor for min/max value as
the documentation seems to be wrong on the -1000 to 1000 interval.

20 years agogst/debug/efence.c: Fix negotiation. Add a bufferalloc function for the sink pad...
David Schleef [Mon, 12 Jan 2004 23:24:05 +0000 (23:24 +0000)]
gst/debug/efence.c: Fix negotiation.  Add a bufferalloc function for the sink pad, and generally clean up some of the...

Original commit message from CVS:
* gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
(gst_efence_buffer_alloc), (gst_fenced_buffer_new),
(gst_fenced_buffer_default_free), (gst_fenced_buffer_default_copy):
Fix negotiation.  Add a bufferalloc function for the sink pad,
and generally clean up some of the code.

20 years agogst-libs/gst/colorbalance/colorbalancechannel.c: Adding safety check in dispose method.
Julien Moutte [Mon, 12 Jan 2004 19:50:29 +0000 (19:50 +0000)]
gst-libs/gst/colorbalance/colorbalancechannel.c: Adding safety check in dispose method.

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

* gst-libs/gst/colorbalance/colorbalancechannel.c:
(gst_color_balance_channel_dispose): Adding safety check in dispose
method.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_xcontext_clear),
(gst_xvimagesink_interface_supported),
(gst_xvimagesink_colorbalance_list_channels),
(gst_xvimagesink_colorbalance_set_value),
(gst_xvimagesink_colorbalance_get_value),
(gst_xvimagesink_colorbalance_init), (gst_xvimagesink_get_type):
Adding colorbalance interface support to set XV parameters such as
HUE, BRIGHTNESS, CONTRAST, SATURATION.
* sys/xvimage/xvimagesink.h: Adding the channels list for colorbalance
interface.

20 years agofix up audioconvert caps nego, remove float stuff, remove rate stuff gst-launch-0...
Thomas Vander Stichele [Mon, 12 Jan 2004 19:46:45 +0000 (19:46 +0000)]
fix up audioconvert caps nego, remove float stuff, remove rate stuff gst-launch-0.7  -v sinesrc ! audioconvert ! audi...

Original commit message from CVS:

fix up audioconvert caps nego, remove float stuff, remove rate stuff
gst-launch-0.7  -v sinesrc ! audioconvert ! audio/x-raw-int,rate=23000 ! wavenc ! filesink location=test.wav now writes a completely useless 23000 Hz wave file

20 years agoadding structure setters matching the templates for audio
Thomas Vander Stichele [Mon, 12 Jan 2004 19:35:54 +0000 (19:35 +0000)]
adding structure setters matching the templates for audio

Original commit message from CVS:
adding structure setters matching the templates for audio

20 years agogst/audioconvert/gstaudioconvert.c: Test that pad is negotiated before getting its...
David Schleef [Mon, 12 Jan 2004 18:59:57 +0000 (18:59 +0000)]
gst/audioconvert/gstaudioconvert.c: Test that pad is negotiated before getting its caps.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
Test that pad is negotiated before getting its caps.

20 years agogst-libs/gst/play/gstplay.c: When analyzing the pads of an element the bin is mostly...
Julien Moutte [Mon, 12 Jan 2004 16:48:48 +0000 (16:48 +0000)]
gst-libs/gst/play/gstplay.c: When analyzing the pads of an element the bin is mostly in READY state so no caps were n...

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

* gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element): When
analyzing the pads of an element the bin is mostly in READY state so
no caps were negotiated. This helper function needs to work with
_get_caps directly then. I was not freeing them though, added that to
fix the mem leak.

20 years agosys/: Fixing the direct put buffers detection. I prefer checking GST_BUFFER_PRIVATE...
Julien Moutte [Mon, 12 Jan 2004 14:40:53 +0000 (14:40 +0000)]
sys/: Fixing the direct put buffers detection. I prefer checking GST_BUFFER_PRIVATE than the free_func.

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

* sys/ximage/ximagesink.c: (gst_ximagesink_chain):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Fixing the
direct put buffers detection. I prefer checking GST_BUFFER_PRIVATE
than the free_func.

20 years agomake oss warning more useful
Thomas Vander Stichele [Mon, 12 Jan 2004 12:24:04 +0000 (12:24 +0000)]
make oss warning more useful

Original commit message from CVS:
make oss warning more useful

20 years agoadd oss debugging category
Thomas Vander Stichele [Mon, 12 Jan 2004 12:07:28 +0000 (12:07 +0000)]
add oss debugging category

Original commit message from CVS:
add oss debugging category

20 years agoMake sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H
David Schleef [Mon, 12 Jan 2004 04:15:47 +0000 (04:15 +0000)]
Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H

Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c:
* ext/ffmpeg/gstffmpegcodecmap.c:
* ext/ffmpeg/gstffmpegdec.c:
* ext/ffmpeg/gstffmpegenc.c:
* ext/ffmpeg/gstffmpegprotocol.c:
* ext/gdk_pixbuf/gstgdkanimation.c:
* ext/jpeg/gstjpeg.c:
* ext/libpng/gstpng.c:
* ext/mpeg2dec/perftest.c:
* ext/speex/gstspeex.c:
* gst-libs/gst/resample/dtos.c:
* gst/intfloat/gstintfloatconvert.c:
* gst/oneton/gstoneton.c:
* gst/rtjpeg/RTjpeg.c:
* gst/rtp/gstrtp.c:
* sys/dxr3/dxr3init.c:
* sys/glsink/gstgl_nvimage.c:
* sys/glsink/gstgl_pdrimage.c:
* sys/glsink/gstglsink.c:
* testsuite/gst-lint:
Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H

20 years agoRemove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps...
David Schleef [Mon, 12 Jan 2004 03:40:18 +0000 (03:40 +0000)]
Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().

Original commit message from CVS:
Remove all usage of gst_pad_get_caps(), and replace it with
gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().

20 years agoFixes to make ext/libcaca compile.
David Schleef [Mon, 12 Jan 2004 03:37:48 +0000 (03:37 +0000)]
Fixes to make ext/libcaca compile.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am: Fixes to make ext/libcaca compile.

20 years agoFixes to make ext/libcaca compile.
David Schleef [Mon, 12 Jan 2004 03:21:40 +0000 (03:21 +0000)]
Fixes to make ext/libcaca compile.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am: Fixes to make ext/libcaca compile.
* ext/divx/gstdivxdec.c:
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
(gst_gdk_pixbuf_init), (gst_gdk_pixbuf_chain): Make gdkpixbufdec
handle images that span multiple buffers.  Now work with both
filesrc ! gdkpixbufdec and qtdemux ! gdkpixbufdec.
* ext/gdk_pixbuf/gstgdkpixbuf.h:
* ext/libcaca/gstcacasink.h: Fixes needed due to recent
video/video.h changes
* ext/xvid/gstxvid.c: (gst_xvid_csp_to_caps): same
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
(gst_v4lmjpegsrc_buffer_free): Use buffer free function instead
of GstData free function.
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_buffer_free):
same.

20 years agosys/v4l2/: add norm, channel and frequency properties.
Benjamin Otte [Mon, 12 Jan 2004 02:19:57 +0000 (02:19 +0000)]
sys/v4l2/: add norm, channel and frequency properties.

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

* sys/v4l2/gstv4l2element.c: (gst_v4l2element_class_init),
(gst_v4l2element_dispose), (gst_v4l2element_set_property),
(gst_v4l2element_get_property):
* sys/v4l2/v4l2_calls.c: (gst_v4l2_set_defaults), (gst_v4l2_open):
add norm, channel and frequency properties.
* sys/v4l2/gstv4l2tuner.c:
fixes for tuner interface changes
* sys/v4l2/gstv4l2element.h:
* sys/v4l2/gstv4l2src.c:
* sys/v4l2/gstv4l2src.h:
* sys/v4l2/v4l2src_calls.c:
* sys/v4l2/v4l2src_calls.h:
rework v4l2src to work with saa1734 cards and allow mmaped buffers.