platform/upstream/gstreamer.git
18 years agogst/rtsp/URLS: Added some test URLS.
Wim Taymans [Wed, 20 Sep 2006 16:06:27 +0000 (16:06 +0000)]
gst/rtsp/URLS: Added some test URLS.

Original commit message from CVS:
* gst/rtsp/URLS:
Added some test URLS.
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
(gst_rtspsrc_loop), (gst_rtspsrc_open):
* gst/rtsp/gstrtspsrc.h:
When creating streams, give access to the complete SDP.
Fix some leaks.
Collect and merge global stream properties in stream caps.
Preliminary support for WMServer.
* gst/rtsp/rtspconnection.c: (rtsp_connection_create),
(rtsp_connection_connect), (rtsp_connection_read), (read_body),
(rtsp_connection_receive):
* gst/rtsp/rtspconnection.h:
Make connection interruptable.
Refactor to make it reconnectable.
Don't fail on short reads when reading data packets.
* gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
(rtsp_url_get_port):
* gst/rtsp/rtspurl.h:
Add methods for getting/setting the port.
* gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
(sdp_message_get_attribute_val), (sdp_media_get_attribute),
(sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
(sdp_media_get_format), (sdp_parse_line),
(sdp_message_parse_buffer):
Fix headers.
Add methods for getting multiple attributes with the same name.
Increase buffer size when parsing.
Fix parsing of a=foo fields.
* gst/rtsp/test.c: (main):
Update to new connection API.
* gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
(rtsp_message_init_response), (rtsp_message_init_data),
(rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
* gst/rtsp/rtspmessage.h:
* gst/rtsp/rtsptransport.c: (rtsp_transport_free):
* gst/rtsp/rtsptransport.h:
* gst/rtsp/sdp.h:
* gst/rtsp/sdpmessage.h:
* gst/rtsp/gstrtsp.c:
* gst/rtsp/gstrtsp.h:
* gst/rtsp/gstrtpdec.c:
* gst/rtsp/gstrtpdec.h:
* gst/rtsp/rtsp.h:
* gst/rtsp/rtspdefs.c:
* gst/rtsp/rtspdefs.h:
Dual licensed under MIT and LGPL now.

18 years agogst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
Wim Taymans [Tue, 19 Sep 2006 17:25:15 +0000 (17:25 +0000)]
gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
(gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
(gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
(gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
(gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
* gst/rtsp/gstrtspsrc.h:
Reorganize stream parsing and creation.
Detect container formats in interleaved mode.
Keep more state about the streams.
Assume a server also supports PLAY if it does not say.
Add unicast and interleaved properties to TCP transport requests to make
some servers happy (WMServer).
* gst/rtsp/sdpmessage.h:
Add some defines for the standard Bandwidth types.

18 years agoJust a small fix to the app options.
Edgard Lima [Tue, 19 Sep 2006 16:24:10 +0000 (16:24 +0000)]
Just a small fix to the app options.

Original commit message from CVS:
Just a small fix to the app options.

18 years agoAdd Video Orientation interface support to v4l2src.
Edgard Lima [Tue, 19 Sep 2006 13:08:35 +0000 (13:08 +0000)]
Add Video Orientation interface support to v4l2src.

Original commit message from CVS:
Add Video Orientation interface support to v4l2src.

18 years agogst/rtsp/test.c: Fix build.
Wim Taymans [Tue, 19 Sep 2006 10:53:56 +0000 (10:53 +0000)]
gst/rtsp/test.c: Fix build.

Original commit message from CVS:
* gst/rtsp/test.c: (main):
Fix build.

18 years agogst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
Wim Taymans [Tue, 19 Sep 2006 10:14:52 +0000 (10:14 +0000)]
gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c:
Add ms-gsm to the src template.

18 years agogst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
Wim Taymans [Mon, 18 Sep 2006 17:37:46 +0000 (17:37 +0000)]
gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
(gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
(gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
(gst_rtspsrc_pause), (gst_rtspsrc_change_state),
(gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
* gst/rtsp/gstrtspsrc.h:
Small cleanups, added documentation.
Try to clean up the requests and responses.
Refactor parsing the supported methods.
* gst/rtsp/rtspconnection.c: (rtsp_connection_open),
(rtsp_connection_create), (rtsp_connection_send),
(parse_response_status), (parse_request_line),
(rtsp_connection_receive), (rtsp_connection_close),
(rtsp_connection_free):
* gst/rtsp/rtsptransport.c: (rtsp_transport_new),
(rtsp_transport_init), (rtsp_transport_parse),
(rtsp_transport_free):
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
* gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
(sdp_message_clean), (sdp_message_free), (sdp_media_new),
(sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
Use g_return_val some more.
* gst/rtsp/rtspdefs.h:
Add more enum values to track initial states.
* gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
(rtsp_message_init_request), (rtsp_message_new_response),
(rtsp_message_init_response), (rtsp_message_init_data),
(rtsp_message_unset), (rtsp_message_free),
(rtsp_message_add_header), (rtsp_message_remove_header),
(rtsp_message_get_header), (rtsp_message_set_body),
(rtsp_message_take_body), (rtsp_message_get_body),
(rtsp_message_steal_body), (rtsp_message_dump):
* gst/rtsp/rtspmessage.h:
Reorder arguments, object goes as the first one.
Use g_return_val some more.

18 years agoFix GST_BUFFER_DURATION.
Edgard Lima [Mon, 18 Sep 2006 15:36:14 +0000 (15:36 +0000)]
Fix GST_BUFFER_DURATION.

Original commit message from CVS:
Fix GST_BUFFER_DURATION.

18 years agogst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template...
Wim Taymans [Mon, 18 Sep 2006 14:00:41 +0000 (14:00 +0000)]
gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
(gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
* gst/rtsp/gstrtspsrc.h:
Export sometimes source pad with correct caps on the template, create
the ghostpad from the template.
Remove RTCP template as we never expose RTCP.
Protect against invalid body size.
Avoid memcpy when creating the output buffer.
Properly post an error and send EOS when the loop function is shut down.

18 years agogst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
Lutz Mueller [Mon, 18 Sep 2006 11:29:12 +0000 (11:29 +0000)]
gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.

Original commit message from CVS:
Based on patch by: Lutz Mueller <lutz at topfrose dot de>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
(gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
(gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
* gst/rtsp/gstrtspsrc.h:
Make sure we can never set an invalid location.
* gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
* gst/rtsp/rtspmessage.h:
Added _steal_body method for future use.
* gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
Make freeing of NULL url return immediatly.

18 years agogst/rtsp/gstrtspsrc.*: Use boilerplate.
Lutz Mueller [Mon, 18 Sep 2006 10:42:52 +0000 (10:42 +0000)]
gst/rtsp/gstrtspsrc.*: Use boilerplate.

Original commit message from CVS:
Based on patch by: Lutz Mueller <lutz at topfrose dot de>
* gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
(gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
(gst_rtspsrc_change_state):
* gst/rtsp/gstrtspsrc.h:
Use boilerplate.
Make rtspsrc subclass GstBin to make state changes easier.
Add Range header field on the PLAY request.

18 years agogst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP...
Thijs Vermeir [Mon, 18 Sep 2006 08:59:17 +0000 (08:59 +0000)]
gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...

Original commit message from CVS:
Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
* gst/rtsp/rtspconnection.c: (inet_aton):
Small cleanups.
when multicast is selected as the transport, create UDP sources and
connect to the multicast group.
Move parsing and setting of caps to a common place.
Fixes #349894.

18 years agoMore G_OBJECT macro fixing.
Stefan Kost [Sat, 16 Sep 2006 22:14:35 +0000 (22:14 +0000)]
More G_OBJECT macro fixing.

Original commit message from CVS:
* ext/hermes/gsthermescolorspace.c:
* ext/ivorbis/vorbisfile.c:
* ext/lcs/gstcolorspace.c:
* ext/wavpack/gstwavpackenc.h:
* ext/xine/xineaudiodec.c:
* ext/xine/xineaudiosink.c:
* ext/xine/xineinput.c:
* gst/chart/gstchart.c:
* gst/equalizer/gstiirequalizer.c:
* gst/games/gstpuzzle.c:
* gst/librfb/gstrfbsrc.c:
* gst/mixmatrix/mixmatrix.c:
* gst/nsf/gstnsf.h:
* gst/vbidec/gstvbidec.c:
* gst/virtualdub/gstxsharpen.c:
More G_OBJECT macro fixing.

18 years agoMore G_OBJECT macro fixing.
Stefan Kost [Sat, 16 Sep 2006 21:57:29 +0000 (21:57 +0000)]
More G_OBJECT macro fixing.

Original commit message from CVS:
* ext/flac/gstflactag.c:
* gst/alpha/gstalpha.c:
* gst/debug/breakmydata.c:
* gst/debug/negotiation.c:
* gst/debug/testplugin.c:
* gst/effectv/gstaging.c:
* gst/effectv/gstdice.c:
* gst/effectv/gstedge.c:
* gst/effectv/gstquark.c:
* gst/effectv/gstrev.c:
* gst/effectv/gstshagadelic.c:
* gst/effectv/gstvertigo.c:
* gst/effectv/gstwarp.c:
* gst/multipart/multipartdemux.c:
* gst/multipart/multipartmux.c:
* gst/videobox/gstvideobox.c:
* gst/videofilter/gstgamma.c:
* gst/videofilter/gstvideotemplate.c:
* gst/videomixer/videomixer.c:
* sys/sunaudio/gstsunaudiosrc.h:
More G_OBJECT macro fixing.

18 years agogst/avi/gstavimux.c: Correctly set the dwLength in strh.
Yves Lefebvre [Sat, 16 Sep 2006 14:30:59 +0000 (14:30 +0000)]
gst/avi/gstavimux.c: Correctly set the dwLength in strh.

Original commit message from CVS:
Patch by: Yves Lefebvre <ivanohe at abacom dot com>
* gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
Correctly set the dwLength in strh.
With this patch, the file duration is now displayed correctly in window
media player and the AVI plays completely. Fixes #356147

18 years agoThe test application and the plgind error messages has been improved.
Edgard Lima [Fri, 15 Sep 2006 19:11:00 +0000 (19:11 +0000)]
The test application and the plgind error messages has been improved.

Original commit message from CVS:
The test application and the plgind error messages has been improved.

18 years agosys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the...
Darren Kenny [Fri, 15 Sep 2006 17:10:22 +0000 (17:10 +0000)]
sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...

Original commit message from CVS:
Patch by: Darren Kenny <darren dot kenny at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_build_list):
Set the output track as the MASTER so that the gnome-settings-daemon
keybindings for changing the volume using the keyboard works.
Fixes #356142.

18 years agogst/multipart/multipartdemux.c: Fix documentation, it is not possible to control...
Wim Taymans [Fri, 15 Sep 2006 16:01:48 +0000 (16:01 +0000)]
gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...

Original commit message from CVS:
* gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
Fix documentation, it is not possible to control the framerate of jpegdec
using filtered caps yet. Fixes #355210.
Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
stop when there is an error.

18 years agogst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of...
Tim-Philipp Müller [Thu, 14 Sep 2006 11:05:35 +0000 (11:05 +0000)]
gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
Don't interpret a first buffer with an offset of NONE as
'from the middle of the stream', but only a first buffer
that has a valid buffer offset that's non-zero (see #345449).

18 years agogst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typef...
Tim-Philipp Müller [Thu, 14 Sep 2006 10:38:42 +0000 (10:38 +0000)]
gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...

Original commit message from CVS:
* gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
(gst_icydemux_typefind_or_forward):
* gst/icydemux/gsticydemux.h:
When we merge/collect multiple incoming buffers for typefinding
purposes, keep an initial 0 offset on the first outgoing buffer
as well (otherwise id3demux won't work right). Fixes #345449.
Also Make buffer metadata writable before setting buffer caps.
* tests/check/elements/icydemux.c: (typefind_succeed),
(cleanup_icydemux), (push_data), (GST_START_TEST),
(icydemux_suite):
Small test case for the above.

18 years agogst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintrodu...
Stefan Kost [Wed, 13 Sep 2006 13:26:15 +0000 (13:26 +0000)]
gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
(gst_avi_demux_stream_index), (gst_avi_demux_sync),
(gst_avi_demux_stream_header_push),
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
(gst_avi_demux_loop):
More code reuse and better logging in _peek_chunk(). Reintroduce check
for chunk sizes before reading them (avoid oom). Better handling for
invalid chunksizes when streaming.

18 years agogst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to...
Stefan Kost [Tue, 12 Sep 2006 20:18:55 +0000 (20:18 +0000)]
gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
(gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
Implements stop() to clear the adapter and event() to clear the
adapter on FLUSH_STOP and EOS.

18 years agogst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
Stefan Kost [Mon, 11 Sep 2006 20:38:41 +0000 (20:38 +0000)]
gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_set_property):
* gst/level/gstlevel.h:
Fix type mixup in level->interval (gdouble<->guint64). Spotted by
René Stadler

18 years agogst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64...
Stefan Kost [Mon, 11 Sep 2006 18:23:59 +0000 (18:23 +0000)]
gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
(gst_spectrum_set_property):
* gst/spectrum/gstspectrum.h:
Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
René Stadler

18 years agogst/spectrum/demo-osssrc.c: Use more defines
Stefan Kost [Mon, 11 Sep 2006 18:02:39 +0000 (18:02 +0000)]
gst/spectrum/demo-osssrc.c: Use more defines

Original commit message from CVS:
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
Use more defines
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
(gst_spectrum_dispose), (gst_spectrum_set_caps),
(gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
Apply some of the spectrum cleanup changes suggested in #348085.

18 years agoconfigure.ac: Bump requirements of -base (videocrop test case needs this).
Tim-Philipp Müller [Fri, 8 Sep 2006 16:47:46 +0000 (16:47 +0000)]
configure.ac: Bump requirements of -base (videocrop test case needs this).

Original commit message from CVS:
* configure.ac:
Bump requirements of -base (videocrop test case needs this).
* gst/videocrop/gstvideocrop.c:
Document sloppy handling of subsampled chroma planes if
left/top cropping is an odd number.
* tests/check/elements/videocrop.c: (handoff_cb),
(videocrop_test_cropping_init_context),
(videocrop_test_cropping_deinit_context),
(videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
(videocrop_suite), (main):
Add another unit test that crops the input to 1x1 (and checks
that that pixel has the expected values in a number of formats).

18 years agogst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense...
Tim-Philipp Müller [Fri, 8 Sep 2006 11:04:24 +0000 (11:04 +0000)]
gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...

Original commit message from CVS:
* gst/videocrop/Makefile.am:
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
(gst_video_crop_transform_packed),
(gst_video_crop_transform_planar):
Some quick tests indicate that it doesn't make a great deal
of sense to use liboil here, at least not for the memcpy()s
we do, so remove liboil usage until there is clear evidence
it actually makes a positive difference somewhere.

18 years agogst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data...
Stefan Kost [Wed, 6 Sep 2006 09:05:33 +0000 (09:05 +0000)]
gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
(gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
(gst_avi_demux_stream_data):
Revert one change to fix streaming avi (adapter size != data size).

18 years agogst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks...
Frédéric Riss [Mon, 4 Sep 2006 16:21:17 +0000 (16:21 +0000)]
gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...

Original commit message from CVS:
Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
* gst/matroska/matroska-demux.c: (gst_matroska_track_free),
(gst_matroska_demux_reset),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
(gst_matroska_demux_subtitle_caps):
* gst/matroska/matroska-ids.h:
Add support for VOBSUB subtitle tracks and zlib-compressed
tracks. Make sure we start on a keyframe after a seek. (#343348)

18 years agogst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking...
Tim-Philipp Müller [Mon, 4 Sep 2006 15:06:25 +0000 (15:06 +0000)]
gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
(gst_matroska_demux_push_flac_codec_priv_data),
(gst_matroska_demux_push_xiph_codec_priv_data),
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
* gst/matroska/matroska-ids.h:
Add basic FLAC support (#311586), not perfect yet though, needs some
tweaking in flacdec; also, seeking could be better.
Do better bounds checking when deserialising vorbis stream headers
to make sure we don't read beyond the end of the buffer on bad input.

18 years agoext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors...
Alessandro Decina [Mon, 4 Sep 2006 09:34:25 +0000 (09:34 +0000)]
ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...

Original commit message from CVS:
Patch by: Alessandro Decina <alessandro at nnva dot org>
* ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
Seeking back in a file containing a CMML stream errors out if the seek
goes back up to the CMML headers. This is because after the seek the xml
processing instruction <?xml ...?> is submitted to the xml parser again,
which results in an error. The attached patch fixes the problem.
Fixes #353908.
* ext/annodex/gstcmmlenc.h:
Fix authors name.

18 years agotests/check/elements/videocrop.c: More tests: check passthrough mode and caps transfo...
Tim-Philipp Müller [Sun, 3 Sep 2006 10:46:17 +0000 (10:46 +0000)]
tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...

Original commit message from CVS:
* tests/check/elements/videocrop.c: (handoff_cb),
(buffer_probe_cb), (test_caps_transform), (test_passthrough),
(notgst_value_list_get_nth_int), (videocrop_suite):
More tests: check passthrough mode and caps transform in
both directions with fixed values, ranges and lists.

18 years agodocs/plugins/: Add videocrop to docs.
Tim-Philipp Müller [Sat, 2 Sep 2006 18:49:01 +0000 (18:49 +0000)]
docs/plugins/: Add videocrop to docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
Add videocrop to docs.
* gst/videocrop/Makefile.am:
* gst/videocrop/gstvideocrop.c:
* gst/videocrop/gstvideocrop.h:
Move boilerplate stuff and structures into a header file.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/videocrop.c: (video_crop_get_test_caps),
(test_unit_sizes), (videocrop_test_cropping_init_context),
(videocrop_test_cropping_deinit_context),
(videocrop_test_cropping), (test_cropping), (videocrop_suite):
Add unit tests for videocrop.

18 years agoPort/rewrite videocrop from scratch for GStreamer-0.10, and make it support all forma...
Tim-Philipp Müller [Sat, 2 Sep 2006 15:30:45 +0000 (15:30 +0000)]
Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).

Original commit message from CVS:
* configure.ac:
* gst/videocrop/Makefile.am:
* gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
(gst_video_crop_class_init), (gst_video_crop_init),
(gst_video_crop_get_image_details_from_caps),
(gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
(gst_video_crop_transform_planar), (gst_video_crop_transform),
(gst_video_crop_transform_dimension),
(gst_video_crop_transform_dimension_value),
(gst_video_crop_transform_caps), (gst_video_crop_set_caps),
(gst_video_crop_set_property), (gst_video_crop_get_property),
(plugin_init):
Port/rewrite videocrop from scratch for GStreamer-0.10, and make
it support all formats videoscale supports (#345653).

18 years agosys/v4l2/: Whitespace cleanups, dashify property-names.
Stefan Kost [Sat, 2 Sep 2006 14:45:04 +0000 (14:45 +0000)]
sys/v4l2/: Whitespace cleanups, dashify property-names.

Original commit message from CVS:
* sys/v4l2/gstv4l2.c:
* sys/v4l2/gstv4l2colorbalance.c:
* sys/v4l2/gstv4l2object.c:
(gst_v4l2_object_install_properties_helper):
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
* sys/v4l2/gstv4l2src.h:
Whitespace cleanups, dashify property-names.

18 years agosys/v4l2/: Cleanup error messages and unify header comments
Stefan Kost [Sat, 2 Sep 2006 14:28:55 +0000 (14:28 +0000)]
sys/v4l2/: Cleanup error messages and unify header comments

Original commit message from CVS:
* sys/v4l2/gstv4l2.c:
* sys/v4l2/gstv4l2colorbalance.c:
* sys/v4l2/gstv4l2colorbalance.h:
* sys/v4l2/gstv4l2object.c:
* sys/v4l2/gstv4l2object.h:
* sys/v4l2/gstv4l2src.c:
* sys/v4l2/gstv4l2src.h:
* sys/v4l2/gstv4l2tuner.c:
* sys/v4l2/gstv4l2tuner.h:
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
* sys/v4l2/gstv4l2xoverlay.h:
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
(gst_v4l2_open):
* sys/v4l2/v4l2_calls.h:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
(gst_v4l2src_capture_init):
* sys/v4l2/v4l2src_calls.h:
Cleanup error messages and unify header comments

18 years agoAnother small fix to set_caps function.
Edgard Lima [Wed, 30 Aug 2006 18:01:52 +0000 (18:01 +0000)]
Another small fix to set_caps function.

Original commit message from CVS:
Another small fix to set_caps function.

18 years agoSend new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
Edgard Lima [Wed, 30 Aug 2006 13:30:13 +0000 (13:30 +0000)]
Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.

Original commit message from CVS:
Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.

18 years agoA small fix to set_caps function.
Edgard Lima [Wed, 30 Aug 2006 11:36:06 +0000 (11:36 +0000)]
A small fix to set_caps function.

Original commit message from CVS:
A small fix to set_caps function.

18 years agogst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
Edward Hervey [Wed, 30 Aug 2006 11:27:40 +0000 (11:27 +0000)]
gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c:
(gst_qtdemux_do_seek):
Reset each streams last_flow to GST_FLOW_OK.
(gst_qtdemux_activate_segment):
Removing mystic modifications for good.

18 years agogst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically...
Stefan Kost [Wed, 30 Aug 2006 11:07:37 +0000 (11:07 +0000)]
gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
(qtdemux_parse_tree):
put back 'segment start<=stop' change that was mystically reverted by
the last commit

18 years agogst/qtdemux/qtdemux.c: Fix the build for disabled debug
Stefan Kost [Wed, 30 Aug 2006 10:43:53 +0000 (10:43 +0000)]
gst/qtdemux/qtdemux.c: Fix the build for disabled debug

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
(qtdemux_parse_tree):
Fix the build for disabled debug

18 years agoFixed framerate negotiation.
Edgard Lima [Tue, 29 Aug 2006 20:59:47 +0000 (20:59 +0000)]
Fixed framerate negotiation.

Original commit message from CVS:
Fixed framerate negotiation.

18 years agogst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
Wim Taymans [Mon, 28 Aug 2006 17:47:29 +0000 (17:47 +0000)]
gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
(gst_qtdemux_add_stream), (qtdemux_parse_trak),
(qtdemux_video_caps):
Make sure segment start<=stop in weird quicktime files.

18 years agoext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function...
Andy Wingo [Mon, 28 Aug 2006 16:59:13 +0000 (16:59 +0000)]
ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.

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

* ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
New helper function to lessen the ifdefs.
(GST_INFO_OBJECT):
(gst_dv1394src_iso_receive): Use it.
(gst_dv1394src_create): Also use the control sockets in iec61883
mode.
(gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
handle for AVC operations; fixes #348233.

18 years agosys/v4l2/v4l2_calls.c: add comments and more debug logging
Stefan Kost [Mon, 28 Aug 2006 14:59:05 +0000 (14:59 +0000)]
sys/v4l2/v4l2_calls.c: add comments and more debug logging

Original commit message from CVS:
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
add comments and more debug logging

18 years agoRename again (audiofxgood -> audiofx).
Stefan Kost [Sun, 27 Aug 2006 17:14:06 +0000 (17:14 +0000)]
Rename again (audiofxgood -> audiofx).

Original commit message from CVS:
* configure.ac:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-audiofxgood.xml:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofx.c:
* gst/audiofxgood/.cvsignore:
* gst/audiofxgood/Makefile.am:
* gst/audiofxgood/audiofx.c:
* gst/audiofxgood/audiopanorama.c:
* gst/audiofxgood/audiopanorama.h:
Rename again (audiofxgood -> audiofx).

18 years agogst/avi/gstavidemux.c: Initialze variables.
Stefan Kost [Sun, 27 Aug 2006 13:12:52 +0000 (13:12 +0000)]
gst/avi/gstavidemux.c: Initialze variables.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
(gst_avi_demux_stream_scan):
Initialze variables.

18 years agogst/avi/gstavidemux.*: More attempts to turn this into readable code.
Wim Taymans [Fri, 25 Aug 2006 16:21:37 +0000 (16:21 +0000)]
gst/avi/gstavidemux.*: More attempts to turn this into readable code.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
(gst_avi_demux_init), (gst_avi_demux_finalize),
(gst_avi_demux_reset), (gst_avi_demux_index_last),
(gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
(gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
(gst_avi_demux_massage_index),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
(gst_avi_demux_chain), (gst_avi_demux_sink_activate),
(gst_avi_demux_change_state):
* gst/avi/gstavidemux.h:
More attempts to turn this into readable code.
Don't leak adapters.
Calculate duration according to index more efficiently.
Don't try to act like we drive the pipeline in chain mode.

18 years agoext/annodex/gstcmmlutils.c: Fix build.
Wim Taymans [Fri, 25 Aug 2006 09:53:18 +0000 (09:53 +0000)]
ext/annodex/gstcmmlutils.c: Fix build.

Original commit message from CVS:
* ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
Fix build.

18 years agoext/annodex/gstannodex.c: Do some extra sanity checks.
Alessandro Decina [Fri, 25 Aug 2006 09:42:43 +0000 (09:42 +0000)]
ext/annodex/gstannodex.c: Do some extra sanity checks.

Original commit message from CVS:
Patch by: Alessandro Decina <alessandro at nnva dot org>
* ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
Do some extra sanity checks.
Fixes #350340.
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
(gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
(gst_cmml_enc_push_clip), (gst_cmml_enc_push):
Check if clip->start_time is valid before adding the clip to the
track list.
Reset enc->preamble going from PAUSED to READY.
Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
only used for EOS.
Only post an error message if we were the one that created the fatal
GstFlowReturn value.
* ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
(gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
Parse the seconds field of the npt-sec time format using %llu rather than
%d and check that the value scaled by GST_SECOND doesn't overflow.
Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
Lookup a clip's track with clip->track rather than clip->id which
makes no sense.
Identify a clip by its track and start time and not its xml id.
do some more input checking and make sure we don't do undefined shifts.
* tests/check/elements/cmmldec.c: (setup_cmmldec),
(teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
(cmml_tag_message_pop), (check_headers), (push_clip_full),
(push_clip), (push_empty_clip), (check_output_clip),
(GST_START_TEST), (cmmldec_suite):
* tests/check/elements/cmmlenc.c: (setup_cmmlenc),
(teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
(check_headers), (push_clip), (check_clip_times), (check_clip),
(check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
Added some more checks.

18 years agoMake also the pan-property float (saves scaling and yields better resolution)
Stefan Kost [Thu, 24 Aug 2006 19:00:22 +0000 (19:00 +0000)]
Make also the pan-property float (saves scaling and yields better resolution)

Original commit message from CVS:
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
(gst_audio_panorama_set_property),
(gst_audio_panorama_get_property),
(gst_audio_panorama_transform_m2s_int),
(gst_audio_panorama_transform_s2s_int),
(gst_audio_panorama_transform_m2s_float),
(gst_audio_panorama_transform_s2s_float):
* gst/audiofxgood/audiopanorama.h:
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
Make also the pan-property float (saves scaling and yields better
resolution)

18 years agogst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
Stefan Kost [Thu, 24 Aug 2006 18:23:14 +0000 (18:23 +0000)]
gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name

Original commit message from CVS:
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
(gst_audio_panorama_transform_m2s_float),
(gst_audio_panorama_transform_s2s_float):
ChangeLog surgery to add cymax's real name

18 years agogst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
Stefan Kost [Thu, 24 Aug 2006 18:17:20 +0000 (18:17 +0000)]
gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)

Original commit message from CVS:
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
(gst_audio_panorama_transform_m2s_int),
(gst_audio_panorama_transform_s2s_int),
(gst_audio_panorama_transform_m2s_float),
(gst_audio_panorama_transform_s2s_float),
(gst_audio_panorama_transform):
* gst/audiofxgood/audiopanorama.h:
Added float support (thanks cymax)

18 years agogst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume...
Stefan Kost [Thu, 24 Aug 2006 14:16:55 +0000 (14:16 +0000)]
gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.

Original commit message from CVS:
* gst/audiofxgood/audiopanorama.c:
(gst_audio_panorama_transform_m2s):
Fix docs & debug category. Add Fixme for volume pan levels.

18 years agogst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolet...
Stefan Kost [Thu, 24 Aug 2006 13:51:15 +0000 (13:51 +0000)]
gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
(gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
(gst_avi_demux_stream_header_pull),
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
(gst_avi_demux_chain):
unbreak AVI index handling, some more debug, remove an obsolete
adapter_flush that caused streaming to wander off in the wild

18 years agogst/avi/gstavidemux.*: Some more cleanups.
Wim Taymans [Thu, 24 Aug 2006 11:21:06 +0000 (11:21 +0000)]
gst/avi/gstavidemux.*: Some more cleanups.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
(gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header_push),
(gst_avi_demux_stream_header_pull):
* gst/avi/gstavidemux.h:
Some more cleanups.
Fix totalFrames parsing in ODML.
Disable use of index for length calculation in case of ODML as this is
broken now.

18 years agoext/flac/gstflacdec.c: Use libgsttag helper function here too.
Tim-Philipp Müller [Thu, 24 Aug 2006 10:03:03 +0000 (10:03 +0000)]
ext/flac/gstflacdec.c: Use libgsttag helper function here too.

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
Use libgsttag helper function here too.

18 years agoext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
Sebastian Dröge [Thu, 24 Aug 2006 09:24:11 +0000 (09:24 +0000)]
ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
(gst_wavpack_dec_chain):
Post audio codec and average bitrate tags on bus (#344472).
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
(gst_wavpack_parse_src_query):
Forward queries in other formats (BYTE format in particular)
upstream; add Sebastian to authors.

18 years agoFix set_caps to set width and height to the values the driver is really working with.
Edgard Lima [Thu, 24 Aug 2006 00:40:07 +0000 (00:40 +0000)]
Fix set_caps to set width and height to the values the driver is really working with.

Original commit message from CVS:
Fix set_caps to set width and height to the values the driver is really working with.

18 years agogst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
Stefan Kost [Wed, 23 Aug 2006 15:33:47 +0000 (15:33 +0000)]
gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
(gst_avi_demux_init), (gst_avi_demux_dispose),
(gst_avi_demux_reset), (gst_avi_demux_index_next),
(gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
(gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
(gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
(gst_avi_demux_parse_subindex),
(gst_avi_demux_read_subindexes_push),
(gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
(sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
(gst_avi_demux_sync), (gst_avi_demux_peek_tag),
(gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
(gst_avi_demux_stream_header_pull),
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
(push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
(gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
(gst_avi_demux_change_state):
* gst/avi/gstavidemux.h:
Initial streaming support for avidemux (fixes #336465)

18 years agoext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad...
Tim-Philipp Müller [Wed, 23 Aug 2006 10:30:31 +0000 (10:30 +0000)]
ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
Fix mem leak, send newsegment event on correction pad
as well (#352476).
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
Restore original author (on Sebastian's request).
* tests/check/Makefile.am:
* tests/check/gst-plugins-bad.supp:
Add (so far empty) suppression file for -bad. Remove
wavpackenc test from VALGRIND_TO_FIX now that the leak
is fixed.

18 years agotests/check/: Add unit tests for wavpack elements (#352476).
Sebastian Dröge [Wed, 23 Aug 2006 09:22:07 +0000 (09:22 +0000)]
tests/check/: Add unit tests for wavpack elements (#352476).

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
(cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
(cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
(setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
(wavpackparse_suite), (main):
Add unit tests for wavpack elements (#352476).

18 years agoAdd docs for wavpack elements (#352476).
Sebastian Dröge [Wed, 23 Aug 2006 08:52:50 +0000 (08:52 +0000)]
Add docs for wavpack elements (#352476).

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/inspect/plugin-wavpack.xml:
* ext/wavpack/gstwavpackdec.c:
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackenc.c:
* ext/wavpack/gstwavpackenc.h:
* ext/wavpack/gstwavpackparse.c:
* ext/wavpack/gstwavpackparse.h:
Add docs for wavpack elements (#352476).

18 years agoFixed query size to work with drivers that uses intermediate step like "width * heigh...
Edgard Lima [Tue, 22 Aug 2006 20:39:26 +0000 (20:39 +0000)]
Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.

Original commit message from CVS:
Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.

18 years agodocs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
Tim-Philipp Müller [Tue, 22 Aug 2006 17:20:41 +0000 (17:20 +0000)]
docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
There is no taglibmux element ...
* gst/rtsp/gstrtspsrc.c:
Use '%' rather than '&perc;' in gtk-doc blurb, docs build
was complaining about unknown entity here.

18 years agogst/avi/gstavidemux.*: Mark DISCONT.
Wim Taymans [Tue, 22 Aug 2006 17:02:39 +0000 (17:02 +0000)]
gst/avi/gstavidemux.*: Mark DISCONT.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
(gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
(gst_avi_demux_process_next_entry):
* gst/avi/gstavidemux.h:
Mark DISCONT.
Remove old unused fields and reorder the struct a bit.

18 years agoSmall documentation updates.
Wim Taymans [Tue, 22 Aug 2006 16:45:37 +0000 (16:45 +0000)]
Small documentation updates.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
(gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
(gst_rtspsrc_pause):
* gst/rtsp/gstrtspsrc.h:
* sys/oss/gstosssink.c: (gst_oss_sink_open),
(gst_oss_sink_prepare), (gst_oss_sink_unprepare):
Small documentation updates.

18 years agogst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
Wim Taymans [Tue, 22 Aug 2006 16:42:22 +0000 (16:42 +0000)]
gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_index_entry_for_time),
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
(gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
(gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
(gst_avi_demux_next_data_buffer),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
(gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
(gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
* gst/avi/gstavidemux.h:
Precalc most of the duration query for each stream.
Make seeking more correct.
Use GstSegment to track position and duration.
Code cleanups and leak fixes.
Calculate correct total duration based on index length.

18 years agogst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but conta...
Jan Schmidt [Tue, 22 Aug 2006 13:53:34 +0000 (13:53 +0000)]
gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
(parse_insert_string_field):
If strings in text fields are marked ISO8859-1, but contain
valid UTF-8 already, then handle them as UTF-8 and ignore
the encoding. (#351794)

18 years agoext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
Tim-Philipp Müller [Tue, 22 Aug 2006 12:28:24 +0000 (12:28 +0000)]
ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
(gst_flac_dec_write), (gst_flac_dec_loop),
(gst_flac_dec_sink_event), (gst_flac_dec_chain),
(gst_flac_dec_src_query):
* ext/flac/gstflacdec.h:
Make flac-in-ogg work (#352100).

18 years agogst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away...
Tim-Philipp Müller [Tue, 22 Aug 2006 12:10:32 +0000 (12:10 +0000)]
gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.

Original commit message from CVS:
* gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
Don't unref buffers of which we've already given away
ownership to the adapter.

18 years agoext/speex/gstspeexdec.c: Make metadata extraction actually work.
Tim-Philipp Müller [Tue, 22 Aug 2006 10:32:34 +0000 (10:32 +0000)]
ext/speex/gstspeexdec.c: Make metadata extraction actually work.

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
Make metadata extraction actually work.
* ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
(gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
(gst_speexenc_chain):
Fix metadata writing: replace old code which wrote completely
broken tags with libgsttag-based code. Plus miscellaneous
code cleanups (use static pad templates etc.) and a bunch
of leak fixes.

18 years agogst/audiopanorama/: die! die! die! you should never have been there
Stefan Kost [Mon, 21 Aug 2006 19:34:03 +0000 (19:34 +0000)]
gst/audiopanorama/: die! die! die! you should never have been there

Original commit message from CVS:
* gst/audiopanorama/.cvsignore:
* gst/audiopanorama/Makefile.am:
* gst/audiopanorama/audiofx.c:
* gst/audiopanorama/audiopanorama.c:
* gst/audiopanorama/audiopanorama.h:
die! die! die! you should never have been there

18 years agogst/qtdemux/qtdemux.c: Some more constification.
Wim Taymans [Mon, 21 Aug 2006 16:24:28 +0000 (16:24 +0000)]
gst/qtdemux/qtdemux.c: Some more constification.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
(qtdemux_node_dump_foreach), (qtdemux_parse_trak),
(qtdemux_video_caps), (qtdemux_audio_caps):
Some more constification.
Fix some paletted data formats again.
Fix ulaw/alaw in qt.
Set correct caps for raw RGB.
Add support for yuv2, which is like Yuv2.
Add support for raw audio with the NONE fourcc, which is like raw.

18 years agoext/wavpack/: More clean-ups: use shorter variable names to make code easier to read...
Tim-Philipp Müller [Mon, 21 Aug 2006 13:59:52 +0000 (13:59 +0000)]
ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
(gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
(gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
(gst_wavpack_enc_rewrite_first_block),
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
* ext/wavpack/gstwavpackenc.h:
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
(gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
(gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
(gst_wavpack_parse_loop):
More clean-ups: use shorter variable names to make code easier to
read; prefix structures we define with 'Gst' to make it clearer
where they come from.

18 years agoext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is...
Tim-Philipp Müller [Mon, 21 Aug 2006 13:26:37 +0000 (13:26 +0000)]
ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
(gst_wavpack_enc_sink_event):
Fix caps set on buffers and template caps (output is framed)
and make them match (#351663); use GST_WARNING_OBJECT instead of
GST_ELEMENT_WARNING; simplify push_block(); do some small
clean-ups here and there; fix memleak (#351663).

18 years agotests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama...
Jan Schmidt [Mon, 21 Aug 2006 13:12:47 +0000 (13:12 +0000)]
tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.

Original commit message from CVS:
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
Fix invalid memory access in audiopanorama test suite.

18 years agotests/check/elements/.cvsignore: ignore built file
Edward Hervey [Mon, 21 Aug 2006 11:34:41 +0000 (11:34 +0000)]
tests/check/elements/.cvsignore: ignore built file

Original commit message from CVS:
* tests/check/elements/.cvsignore:
ignore built file

18 years agogst/rtp/Makefile.am: Fix the build again.
Wim Taymans [Mon, 21 Aug 2006 10:46:21 +0000 (10:46 +0000)]
gst/rtp/Makefile.am: Fix the build again.

Original commit message from CVS:
* gst/rtp/Makefile.am:
Fix the build again.

18 years agogst/audiofxgood/: resubmit with the desired name *again*
Stefan Kost [Mon, 21 Aug 2006 09:21:27 +0000 (09:21 +0000)]
gst/audiofxgood/: resubmit with the desired name *again*

Original commit message from CVS:
* gst/audiofxgood/.cvsignore:
* gst/audiofxgood/Makefile.am:
* gst/audiofxgood/audiofx.c: (plugin_init):
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
(gst_audio_panorama_class_init), (gst_audio_panorama_init),
(gst_audio_panorama_set_property),
(gst_audio_panorama_get_property),
(gst_audio_panorama_get_unit_size),
(gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
(gst_audio_panorama_transform_m2s),
(gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
* gst/audiofxgood/audiopanorama.h:
resubmit with the desired name *again*

18 years agouse g_assert in _get_unit_size
Stefan Kost [Sun, 20 Aug 2006 13:09:51 +0000 (13:09 +0000)]
use g_assert in _get_unit_size

Original commit message from CVS:
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
* gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
use g_assert in _get_unit_size

18 years agodocs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
Stefan Kost [Sun, 20 Aug 2006 13:06:44 +0000 (13:06 +0000)]
docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/inspect/plugin-audiofxgood.xml:
cleanup -unused.txt to make it useful, add previously missing docs
* ext/Makefile.am:
* ext/esd/esdmon.c:
* ext/esd/esdsink.c:
* ext/esd/gstesd.c: (plugin_init):
reflow to get rid of two external symbols
* gst/audiofxgood/audiofx.c: (plugin_init):
re-add

18 years agogst/audiofxgood/audiofx.c
Stefan Kost [Sun, 20 Aug 2006 12:09:16 +0000 (12:09 +0000)]
gst/audiofxgood/audiofx.c

Original commit message from CVS:
* configure.ac:
* gst/audiofxgood/.cvsignore:
* gst/audiofxgood/Makefile.am:
* gst/audiofxgood/audiofx.c
* gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
(gst_audio_panorama_class_init), (gst_audio_panorama_init),
(gst_audio_panorama_set_property),
(gst_audio_panorama_get_property),
(gst_audio_panorama_get_unit_size),
(gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
(gst_audio_panorama_transform_m2s),
(gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
* gst/audiofxgood/audiopanorama.h:
* tests/check/Makefile.am:
* tests/check/elements/audiopanorama.c: (setup_panorama_m),
(setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
(panorama_suite), (main):
Add audiofxgood plugin with audiopanorama element

18 years agoext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing...
Sebastian Dröge [Fri, 18 Aug 2006 21:39:00 +0000 (21:39 +0000)]
ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...

Original commit message from CVS:
Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
(gst_wavpack_parse_get_upstream_length),
(gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
(gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
Fix resyncing in push mode not stopping re-syncing at embedded
zeroes; skip garbage between frames in pull mode as well if
necessary; use gst_pad_query_peer_duration(); push EOS and
NEWSEGMENT event in right direction (#351659).

18 years agodocs/plugins/Makefile.am: More Oss docs fixage.
Wim Taymans [Fri, 18 Aug 2006 17:00:53 +0000 (17:00 +0000)]
docs/plugins/Makefile.am: More Oss docs fixage.

Original commit message from CVS:
* docs/plugins/Makefile.am:
More Oss docs fixage.

18 years agogst/rtp/: Added experimental SVQ3 depayloader.
Wim Taymans [Fri, 18 Aug 2006 16:52:21 +0000 (16:52 +0000)]
gst/rtp/: Added experimental SVQ3 depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
(gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
(gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
(gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
(gst_rtp_sv3v_depay_get_property),
(gst_rtp_sv3v_depay_change_state),
(gst_rtp_sv3v_depay_plugin_init):
* gst/rtp/gstrtpsv3vdepay.h:
Added experimental SVQ3 depayloader.

18 years agoext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event...
Edward Hervey [Fri, 18 Aug 2006 13:25:06 +0000 (13:25 +0000)]
ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
(gst_dvdemux_loop), (gst_dvdemux_change_state):
* ext/dv/gstdvdemux.h:
When handling seek requests, don't send the newsegment event from the
calling thread. Instead save it so it can be sent from the streaming
thread.

18 years agogst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
Sjoerd Simons [Thu, 17 Aug 2006 15:51:50 +0000 (15:51 +0000)]
gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/multipart/multipartdemux.c: (multipart_parse_header):
Accept leading whitespace before the boundary
This patch makes the demuxer allow some whitespace before the actual
boundary. This makes the demuxer work with the ``old'' gstreamer
multipartmuxer again (which placed an extra \n before the start
of the stream) Fixes #349068.

18 years agogst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
Wim Taymans [Thu, 17 Aug 2006 15:47:28 +0000 (15:47 +0000)]
gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.

Original commit message from CVS:
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
Error out on non-implemented stuff.

18 years agoext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
Andy Wingo [Wed, 16 Aug 2006 16:50:00 +0000 (16:50 +0000)]
ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.

Original commit message from CVS:
Patch by: Andy Wingo <wingo at pobox dot com>
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
(gst_signal_processor_start), (gst_signal_processor_stop),
(gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
(gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
(gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
(gst_signal_processor_change_state):
Make ladspa elements reusable. Fixes #350006.

18 years agoext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the...
Wim Taymans [Wed, 16 Aug 2006 15:33:12 +0000 (15:33 +0000)]
ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.

Original commit message from CVS:
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
Convert ' ' into '_'. Try to keep as many characters in the padtemplate
names as possible.

18 years agoext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not...
Wim Taymans [Wed, 16 Aug 2006 14:47:50 +0000 (14:47 +0000)]
ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
(gst_signal_processor_do_pushes):
A push() gives away our refcount so we should not use the buffer on the
pen anymore.

18 years agosys/oss/gstossmixerelement.c: Don't leak device string.
Tim-Philipp Müller [Wed, 16 Aug 2006 13:48:00 +0000 (13:48 +0000)]
sys/oss/gstossmixerelement.c: Don't leak device string.

Original commit message from CVS:
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
(gst_oss_mixer_element_finalize):
Don't leak device string.

18 years agoconfigure.ac: Require CVS of GStreamer core and -base (for
Tim-Philipp Müller [Wed, 16 Aug 2006 13:01:32 +0000 (13:01 +0000)]
configure.ac: Require CVS of GStreamer core and -base (for

Original commit message from CVS:
* configure.ac:
Require CVS of GStreamer core and -base (for
GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
* ext/taglib/gstid3v2mux.cc:
Write extended comment tags properly (#348762).
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_comment_frame):
Extract COMM frames into extended comments, which makes it
easier to properly retain the description bit of the tag
and maintain this information when re-tagging (#348762).

18 years agotests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin...
Tim-Philipp Müller [Wed, 16 Aug 2006 12:02:48 +0000 (12:02 +0000)]
tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).

Original commit message from CVS:
* tests/check/Makefile.am:
Don't try to run annodex unit tests if the annodex
plugin has not been built (Fixes #351116).

18 years agogst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error...
Tim-Philipp Müller [Wed, 16 Aug 2006 10:53:32 +0000 (10:53 +0000)]
gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c:
(gst_auto_audio_sink_find_best):
When we can't find a usable audiosink, don't error out,
but use a fake sink instead and post a warning message
on the bus (#341278).

18 years agoext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557...
Sebastian Dröge [Wed, 16 Aug 2006 10:40:04 +0000 (10:40 +0000)]
ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
* ext/wavpack/gstwavpackparse.c:
(gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
In push mode, re-sync to next wavpack header if sync is lost
(#351557). Also use hyphens instead of underscores in
GObject property names.

18 years agosys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer...
Tim-Philipp Müller [Wed, 16 Aug 2006 10:22:32 +0000 (10:22 +0000)]
sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.

Original commit message from CVS:
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
* sys/oss/gstosssink.c:
* sys/oss/gstosssrc.c:
Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
ossmixer's new device property.
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
Add docs for OSS elements.
* docs/plugins/inspect/plugin-aasink.xml:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-alpha.xml:
* docs/plugins/inspect/plugin-alphacolor.xml:
* docs/plugins/inspect/plugin-annodex.xml:
* docs/plugins/inspect/plugin-apetag.xml:
* docs/plugins/inspect/plugin-auparse.xml:
* docs/plugins/inspect/plugin-autodetect.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-cacasink.xml:
* docs/plugins/inspect/plugin-cairo.xml:
* docs/plugins/inspect/plugin-cdio.xml:
* docs/plugins/inspect/plugin-cutter.xml:
* docs/plugins/inspect/plugin-debug.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-efence.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-esdsink.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gconfelements.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-halelements.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multipart.xml:
* docs/plugins/inspect/plugin-navigationtest.xml:
* docs/plugins/inspect/plugin-ossaudio.xml:
* docs/plugins/inspect/plugin-png.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-shout2send.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-videobalance.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videoflip.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
Update to CVS version.

18 years agogst/rtp/: Caps extra properties must be defined as strings for depayloaders because...
Wim Taymans [Wed, 16 Aug 2006 10:05:00 +0000 (10:05 +0000)]
gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c:
* gst/rtp/gstrtpmp4gdepay.c:
Caps extra properties must be defined as strings for
depayloaders because they are generated from an SDP.
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
(gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
(gst_rtp_h264_depay_finalize), (decode_base64),
(gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
(gst_rtp_h264_depay_set_property),
(gst_rtp_h264_depay_get_property),
(gst_rtp_h264_depay_change_state),
(gst_rtp_h264_depay_plugin_init):
* gst/rtp/gstrtph264depay.h:
Added basic, not completely functional RFC 3984 H264 depayloader.