platform/upstream/gstreamer.git
18 years agogst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tolleran...
Wim Taymans [Fri, 28 Apr 2006 15:08:09 +0000 (15:08 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_drain), (gst_base_audio_sink_event),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
patch to make timestamp checking more tollerant to rounding
errors given that real discontinuities are to be marked on
buffers. Fixes some asf files and #338778.
Also avoid some crashers when we receive an event in the
NULL state.

18 years agoext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in...
Michael Smith [Fri, 28 Apr 2006 15:01:58 +0000 (15:01 +0000)]
ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
(gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
(gst_gnome_vfs_src_get_property),
(gst_gnome_vfs_src_send_additional_headers_callback),
(gst_gnome_vfs_src_received_headers_callback),
(gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
(gst_gnome_vfs_src_stop):
* ext/gnomevfs/gstgnomevfssrc.h:
Remove ICY handling (mostly) from gnomevfssrc, in favour of
proper shared support within icydemux.

18 years agogst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix...
Thomas Vander Stichele [Fri, 28 Apr 2006 14:49:22 +0000 (14:49 +0000)]
gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames

Original commit message from CVS:

* gst/videorate/gstvideorate.c: (gst_video_rate_reset),
(gst_video_rate_swap_prev), (gst_video_rate_chain):
fix up docs
fix a leak when no caps negotiated
fix counting of input frames
* tests/check/elements/.cvsignore:
* tests/check/elements/videorate.c: (assert_videorate_stats),
(GST_START_TEST), (videorate_suite):
add tests for these

18 years agogst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instea...
Wim Taymans [Fri, 28 Apr 2006 14:48:11 +0000 (14:48 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c:
(gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
(gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
(gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
(gst_ring_buffer_pause), (gst_ring_buffer_stop),
(gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
(gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
(gst_ring_buffer_commit), (gst_ring_buffer_read),
(gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
(gst_ring_buffer_clear), (gst_ring_buffer_may_start):
Check arguments passed to public functions instead of
crashing.

18 years agogst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not...
Wim Taymans [Fri, 28 Apr 2006 14:37:46 +0000 (14:37 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
(gst_base_audio_src_get_time), (gst_base_audio_src_create):
GstBaseAudioSrc must be live or it does not work.
* gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
Don't set live to TRUE as this is the default in the parentclass.

18 years agoupdate config.h
Thomas Vander Stichele [Fri, 28 Apr 2006 14:37:12 +0000 (14:37 +0000)]
update config.h

Original commit message from CVS:
update config.h

18 years agogst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle...
Wim Taymans [Fri, 28 Apr 2006 14:33:45 +0000 (14:33 +0000)]
gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...

Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
(gst_video_scale_fixate_caps), (gst_video_scale_src_event):
Videoscale doesn't pass on pixel-aspect ratio. Handle all
fixation cases better. Fixes #338991

18 years agogst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
Wim Taymans [Fri, 28 Apr 2006 14:24:38 +0000 (14:24 +0000)]
gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
Handle 0/1 framerate correctly Fixes #331901.

18 years agotests/check/elements/audioconvert.c: Added check for correct clipping when doing...
Wim Taymans [Fri, 28 Apr 2006 14:22:16 +0000 (14:22 +0000)]
tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (get_float_caps),
(GST_START_TEST), (audioconvert_suite):
Added check for correct clipping when doing float samples
in audioconvert.

18 years agogst/videorate/gstvideorate.c: Print more debugging info.
Wim Taymans [Fri, 28 Apr 2006 14:19:49 +0000 (14:19 +0000)]
gst/videorate/gstvideorate.c: Print more debugging info.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_video_rate_event),
(gst_video_rate_chain):
Print more debugging info.

18 years agogst/audioresample/gstaudioresample.c: Add support for other formats audioresample...
Wim Taymans [Fri, 28 Apr 2006 14:17:00 +0000 (14:17 +0000)]
gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
(resample_set_state_from_caps):
Add support for other formats audioresample can handle such as
32 bits in and float and 64 bits float. Fixes #301759

18 years agogst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
Wim Taymans [Fri, 28 Apr 2006 14:12:28 +0000 (14:12 +0000)]
gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float):
correctly clip float samples > 1.0. Fixes #338718

18 years agoext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines...
Young-Ho Cha [Fri, 28 Apr 2006 13:35:34 +0000 (13:35 +0000)]
ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...

Original commit message from CVS:
Patch by: Young-Ho Cha  <ganadist at chollian net>
* ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
(gst_text_overlay_render_text):
Don't strip newlines from the text. Also, center lines
within multi-line paragraphs (#339405).

18 years agogst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases...
Tim-Philipp Müller [Fri, 28 Apr 2006 12:15:33 +0000 (12:15 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
Fix wavpack typefinding to work in more cases (don't peek
for chunks of multiple hundred kBs at once, but process
things step-by-step in smaller units). Fixes #339786.

18 years agoback to HEAD
Thomas Vander Stichele [Fri, 28 Apr 2006 10:58:41 +0000 (10:58 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.10.6
Thomas Vander Stichele [Fri, 28 Apr 2006 10:53:40 +0000 (10:53 +0000)]
releasing 0.10.6

Original commit message from CVS:
releasing 0.10.6

18 years agodist more win32 files
Thomas Vander Stichele [Fri, 28 Apr 2006 10:42:57 +0000 (10:42 +0000)]
dist more win32 files

Original commit message from CVS:
dist more win32 files

18 years agoUpdate .po files
Thomas Vander Stichele [Fri, 28 Apr 2006 10:41:57 +0000 (10:41 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agogst/videoscale/gstvideoscale.c: Add call to oil_init().
David Schleef [Thu, 27 Apr 2006 00:19:29 +0000 (00:19 +0000)]
gst/videoscale/gstvideoscale.c: Add call to oil_init().

Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: Add call to oil_init().
Fixes #338897.

18 years agonew prerelease
Thomas Vander Stichele [Wed, 26 Apr 2006 17:20:31 +0000 (17:20 +0000)]
new prerelease

Original commit message from CVS:
new prerelease

18 years agoext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder...
Wim Taymans [Wed, 26 Apr 2006 17:17:39 +0000 (17:17 +0000)]
ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...

Original commit message from CVS:
2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>

patch by: Wim Taymans

* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_demux_perform_seek):
make sure correct newsegments are sent, so that the decoder
and the demuxer agree on timestamps.  Fixes playback of a lot
of Ogg files that do not start from 0.  Fixes #339833.

18 years agoFix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes...
Edward Hervey [Wed, 26 Apr 2006 16:44:20 +0000 (16:44 +0000)]
Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.

Original commit message from CVS:

Patch by: Edward Hervey  <edward@fluendo.com>

* gst/videorate/gstvideorate.c: (gst_video_rate_chain):
* tests/check/Makefile.am:
* tests/check/elements/videorate.c: (assert_videorate_stats),
(setup_videorate), (cleanup_videorate), (GST_START_TEST),
(videorate_suite), (main):
Fix an infinite loop if frames are passed in with wrongly ordered
timestamps.  Fixes #339013.

18 years agoprerelease
Thomas Vander Stichele [Wed, 26 Apr 2006 13:55:14 +0000 (13:55 +0000)]
prerelease

Original commit message from CVS:
prerelease

18 years agogst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
Tim-Philipp Müller [Sat, 22 Apr 2006 21:25:41 +0000 (21:25 +0000)]
gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.

Original commit message from CVS:

Patch by: Tim-Philipp Müller  <tim at centricular dot net>

* gst/typefind/gsttypefindfunctions.c: (qt_type_find):
fix typefinding on some ISO files.  Fixes #339212.

18 years agogst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
Tim-Philipp Müller [Sat, 22 Apr 2006 21:19:06 +0000 (21:19 +0000)]
gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.

Original commit message from CVS:

Patch by: Tim-Philipp Müller  <tim at centricular dot net>

* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
add another H264 fourcc.  Fixes #339047.

18 years agogst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
Jan Schmidt [Sat, 22 Apr 2006 21:12:52 +0000 (21:12 +0000)]
gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.

Original commit message from CVS:

Patch by: Jan Schmidt

* gst/playback/gststreamselector.c:
(gst_stream_selector_bufferalloc):
Restore old StreamSelector behaviour.
Fixes #338419.

18 years agoreverting rtp patches to fix freeze break on -base as explained on the list
Thomas Vander Stichele [Thu, 13 Apr 2006 09:26:27 +0000 (09:26 +0000)]
reverting rtp patches to fix freeze break on -base as explained on the list

Original commit message from CVS:
reverting rtp patches to fix freeze break on -base as explained on the list

18 years agogst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by...
Philippe Kalaf [Thu, 13 Apr 2006 03:55:12 +0000 (03:55 +0000)]
gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children

Original commit message from CVS:
2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>

* gst-libs/gst/rtp/gstrtpbuffer.h:
Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
* gst-libs/gst/rtp/gstbasertpaudiopayload.h:
New RTP audio base payloader class. Supports frame or sample based codecs

18 years agoupdate libtool versioning
Thomas Vander Stichele [Wed, 12 Apr 2006 11:04:53 +0000 (11:04 +0000)]
update libtool versioning

Original commit message from CVS:
update libtool versioning

18 years agoprerelease
Thomas Vander Stichele [Wed, 12 Apr 2006 10:58:00 +0000 (10:58 +0000)]
prerelease

Original commit message from CVS:
prerelease

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free...
Antoine Tremblay [Tue, 11 Apr 2006 17:31:29 +0000 (17:31 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...

Original commit message from CVS:
Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
Fix some memory leaks: on finalize, free buffers left in the queue
before destroying the queue; in _push(), unref rtp_buf even if
the process vfunc returned a NULL buffer as output buffer (#337548);
demote some recuring debug messages to LOG level.

18 years agofix version number macro
Christian Schaller [Tue, 11 Apr 2006 15:01:51 +0000 (15:01 +0000)]
fix version number macro

Original commit message from CVS:
fix version number macro

18 years agoext/ogg/gstoggdemux.c: More cleanups.
Wim Taymans [Tue, 11 Apr 2006 14:42:33 +0000 (14:42 +0000)]
ext/ogg/gstoggdemux.c: More cleanups.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_chain_free), (gst_ogg_demux_sink_event),
(gst_ogg_demux_loop):
More cleanups.
Respect segment stop when emiting EOS or SEGMENT_DONE.
Fixes (#337945).

18 years agogst/playback/gststreamselector.c: Don't leak pad name.
Tim-Philipp Müller [Tue, 11 Apr 2006 10:45:32 +0000 (10:45 +0000)]
gst/playback/gststreamselector.c: Don't leak pad name.

Original commit message from CVS:
* gst/playback/gststreamselector.c:
(gst_stream_selector_get_property):
Don't leak pad name.

18 years agoMention bug #336617 closed by recent commit
Jan Schmidt [Tue, 11 Apr 2006 09:42:52 +0000 (09:42 +0000)]
Mention bug #336617 closed by recent commit

Original commit message from CVS:
Mention bug #336617 closed by recent commit

18 years agotests/check/: so that FC4 buildslaves can pass.
Michael Smith [Mon, 10 Apr 2006 20:32:46 +0000 (20:32 +0000)]
tests/check/: so that FC4 buildslaves can pass.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/gst-plugins-base.supp:
Suppress an old libtheora bug (fixed in more recent versions), so
that FC4 buildslaves can pass.

18 years agoext/ogg/gstoggdemux.c: Don't leak events.
Wim Taymans [Mon, 10 Apr 2006 19:13:30 +0000 (19:13 +0000)]
ext/ogg/gstoggdemux.c: Don't leak events.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
(gst_ogg_demux_receive_event), (gst_ogg_pad_event),
(gst_ogg_demux_init), (gst_ogg_demux_finalize),
(gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
(gst_ogg_demux_loop):
Don't leak events.
Remember what error we got when finding chains, if we
were shutdown, that would not be an error.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquir...
Wim Taymans [Mon, 10 Apr 2006 17:05:46 +0000 (17:05 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_event):
Starting the ringbuffer when we did not acquire it can cause
a deadlock, is pointless and causes nasty things for
subclasses.
Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.

18 years agoext/ogg/gstoggdemux.c: Add some more debugging.
Wim Taymans [Mon, 10 Apr 2006 15:17:24 +0000 (15:17 +0000)]
ext/ogg/gstoggdemux.c: Add some more debugging.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
(gst_ogg_demux_receive_event), (gst_ogg_pad_event),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
(gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_bisect_forward_serialno),
(gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
Add some more debugging.

18 years agofix width of docs
Thomas Vander Stichele [Mon, 10 Apr 2006 14:52:10 +0000 (14:52 +0000)]
fix width of docs

Original commit message from CVS:
fix width of docs

18 years agoext/theora/theoradec.c: Some more debug info.
Wim Taymans [Mon, 10 Apr 2006 10:29:21 +0000 (10:29 +0000)]
ext/theora/theoradec.c: Some more debug info.

Original commit message from CVS:
* ext/theora/theoradec.c: (theora_dec_src_event),
(theora_handle_data_packet):
Some more debug info.
* tests/examples/seek/seek.c: (start_seek), (main):
Print element messages too.

18 years agogst/audioresample/debug.h: replace debug macros with variable number of parameters...
Sébastien Moutte [Sun, 9 Apr 2006 17:14:22 +0000 (17:14 +0000)]
gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...

Original commit message from CVS:
* gst/audioresample/debug.h:
replace debug macros with variable number of parameters
by a simple alias to gstreamer standard debug macros
(#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
supported by MSVC 6.0 and 7.1)
* gst/audioresample/resample.h:
define M_PI and rint for WIN32
* win32/common/libgstaudio.def:
* win32/common/libgstriff.def:
* win32/common/libgsttag.def:
* win32/common/libgstvideo.def:
add new exported functions
* win32/vs6:
update project files

18 years agoFix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
Stefan Kost [Sat, 8 Apr 2006 21:02:53 +0000 (21:02 +0000)]
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)

Original commit message from CVS:
* ext/alsa/gstalsamixeroptions.c:
(gst_alsa_mixer_options_class_init):
* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
* ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
* gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
* gst-libs/gst/audio/gstaudiofilter.c:
(gst_audio_filter_class_init):
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_class_init):
* gst-libs/gst/audio/gstaudiosrc.c:
(gst_audioringbuffer_class_init):
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
* gst-libs/gst/interfaces/colorbalancechannel.c:
(gst_color_balance_channel_class_init):
* gst-libs/gst/interfaces/mixeroptions.c:
(gst_mixer_options_class_init):
* gst-libs/gst/interfaces/mixertrack.c:
(gst_mixer_track_class_init):
* gst-libs/gst/interfaces/tunerchannel.c:
(gst_tuner_channel_class_init):
* gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
* gst-libs/gst/netbuffer/gstnetbuffer.c:
(gst_netbuffer_class_init):
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_class_init):
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
* gst/playback/gstplaybin.c: (gst_play_bin_class_init):
* gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
* gst/playback/gststreamselector.c:
(gst_stream_selector_class_init):
* gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
* gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
* sys/v4l/gstv4lcolorbalance.c:
(gst_v4l_color_balance_channel_class_init):
* sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
* sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
* sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
(gst_v4l_tuner_norm_class_init):
* sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
* tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)

18 years agoFix broken GObject macros
Stefan Kost [Sat, 8 Apr 2006 18:09:17 +0000 (18:09 +0000)]
Fix broken GObject macros

Original commit message from CVS:
* ext/pango/gsttextrender.h:
* gst-libs/gst/audio/gstaudiosink.h:
* gst-libs/gst/audio/gstaudiosrc.h:
* gst-libs/gst/audio/gstbaseaudiosink.h:
* gst-libs/gst/audio/gstbaseaudiosrc.h:
* gst-libs/gst/audio/gstringbuffer.h:
* gst-libs/gst/rtp/gstbasertpdepayload.h:
* gst-libs/gst/rtp/gstbasertppayload.h:
* gst-libs/gst/video/gstvideofilter.h:
* gst-libs/gst/video/gstvideosink.h:
* gst/playback/gstplaybasebin.h:
* gst/tcp/gstmultifdsink.h:
* sys/v4l/gstv4lelement.h:
Fix broken GObject macros

18 years agoext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
Stefan Kost [Sat, 8 Apr 2006 16:21:15 +0000 (16:21 +0000)]
ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
More debug to trace why my USB headset is not working with gst

18 years agogst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where...
Jan Schmidt [Fri, 7 Apr 2006 17:18:11 +0000 (17:18 +0000)]
gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_destroy):
Clean up our group elements properly in the case where it never
got committed - it still got added unconditionally to the bin.

18 years agoext/theora/theoradec.c: Unref unhandled events.
Wim Taymans [Fri, 7 Apr 2006 15:14:32 +0000 (15:14 +0000)]
ext/theora/theoradec.c: Unref unhandled events.

Original commit message from CVS:
* ext/theora/theoradec.c: (theora_dec_sink_event),
(theora_handle_data_packet), (theora_dec_chain):
Unref unhandled events.
Protect against empty buffers.
Perform QoS on running time.

18 years agoext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
Michael Smith [Fri, 7 Apr 2006 13:24:54 +0000 (13:24 +0000)]
ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
(gst_vorbis_enc_chain):
Remove leaks from vorbisenc.
Mostly minor changes, the only significant one is that now the
buffers we set as 'streamheader' on the caps are copies of the
original buffers, to avoid circular refcounting problems.

18 years agogst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already...
Jan Schmidt [Fri, 7 Apr 2006 09:51:35 +0000 (09:51 +0000)]
gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
Don't remove our mute-probe if someone else already did so.
Don't set a 2nd one if there is already one pending on the pad.
* gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
(do_playbin_seek):
When a seek fails, ensure that playbin is still set back to playing.
* gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
(mpeg_ts_type_find), (plugin_init):
Add a typefind function for mpeg-ts streams.

18 years agogst/videorate/gstvideorate.c (gst_video_rate_reset)
Andy Wingo [Thu, 6 Apr 2006 11:40:45 +0000 (11:40 +0000)]
gst/videorate/gstvideorate.c (gst_video_rate_reset)

Original commit message from CVS:
2006-04-06  Andy Wingo  <wingo@pobox.com>

* gst/videorate/gstvideorate.c (gst_video_rate_reset)
(gst_video_rate_init): Caps-related parameters should not be reset
by a flush -- move their inits to the instance init function.
(gst_video_rate_flush_prev): Don't complain if gst_pad_push
is not OK, just return the result.

* gst/audiotestsrc/gstaudiotestsrc.c
(gst_audio_test_src_class_init)
(gst_audio_test_src_get_times): Re-enable is-live=true, as was
broken by Stefan's commit on 24 March.

18 years agoext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out...
Andy Wingo [Thu, 6 Apr 2006 10:50:14 +0000 (10:50 +0000)]
ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.

Original commit message from CVS:
2006-04-06  Andy Wingo  <wingo@pobox.com>

* ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
buffers being pushed out. Fixes oggmux ! multifdsink.

18 years agoext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere...
Tim-Philipp Müller [Wed, 5 Apr 2006 13:05:25 +0000 (13:05 +0000)]
ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
(gst_vorbis_dec_init), (vorbis_dec_finalize):
* ext/vorbis/vorbisdec.h:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
(gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
(gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
(gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
(gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
(gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
(gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
(gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
(gst_vorbis_enc_buffer_from_packet),
(gst_vorbis_enc_buffer_from_header_packet),
(gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
(gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
(gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
(gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
(gst_vorbis_enc_change_state):
* ext/vorbis/vorbisenc.h:
Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
vorbisenc adhere to the official nomenclature; use boilerplate
macro.

18 years agogst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced...
Andy Wingo [Tue, 4 Apr 2006 11:20:24 +0000 (11:20 +0000)]
gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!

Original commit message from CVS:
2006-04-04  Andy Wingo  <wingo@pobox.com>

* gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
Whoops, fix bug introduced. Bad hacker!

18 years agogst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case...
Andy Wingo [Tue, 4 Apr 2006 11:15:00 +0000 (11:15 +0000)]
gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...

Original commit message from CVS:
2006-04-04  Andy Wingo  <wingo@pobox.com>

* gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
Properly handle the case where you get EOS before any buffers are
received. Use gst_buffer_make_metadata_writable where appropriate.

18 years agoext/theora/theoradec.c (theora_handle_data_packet): This value is often negative...
Andy Wingo [Tue, 4 Apr 2006 10:16:46 +0000 (10:16 +0000)]
ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...

Original commit message from CVS:
2006-04-04  Andy Wingo  <wingo@pobox.com>

* ext/theora/theoradec.c (theora_handle_data_packet): This value
is often negative -- make it signed so as not to wrap around.
Fixes segfaults introduced on 9 March.

18 years agoext/theora/: Don't try to store a gdouble in a gboolean.
Wim Taymans [Mon, 3 Apr 2006 16:43:10 +0000 (16:43 +0000)]
ext/theora/: Don't try to store a gdouble in a gboolean.

Original commit message from CVS:
* ext/theora/gsttheoradec.h:
* ext/theora/theoradec.c: (theora_dec_src_event):
Don't try to store a gdouble in a gboolean.
Small cleanups.

18 years agoext/ogg/gstoggmux.c: Oggmux sucks.
Michael Smith [Mon, 3 Apr 2006 12:55:18 +0000 (12:55 +0000)]
ext/ogg/gstoggmux.c: Oggmux sucks.

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
Oggmux sucks.
Make it suck slightly less by writing out the final page.
Still can't encode a vorbis-in-ogg file correctly, though.

18 years agoext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
Andy Wingo [Mon, 3 Apr 2006 08:49:06 +0000 (08:49 +0000)]
ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.

Original commit message from CVS:
2006-04-03  Andy Wingo  <wingo@pobox.com>

* ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
a g_print.

18 years agoext/theora/theora.c (plugin_init): Register theoraparse.
Andy Wingo [Mon, 3 Apr 2006 08:32:21 +0000 (08:32 +0000)]
ext/theora/theora.c (plugin_init): Register theoraparse.

Original commit message from CVS:
2006-04-03  Andy Wingo  <wingo@pobox.com>

* ext/theora/theora.c (plugin_init): Register theoraparse.

* ext/theora/gsttheoraparse.h:
* ext/theora/theoraparse.c: New files implementing a theora
parser. Now we can properly remux ogg/theora+vorbis, yay.

18 years agoext/vorbis/vorbisparse.c: Add some docs and a copyright.
Andy Wingo [Mon, 3 Apr 2006 08:28:58 +0000 (08:28 +0000)]
ext/vorbis/vorbisparse.c: Add some docs and a copyright.

Original commit message from CVS:
2006-04-03  Andy Wingo  <wingo@pobox.com>

* ext/vorbis/vorbisparse.c: Add some docs and a copyright.

18 years agodon't use AS_LIBTOOL_TAGS, it doesn't work
Thomas Vander Stichele [Sat, 1 Apr 2006 15:34:38 +0000 (15:34 +0000)]
don't use AS_LIBTOOL_TAGS, it doesn't work

Original commit message from CVS:
don't use AS_LIBTOOL_TAGS, it doesn't work

18 years agoremove BT8x8 from description, works for more devices
Thomas Vander Stichele [Sat, 1 Apr 2006 11:41:13 +0000 (11:41 +0000)]
remove BT8x8 from description, works for more devices

Original commit message from CVS:
remove BT8x8 from description, works for more devices

18 years agogst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
Thomas Vander Stichele [Sat, 1 Apr 2006 11:21:30 +0000 (11:21 +0000)]
gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c:
Fixed the sample pipeline (see #323798)

18 years agouse AS_VERSION and AS_NANO more cleanups
Thomas Vander Stichele [Sat, 1 Apr 2006 09:50:34 +0000 (09:50 +0000)]
use AS_VERSION and AS_NANO more cleanups

Original commit message from CVS:

* configure.ac:
* win32/common/config.h:
* win32/common/config.h.in:
use AS_VERSION and AS_NANO
more cleanups

18 years agoext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return...
Andy Wingo [Fri, 31 Mar 2006 17:08:41 +0000 (17:08 +0000)]
ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.

Original commit message from CVS:
2006-03-31  Andy Wingo  <wingo@pobox.com>

* ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
uninitialized variable return that would happen.

18 years agoext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable retur...
Andy Wingo [Fri, 31 Mar 2006 16:57:47 +0000 (16:57 +0000)]
ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.

Original commit message from CVS:
2006-03-31  Andy Wingo  <wingo@pobox.com>

* ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
uninitialized variable return that would never happen.

18 years agoext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
Andy Wingo [Fri, 31 Mar 2006 16:43:43 +0000 (16:43 +0000)]
ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)

Original commit message from CVS:
2006-03-31  Andy Wingo  <wingo@pobox.com>

* ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
(vorbis_parse_sink_event): Add an event function to flush our
state on a seek, and to drain buffers on a premature EOS.
(vorbis_parse_push_headers, vorbis_parse_clear_queue)
(vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
(vorbis_parse_chain, vorbis_parse_queue_buffer)
(vorbis_parse_drain_queue): Queue up buffers until we can set
their timestamps and granulepos values.

* ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
and keep track of data needed for deriving granulepos and
timestamps for buffers.

18 years agoexpose pluginsdir so gonlin can use it for tests
Thomas Vander Stichele [Thu, 30 Mar 2006 11:05:25 +0000 (11:05 +0000)]
expose pluginsdir so gonlin can use it for tests

Original commit message from CVS:
expose pluginsdir so gonlin can use it for tests

18 years agoadd ccda to libraries
Thomas Vander Stichele [Thu, 30 Mar 2006 10:03:56 +0000 (10:03 +0000)]
add ccda to libraries

Original commit message from CVS:
add ccda to libraries

18 years agobetter/unified long descriptions
j^ [Wed, 29 Mar 2006 14:00:08 +0000 (14:00 +0000)]
better/unified long descriptions

Original commit message from CVS:
Patch by: j^ <j at bootlab dot org>
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_class_init):
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggmux.c:
* ext/ogg/gstoggparse.c:
* ext/pango/gstclockoverlay.c:
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/pango/gsttimeoverlay.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* gst/audioconvert/gstaudioconvert.c:
* gst/subparse/gstsubparse.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpclientsink.c:
* gst/tcp/gsttcpclientsrc.c:
* gst/tcp/gsttcpserversink.c:
* gst/tcp/gsttcpserversrc.c:
better/unified long descriptions
Fixes #336477

18 years agotests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
Wim Taymans [Wed, 29 Mar 2006 13:54:24 +0000 (13:54 +0000)]
tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.

Original commit message from CVS:
* tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
(stop_seek):
Don't let double and tripple clicks mess up our state.

18 years agogst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual...
Tim-Philipp Müller [Tue, 28 Mar 2006 13:13:43 +0000 (13:13 +0000)]
gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_text_element), (gen_audio_element), (gen_vis_element):
Error out gracefully when we can't create any of the usual
conversion elements for some reason. Also, don't try to
create an audioscale (sic) element that's not used anyway.

18 years agogst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't...
Tim-Philipp Müller [Tue, 28 Mar 2006 10:21:52 +0000 (10:21 +0000)]
gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_source):
Don't post RESOURCE_NOT_FOUND error when we can't find a source
element for a particular protocol, that's confusing for users.
Instead, post a RESOURCE_FAILED error, so that our own error
message is actually shown in totem etc. (#336303).

18 years agoext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
Tommi Myöhänen [Mon, 27 Mar 2006 16:36:46 +0000 (16:36 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).

Original commit message from CVS:
Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
(gst_gnome_vfs_src_get_icy_metadata):
Fix some minor memory leaks (#336194).

18 years agoext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location...
Tim-Philipp Müller [Mon, 27 Mar 2006 16:15:00 +0000 (16:15 +0000)]
ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfs.c:
(gst_gnome_vfs_location_to_uri_string):
* ext/gnomevfs/gstgnomevfs.h:
* ext/gnomevfs/gstgnomevfssink.c:
(gst_gnome_vfs_sink_set_property):
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
Make gnomevfssink accept filenames as well as URIs for the
"location" property, just like gnomevfssrc does (and
filesrc/filesink do) (#336190).

18 years agotests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind...
Thomas Vander Stichele [Fri, 24 Mar 2006 20:35:34 +0000 (20:35 +0000)]
tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.

Original commit message from CVS:
* tests/check/generic/clock-selection.c: (GST_START_TEST):
set to NULL before unreffing, fixes a valgrind leak.
Why was this not triggering the error that an object needs to
be NULL before unreffing ?
* win32/common/config.h:
update

18 years agogst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's...
Tim-Philipp Müller [Fri, 24 Mar 2006 17:57:39 +0000 (17:57 +0000)]
gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...

Original commit message from CVS:
* gst/subparse/gstsubparse.c: (convert_encoding),
(gst_sub_parse_change_state):
* gst/subparse/gstsubparse.h:
Text subtitle files may or may not be UTF-8. If it's not, we
don't really want to see '?' characters in place of non-ASCII
characters like accented characters. So let's assume the input
is UTF-8 until we come across text that is clearly not. If it's
not UTF-8, we don't really know what it is, so try the following:
(a) see whether the GST_SUBTITLE_ENCODING environment variable
is set; if not, check (b) if the current locale encoding is
non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
the current locale encoding is UTF-8 and the environment variable
was not set to any particular encoding. Not perfect, but better
than nothing (and better than before, I think) (fixes #172848).

18 years agoignore more
Thomas Vander Stichele [Fri, 24 Mar 2006 17:39:45 +0000 (17:39 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agoconfigure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod...
Thomas Vander Stichele [Fri, 24 Mar 2006 17:26:54 +0000 (17:26 +0000)]
configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink

Original commit message from CVS:
2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>

* configure.ac:
update core requirement to 0.10.4.1 because of async_playback
vmethod on GstBaseSink

18 years agouse DEBUG_FUNCPTR for collectpads
Stefan Kost [Fri, 24 Mar 2006 17:11:53 +0000 (17:11 +0000)]
use DEBUG_FUNCPTR for collectpads

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
* gst/adder/gstadder.c: (gst_adder_init):
use DEBUG_FUNCPTR for collectpads

18 years agodon't go through check-torture if no check installed
Thomas Vander Stichele [Fri, 24 Mar 2006 14:11:20 +0000 (14:11 +0000)]
don't go through check-torture if no check installed

Original commit message from CVS:
don't go through check-torture if no check installed

18 years agoAdd docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
Stefan Kost [Fri, 24 Mar 2006 10:42:11 +0000 (10:42 +0000)]
Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* ext/cdparanoia/gstcdparanoiasrc.c:
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
(gst_gnome_vfs_sink_class_init):
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
* ext/ogg/gstoggmux.c:
* ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
* ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
(gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* gst-libs/gst/audio/gstaudiofilter.c:
(gst_audio_filter_base_init):
* gst-libs/gst/audio/gstaudiofiltertemplate.c:
(gst_audio_filter_template_base_init):
* gst/adder/gstadder.c: (gst_adder_get_type):
* gst/adder/gstadder.h:
* gst/audioconvert/gstaudioconvert.c:
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
(gst_audio_test_src_create):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/playback/gstdecodebin.c:
* gst/playback/gstplaybin.c:
* gst/playback/gststreamselector.c:
(gst_stream_selector_base_init):
* gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
* gst/volume/gstvolume.c:
* sys/v4l/gstv4lmjpegsink.c:
* sys/v4l/gstv4lmjpegsrc.c:
* tests/check/libs/cddabasesrc.c:
* tests/old/examples/gob/gst-identity2.gob:
Add docs for adder, use GST_ELEMENT_DETAILS macro,
define GstElementDetails at the top

18 years agowin32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
Sébastien Moutte [Thu, 23 Mar 2006 21:48:18 +0000 (21:48 +0000)]
win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python

Original commit message from CVS:
* win32/common/libgstinterfaces.def:
Add a lot of export functions for gst-python
* win32/common/libgstinterfaces.dsp:
Add a missing include folder in the project configuration

18 years agogst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffe...
Wim Taymans [Thu, 23 Mar 2006 16:58:03 +0000 (16:58 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_get_time), (gst_base_audio_src_create),
(gst_base_audio_src_change_state):
Fix audio sources, forgot to make the ringbuffer
startable...

18 years agogst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
Wim Taymans [Thu, 23 Mar 2006 16:29:58 +0000 (16:29 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_get_time), (gst_base_audio_src_create),
(gst_base_audio_src_change_state):
unparent instead of unref the ringbuffer.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start...
Wim Taymans [Thu, 23 Mar 2006 16:24:23 +0000 (16:24 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
(gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
Implement new async_play vmethod to start slaving and allow
playback start in case of async PLAY state changes.
* gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
Enable QoS with new method in base class.

18 years agogst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after...
Julien MOUTTE [Thu, 23 Mar 2006 11:18:19 +0000 (11:18 +0000)]
gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.

Original commit message from CVS:
Patch by: Julien MOUTTE <julien at moutte dot net>
* gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
(gst_video_test_src_do_seek), (gst_video_test_src_create):
Partially handle 0 framerate, only EOS after the first frame
is missing.

18 years agogst/: Patch for support of YVU9 AVI files (#334822)
Fabrizio Gennari [Thu, 23 Mar 2006 09:38:59 +0000 (09:38 +0000)]
gst/: Patch for support of YVU9 AVI files (#334822)

Original commit message from CVS:
Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_video_template_caps):
* gst/ffmpegcolorspace/avcodec.h:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
(gst_ffmpegcsp_avpicture_fill):
* gst/ffmpegcolorspace/imgconvert.c:
Patch for support of YVU9 AVI files (#334822)

18 years agodocs/design/design-decodebin.txt: Added design document for new decodebin text/x...
Edward Hervey [Wed, 22 Mar 2006 15:29:25 +0000 (15:29 +0000)]
docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...

Original commit message from CVS:
* docs/design/design-decodebin.txt:
Added design document for new decodebin
(Target Caps): text/x-pango-markup is also a default target caps.

18 years agodocs/design/design-decodebin.txt: Added design document for new decodebin
Edward Hervey [Wed, 22 Mar 2006 15:11:47 +0000 (15:11 +0000)]
docs/design/design-decodebin.txt: Added design document for new decodebin

Original commit message from CVS:
* docs/design/design-decodebin.txt:
Added design document for new decodebin

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need...
Wim Taymans [Wed, 22 Mar 2006 12:33:09 +0000 (12:33 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_dispose):
Since we _parent the ringbuffer, we also need to
_unparent instead of a plain _unref.

18 years agotests/examples/seek/seek.c: Add scrub checkbox.
Wim Taymans [Wed, 22 Mar 2006 12:28:36 +0000 (12:28 +0000)]
tests/examples/seek/seek.c: Add scrub checkbox.

Original commit message from CVS:
* tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
(stop_seek), (scrub_toggle_cb), (main):
Add scrub checkbox.

18 years agoext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
Tim-Philipp Müller [Tue, 21 Mar 2006 17:47:04 +0000 (17:47 +0000)]
ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).

Original commit message from CVS:
* ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
(gst_ogg_parse_chain):
Fix very inefficient usage of linked lists (#335365).

18 years agogcc 4.1 unreferenced pointer fixes.
Edward Hervey [Tue, 21 Mar 2006 14:26:01 +0000 (14:26 +0000)]
gcc 4.1 unreferenced pointer fixes.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
* gst/playback/gstplaybin.c: (handoff):
* gst/playback/gststreamselector.c:
(gst_stream_selector_set_property):
gcc 4.1 unreferenced pointer fixes.
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
gst_buffer_ref() now takes a GstBuffer*.

18 years agosys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
Julien Moutte [Mon, 20 Mar 2006 18:09:41 +0000 (18:09 +0000)]
sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.

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

* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_get_format_from_caps): Fix a memleak reported
by Jan Schmidt.

18 years agogst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as...
Tim-Philipp Müller [Sun, 19 Mar 2006 11:37:46 +0000 (11:37 +0000)]
gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
(id3v1_type_find), (apetag_type_find), (plugin_init):
Can't do tag preferences via probability, as tags would then
lose against types that are recognised with MAXIMUM probability
(like .wav); so let all tag typefinders return MAXIMUM themselves
and order them via the rank. Split ID3v1 and ID3v2 typefinders so
that we can prefer APE to ID3v1 (fixes #335028).

18 years agogst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
Wim Taymans [Fri, 17 Mar 2006 17:48:33 +0000 (17:48 +0000)]
gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_change_state):
* gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
(gst_ring_buffer_may_start):
* gst-libs/gst/audio/gstringbuffer.h:
Only start playback if we are playing.
should fix #330748.

18 years agoRevert accidental commits to these files.
Jan Schmidt [Fri, 17 Mar 2006 13:11:45 +0000 (13:11 +0000)]
Revert accidental commits to these files.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
* win32/common/config.h:
Revert accidental commits to these files.

18 years agotests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
Michal Benes [Thu, 16 Mar 2006 20:01:03 +0000 (20:01 +0000)]
tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)

Original commit message from CVS:
Patch by: Michal Benes  <michal dot benes at xeris dot cz>
* tests/Makefile.am:
Don't try to build tests in tests/icles if we
don't have X (#323852)

18 years agogst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as...
Tim-Philipp Müller [Thu, 16 Mar 2006 13:08:01 +0000 (13:08 +0000)]
gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).

Original commit message from CVS:
* gst-libs/gst/tag/gstid3tag.c:
Add TXXX frame identifiers for replaygain stuff as used
by some taggers (see #323721).