platform/upstream/gst-plugins-good.git
15 years agoChangeLog surgery
Sebastian Dröge [Sun, 23 Nov 2008 11:17:01 +0000 (11:17 +0000)]
ChangeLog surgery

Original commit message from CVS:
ChangeLog surgery

15 years agogst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants...
Tal Shalif [Sun, 23 Nov 2008 11:14:42 +0000 (11:14 +0000)]
gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...

Original commit message from CVS:
Patch by: Tal Shalif <tshalif at nargila dot org>
* gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
the latter don't exist on some systems (mingw). Fixes bug #561992.

15 years agoext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this...
Zeeshan Ali [Fri, 21 Nov 2008 13:43:29 +0000 (13:43 +0000)]
ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...

Original commit message from CVS:
Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
Add transferMode.dnla.org header to HTTP requests as this is
required by the DLNA specs and doesn't hurt in other situations.
Fixes bug #561802.

15 years agosys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding...
Michael Smith [Thu, 20 Nov 2008 23:59:07 +0000 (23:59 +0000)]
sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...

Original commit message from CVS:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Handle video window resizing more correctly, avoiding crashes when
embedding the window and resizing it.

15 years agogst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refac...
Michael Smith [Thu, 20 Nov 2008 22:56:58 +0000 (22:56 +0000)]
gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c:
* gst/udp/gstudpnetutils.c:
* gst/udp/gstudpnetutils.h:
* gst/udp/gstudpsrc.c:
Fix multiudpsink on OSX by passing the specific length of the socket,
refactor that into a function shared with the same thing in udpsrc.

15 years agogst/wavparse/gstwavparse.c: Fix the scaling code.
Wim Taymans [Thu, 20 Nov 2008 20:07:26 +0000 (20:07 +0000)]
gst/wavparse/gstwavparse.c: Fix the scaling code.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
(uint64_ceiling_scale), (gst_wavparse_calculate_duration),
(gst_wavparse_stream_headers):
Fix the scaling code.
Fix parsing of the INFO chunks, we were reading the wrong number of
bytes.  Fixes #561580.

15 years agogst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in...
Jan Schmidt [Thu, 20 Nov 2008 14:30:40 +0000 (14:30 +0000)]
gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
Fix NULL pointer dereference of an unset codec_id in the recently
added Dirac paths

15 years agotests/check/Makefile.am: Just keep disabling elements that hang the states test until...
Jan Schmidt [Thu, 20 Nov 2008 13:58:43 +0000 (13:58 +0000)]
tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.

Original commit message from CVS:
* tests/check/Makefile.am:
Just keep disabling elements that hang the states test until it
works.

15 years agoext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what...
Jan Schmidt [Thu, 20 Nov 2008 13:46:47 +0000 (13:46 +0000)]
ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!

Original commit message from CVS:
* ext/libpng/gstpngenc.c:
Don't flush downstream after every buffer - that's not what
this libpng callback is for at all!

15 years agosys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefin...
Tim-Philipp Müller [Mon, 17 Nov 2008 14:04:20 +0000 (14:04 +0000)]
sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c:
(gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
(gst_v4l2src_probe_caps_for_format):
Turns out we don't always get the frame sizes in a predefined
order from lowest to highest resolution, so let's just sort the
list by frame size once we've queried the possible resolutions
rather than assume any particular order. Fixes probed caps for
the camera in my HP2133 mini notebook and makes v4l2src default
to a decent size.

15 years agogst/matroska/: Make mkvdemux aware of E-AC3.
Edward Hervey [Sun, 16 Nov 2008 14:41:32 +0000 (14:41 +0000)]
gst/matroska/: Make mkvdemux aware of E-AC3.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
* gst/matroska/matroska-ids.h:
Make mkvdemux aware of E-AC3.

15 years agogst/rtp/: Add a jpeg depayloader.
Wim Taymans [Fri, 14 Nov 2008 18:41:29 +0000 (18:41 +0000)]
gst/rtp/: Add a jpeg depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
(gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
(gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
(MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
(gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
(gst_rtp_jpeg_depay_change_state),
(gst_rtp_jpeg_depay_plugin_init):
* gst/rtp/gstrtpjpegdepay.h:
Add a jpeg depayloader.
* gst/rtp/gstrtpjpegpay.c:
Set the default properties on the payloader to better defaults.

15 years agosys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
Stefan Kost [Fri, 14 Nov 2008 15:42:32 +0000 (15:42 +0000)]
sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.

Original commit message from CVS:
* sys/v4l2/gstv4l2.c:
Give it a primary rank for autovideosrc.

15 years agogst/rtp/: Add JPEG payloader. Fixes #560756.
Bjorn Ostby [Fri, 14 Nov 2008 11:41:55 +0000 (11:41 +0000)]
gst/rtp/: Add JPEG payloader. Fixes #560756.

Original commit message from CVS:
Patch by: Bjorn Ostby <bjornos at axis dot com>
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
(gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
(gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
(gst_rtp_jpeg_pay_read_quant_table),
(gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
(gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
(gst_rtp_jpeg_pay_plugin_init):
* gst/rtp/gstrtpjpegpay.h:
Add JPEG payloader. Fixes #560756.

15 years agosys/: Fix some spelling mistakes. Fixes #556802.
Fabricio Godoy [Thu, 13 Nov 2008 17:45:59 +0000 (17:45 +0000)]
sys/: Fix some spelling mistakes. Fixes #556802.

Original commit message from CVS:
Patch by: Fabricio Godoy <skarllot at gmail dot com>
* sys/oss/gstosssink.c: (gst_oss_sink_open):
* sys/oss/gstosssrc.c: (gst_oss_src_open):
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
Fix some spelling mistakes. Fixes #556802.

15 years agogst/equalizer/: Add presets for equalizer. Fixes #522183.
Stefan Kost [Thu, 13 Nov 2008 16:24:59 +0000 (16:24 +0000)]
gst/equalizer/: Add presets for equalizer. Fixes #522183.

Original commit message from CVS:
* gst/equalizer/GstIirEqualizer10Bands.prs:
* gst/equalizer/GstIirEqualizer3Bands.prs:
* gst/equalizer/Makefile.am:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
Add presets for equalizer. Fixes #522183.

15 years agogst/rtsp/: Remove google extension again, it's not needed anymore because we never...
Wim Taymans [Thu, 13 Nov 2008 16:17:38 +0000 (16:17 +0000)]
gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/gstrtsp.c: (plugin_init):
* gst/rtsp/gstrtspgoogle.c:
* gst/rtsp/gstrtspgoogle.h:
Remove google extension again, it's not needed anymore because we never
send multiple transports anymore.

15 years agogst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
Eric Zhang [Thu, 13 Nov 2008 16:11:16 +0000 (16:11 +0000)]
gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.

Original commit message from CVS:
Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
(gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
(gst_rtspsrc_stream_free),
(gst_rtspsrc_stream_configure_udp_sinks),
(gst_rtspsrc_stream_configure_transport),
(gst_rtspsrc_send_dummy_packets),
(gst_rtspsrc_create_transports_string),
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
* gst/rtsp/gstrtspsrc.h:
Add property to configure NAT traversal method.
Ignore EOS from the internal sinks.
Implement sending dummy packets as a (simple) method to open up
some firewalls.
Send PLAY request to the server after we started the udp sources.
Fixes #559545.

15 years agogst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
Yotam [Thu, 13 Nov 2008 14:04:40 +0000 (14:04 +0000)]
gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.

Original commit message from CVS:
Patch by: Yotam <sh dot yotam at gmail dot com>
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
Flush the remaining frames on EOS. Fixes #560641.

15 years agogst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
Jan Schmidt [Wed, 12 Nov 2008 16:37:06 +0000 (16:37 +0000)]
gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.

Original commit message from CVS:
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
Fix compiler warning about printf formatting.

15 years agogst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the...
Andy Wingo [Wed, 12 Nov 2008 11:55:14 +0000 (11:55 +0000)]
gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.

Original commit message from CVS:
* gst/qtdemux/qtdemux.h (struct _GstQTDemux):
* gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
segment events instead of sending them from the seeking thread.
Fixes #559288.
(gst_qtdemux_push_pending_newsegment): New helper, sends out
queued newsegment events.
(gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
call it here, as we only seek when looping, and only push in the
movie state.

15 years agogst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing...
Mark Nauwelaerts [Tue, 11 Nov 2008 19:52:05 +0000 (19:52 +0000)]
gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
(qtdemux_tag_add_covr), (qtdemux_parse_udta):
* gst/qtdemux/qtdemux_fourcc.h:
* gst/qtdemux/qtdemux_types.c:
Add cover and alternative copyright tag, and enhance some existing
ones by marking them as container atoms.

15 years agogst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
Wim Taymans [Tue, 11 Nov 2008 17:33:00 +0000 (17:33 +0000)]
gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.

Original commit message from CVS:
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
Don't ignore the return value of setcaps.

15 years agogst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes ...
Olivier Crete [Tue, 11 Nov 2008 17:29:03 +0000 (17:29 +0000)]
gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
(gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
(gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
* gst/rtp/gstrtpg729pay.h:
Replace G729 payloader with an improved version. Fixes #532409.

15 years agogst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility...
Wim Taymans [Tue, 11 Nov 2008 16:00:48 +0000 (16:00 +0000)]
gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
(gst_rtspsrc_change_state):
Only send one transport at a time for improved compatibility with some
broken servers. See #537832.

15 years agogst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
Wim Taymans [Tue, 11 Nov 2008 15:16:31 +0000 (15:16 +0000)]
gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
(gst_rtspsrc_perform_seek):
Only pause/play in the seek handler when the source was playing.
Fixes #529379.

15 years agogst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has...
Sebastian Dröge [Tue, 11 Nov 2008 12:18:23 +0000 (12:18 +0000)]
gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...

Original commit message from CVS:
* gst/matroska/matroska-mux.c:
(gst_matroska_mux_handle_dirac_packet):
Fix muxing of Dirac streams if the input already has the format
we need, i.e. is the output of matroskademux.

15 years agogst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
Stefan Kost [Tue, 11 Nov 2008 10:06:01 +0000 (10:06 +0000)]
gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.

Original commit message from CVS:
* gst/avi/gstavimux.c:
Don't segfault on string typed tags being NULL. Fixes #560155.

15 years agogst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
Mark Nauwelaerts [Mon, 10 Nov 2008 16:44:45 +0000 (16:44 +0000)]
gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
(gst_matroska_mux_audio_pad_setcaps):
Fix mapping AAC profile to Matroska codec id.

15 years agogst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit...
Mark Nauwelaerts [Mon, 10 Nov 2008 16:36:09 +0000 (16:36 +0000)]
gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_video_caps), (qtdemux_audio_caps):
Refactor some raw audio caps building, and handle >16-bit cases.
Fix/replace building caps from a string description.

15 years agogst/: Make author name consistent with others.
Thomas Vander Stichele [Mon, 10 Nov 2008 13:59:27 +0000 (13:59 +0000)]
gst/: Make author name consistent with others.

Original commit message from CVS:
* gst/audiofx/audiowsincband.c:
* gst/audiofx/audiowsinclimit.c:
* gst/cutter/gstcutter.c:
Make author name consistent with others.

15 years agogst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
Eric Zhang [Mon, 10 Nov 2008 12:13:21 +0000 (12:13 +0000)]
gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.

Original commit message from CVS:
Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
(gst_rtspsrc_stream_configure_udp_sink):
Pause the RTSP stream before doing a new play request.
Make sure that adding the udpsinks does not cause the rtspsrc to become
a sink. Fixes #559547.

15 years agogst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e....
Sebastian Dröge [Wed, 5 Nov 2008 14:42:35 +0000 (14:42 +0000)]
gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...

Original commit message from CVS:
* gst/matroska/matroska-ids.h:
* gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
(gst_matroska_mux_handle_dirac_packet),
(gst_matroska_mux_write_data):
Implement Dirac muxing into Matroska comforming to the spec, i.e.
put all Dirac packages up to a picture into a Matroska block.
TODO: Implement writing of the ReferenceBlock Matroska elements,
currently the Dirac muxing is only 100% correct if Matroska version 2
is selected for muxing.

15 years agoOptionally use libv4l to access v4l2 devices. Fixes bug #545033.
Bastien Nocera [Tue, 4 Nov 2008 12:32:48 +0000 (12:32 +0000)]
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.

Original commit message from CVS:
Patch by: Bastien Nocera <hadess at hadess dot net>,
Hans de Goede <jwrdegoede at fedoraproject dot org>
* configure.ac:
* sys/v4l2/Makefile.am:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
(gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
(gst_v4l2_get_input), (gst_v4l2_set_input):
* sys/v4l2/v4l2_calls.h:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
(gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
(gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
(gst_v4l2src_fill_format_list),
(gst_v4l2src_probe_caps_for_format_and_size),
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
(gst_v4l2src_get_nearest_size):
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.

15 years agoDon't install static libs for plugins. Fixes #550851 for -good.
Stefan Kost [Tue, 4 Nov 2008 12:28:34 +0000 (12:28 +0000)]
Don't install static libs for plugins. Fixes #550851 for -good.

Original commit message from CVS:
* ext/aalib/Makefile.am:
* ext/annodex/Makefile.am:
* ext/cairo/Makefile.am:
* ext/dv/Makefile.am:
* ext/esd/Makefile.am:
* ext/flac/Makefile.am:
* ext/gconf/Makefile.am:
* ext/gdk_pixbuf/Makefile.am:
* ext/hal/Makefile.am:
* ext/jpeg/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/libcaca/Makefile.am:
* ext/libmng/Makefile.am:
* ext/libpng/Makefile.am:
* ext/mikmod/Makefile.am:
* ext/pulse/Makefile.am:
* ext/raw1394/Makefile.am:
* ext/shout2/Makefile.am:
* ext/soup/Makefile.am:
* ext/speex/Makefile.am:
* ext/taglib/Makefile.am:
* ext/wavpack/Makefile.am:
* gst/alpha/Makefile.am:
* gst/apetag/Makefile.am:
* gst/audiofx/Makefile.am:
* gst/auparse/Makefile.am:
* gst/autodetect/Makefile.am:
* gst/avi/Makefile.am:
* gst/cutter/Makefile.am:
* gst/debug/Makefile.am:
* gst/effectv/Makefile.am:
* gst/equalizer/Makefile.am:
* gst/flx/Makefile.am:
* gst/goom/Makefile.am:
* gst/goom2k1/Makefile.am:
* gst/icydemux/Makefile.am:
* gst/id3demux/Makefile.am:
* gst/interleave/Makefile.am:
* gst/law/Makefile.am:
* gst/level/Makefile.am:
* gst/matroska/Makefile.am:
* gst/median/Makefile.am:
* gst/monoscope/Makefile.am:
* gst/multifile/Makefile.am:
* gst/multipart/Makefile.am:
* gst/oldcore/Makefile.am:
* gst/qtdemux/Makefile.am:
* gst/replaygain/Makefile.am:
* gst/rtp/Makefile.am:
* gst/rtsp/Makefile.am:
* gst/smpte/Makefile.am:
* gst/spectrum/Makefile.am:
* gst/udp/Makefile.am:
* gst/videobox/Makefile.am:
* gst/videocrop/Makefile.am:
* gst/videofilter/Makefile.am:
* gst/videomixer/Makefile.am:
* gst/wavenc/Makefile.am:
* gst/wavparse/Makefile.am:
* sys/directdraw/Makefile.am:
* sys/directsound/Makefile.am:
* sys/oss/Makefile.am:
* sys/osxaudio/Makefile.am:
* sys/osxvideo/Makefile.am:
* sys/sunaudio/Makefile.am:
* sys/v4l2/Makefile.am:
* sys/waveform/Makefile.am:
* sys/ximage/Makefile.am:
Don't install static libs for plugins. Fixes #550851 for -good.

15 years agoext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC...
Sebastian Dröge [Fri, 31 Oct 2008 18:17:50 +0000 (18:17 +0000)]
ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.

Original commit message from CVS:
* ext/flac/Makefile.am:
Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
This fixes compilation if FLAC is installed in an uncommon location
that is not already handled by other CFLAGS. Fixes bug #558711.

15 years agosys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can...
Wim Taymans [Fri, 31 Oct 2008 10:08:50 +0000 (10:08 +0000)]
sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
Guard more uncommon formats with ifdefs so that we can compile on older
versions.

15 years agogst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
Nick Haddad [Fri, 31 Oct 2008 10:00:18 +0000 (10:00 +0000)]
gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.

Original commit message from CVS:
Patch by: Nick Haddad <nick at haddads dot net>
* gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
(gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
(gst_avi_demux_stream_data):
Invert other uncompressed RGB formats. Fixes #558554.

15 years agogst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowaday...
Sebastian Dröge [Thu, 30 Oct 2008 15:08:49 +0000 (15:08 +0000)]
gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
* gst/wavenc/gstwavenc.h:
Add support for float/double as input and remove the (nowadays)
useless parsing of the depth as we require width==depth.

15 years agogst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept...
Wim Taymans [Thu, 30 Oct 2008 10:31:35 +0000 (10:31 +0000)]
gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.

Original commit message from CVS:
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
* gst/rtp/gstrtpmpapay.c:
Narrow down the caps of the mpeg audio pay/depayloaders to only accept
mpeg version 1. Fixes #558427.

15 years agogst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
Wim Taymans [Wed, 29 Oct 2008 18:28:25 +0000 (18:28 +0000)]
gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.

Original commit message from CVS:
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
(gst_rtp_L16_pay_getcaps):
Only put an integral amount of samples in the RTP packet.
Fixes #556641.

15 years agogst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
Wim Taymans [Tue, 28 Oct 2008 17:42:02 +0000 (17:42 +0000)]
gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.

Original commit message from CVS:
* gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
* gst/rtp/gstrtpchannels.h:
Add method to get possible channel positions.

15 years agogst/rtp/Makefile.am: Also commit updated makefile
Wim Taymans [Tue, 28 Oct 2008 17:39:48 +0000 (17:39 +0000)]
gst/rtp/Makefile.am: Also commit updated makefile

Original commit message from CVS:
* gst/rtp/Makefile.am:
Also commit updated makefile

15 years agogst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that...
Sebastian Dröge [Tue, 28 Oct 2008 14:56:08 +0000 (14:56 +0000)]
gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
Don't allow width=32,depth=24 as input. WAV requires that the width
is the next integer multiply of 8 from the depth.

15 years agogst/rtp/: Add mappings for multichannel support. Does not completely just work becaus...
Wim Taymans [Tue, 28 Oct 2008 10:01:49 +0000 (10:01 +0000)]
gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
(gst_rtp_L16_pay_getcaps):
* gst/rtp/gstrtpchannels.c: (check_channels),
(gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
(gst_rtp_channels_create_default):
* gst/rtp/gstrtpchannels.h:
Add mappings for multichannel support. Does not completely just work
because the getcaps function does not yet return the allowed channel
mappings. See #556641.

15 years agogst/goom/: Add license headers in all source files. Remove filter.c from
Stefan Kost [Tue, 28 Oct 2008 06:50:57 +0000 (06:50 +0000)]
gst/goom/: Add license headers in all source files. Remove filter.c from

Original commit message from CVS:
* gst/goom/Makefile.am:
* gst/goom/README:
* gst/goom/config_param.c:
* gst/goom/convolve_fx.c:
* gst/goom/drawmethods.c:
* gst/goom/drawmethods.h:
* gst/goom/filters.c:
* gst/goom/filters_mmx.s:
* gst/goom/flying_stars_fx.c:
* gst/goom/goom.h:
* gst/goom/goom_config.h:
* gst/goom/goom_config_param.h:
* gst/goom/goom_core.c:
* gst/goom/goom_filters.h:
* gst/goom/goom_fx.h:
* gst/goom/goom_graphic.h:
* gst/goom/goom_plugin_info.h:
* gst/goom/goom_tools.c:
* gst/goom/goom_tools.h:
* gst/goom/goom_typedefs.h:
* gst/goom/goom_visual_fx.h:
* gst/goom/graphic.c:
* gst/goom/ifs.c:
* gst/goom/ifs.h:
* gst/goom/lines.c:
* gst/goom/lines.h:
* gst/goom/mathtools.c:
* gst/goom/mathtools.h:
* gst/goom/mmx.c:
* gst/goom/motif_goom1.h:
* gst/goom/motif_goom2.h:
* gst/goom/plugin_info.c:
* gst/goom/ppc_drawings.h:
* gst/goom/ppc_zoom_ultimate.h:
* gst/goom/sound_tester.c:
* gst/goom/sound_tester.h:
* gst/goom/surf3d.c:
* gst/goom/surf3d.h:
* gst/goom/tentacle3d.c:
* gst/goom/tentacle3d.h:
* gst/goom/v3d.c:
* gst/goom/v3d.h:
* gst/goom/xmmx.c:
Add license headers in all source files. Remove filter.c from
EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
which are not used right now. Fixes #557709.

15 years agogst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
Olivier Crete [Mon, 27 Oct 2008 11:28:30 +0000 (11:28 +0000)]
gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
(gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
Implement getcaps in rtpL16pay. Fixes #556484.

15 years agogst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
Wim Taymans [Mon, 27 Oct 2008 11:03:53 +0000 (11:03 +0000)]
gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
(gst_rtp_L16_depay_process):
Check if clock-rate and channels are valid.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
(gst_rtp_ac3_depay_process):
Don't ignore the return value of set_caps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
(gst_rtp_amr_depay_process):
* gst/rtp/gstrtpamrdepay.h:
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set output caps on the buffers, the base class does that for
us.
The subclass will make sure we are negotiated.
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
(gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
* gst/rtp/gstrtpdvdepay.h:
Clean up caps negotiation.
The subclass will make sure we are negotiated.
* gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
(gst_rtp_g726_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
(gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
* gst/rtp/gstrtpg729depay.h:
The subclass will make sure we are negotiated.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
(gst_rtp_gsm_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
Clean up caps negotiation.
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
(gst_rtp_h263_depay_process):
Clean up caps negotiation.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
(gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
* gst/rtp/gstrtph263pay.h:
Don't ignore the return value of set_outcaps.
Do some more timestamps.
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
(gst_rtp_h263p_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
(gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
(gst_rtp_h263p_pay_handle_buffer):
* gst/rtp/gstrtph263ppay.h:
Don't ignore the return value of set_outcaps.
Do some more timestamps.
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
(gst_rtp_h264_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
Fix possible caps leak.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
Add some more debug info.
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
(gst_rtp_ilbc_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
Clean up caps negotiation.
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
(gst_rtp_mp1s_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
(gst_rtp_mp2t_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
(gst_rtp_mp4a_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
(gst_rtp_mp4a_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
(gst_rtp_mp4g_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
(gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
(gst_rtp_mp4v_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
No need to set caps on buffers, subclass does that for us.
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
(gst_rtp_mp4v_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
(gst_rtp_mpa_depay_process):
Clean up caps negotiation.
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
(gst_rtp_mpv_depay_process):
Clean up caps negotiation.
Actually set output caps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
(gst_rtp_pcma_depay_process):
Clean up caps negotiation.
Set output buffer duration because we can.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
(gst_rtp_pcmu_depay_process):
Clean up caps negotiation.
Use the marker bit to set the DISCONT flag on outgoing buffers.
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
(gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
Clean up caps negotiation.
Set output caps on the pad and header buffers.
Set duration on output buffers because we can.
* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
(gst_rtp_sv3v_depay_process):
Clean up caps negotiation.
No need to validate the buffer, the base class does that for us.
No need to set caps out output buffers, subclass does that.
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
(gst_rtp_theora_depay_process):
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
(gst_rtp_theora_pay_flush_packet), (encode_base64),
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
(gst_rtp_theora_pay_handle_buffer):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
(gst_rtp_vorbis_depay_process):
Don't ignore the return value of setcaps.
No need to validate the buffer, the base class does that for us.
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
Don't ignore the return value of set_outcaps.
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
Clean up caps negotiation, don't ignore setcaps return.
* gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
Don't ignore the return value of set_outcaps.

15 years agogst/matroska/matroska-demux.c: Forward unknown events upstream.
Wim Taymans [Mon, 27 Oct 2008 10:35:07 +0000 (10:35 +0000)]
gst/matroska/matroska-demux.c: Forward unknown events upstream.

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_handle_src_event):
Forward unknown events upstream.

15 years agotests/check/elements/icydemux.c: Add some refcount check
Wim Taymans [Mon, 27 Oct 2008 10:33:20 +0000 (10:33 +0000)]
tests/check/elements/icydemux.c: Add some refcount check

Original commit message from CVS:
* tests/check/elements/icydemux.c: (icydemux_found_pad):
Add some refcount check
* tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
Don't ignore the result of write(), fixes a  compiler warning for me.
* tests/icles/videobox-test.c: (main):
Make the output a little more pretty.

15 years agoext/esd/esdmon.c: Add doc blob.
Stefan Kost [Mon, 27 Oct 2008 09:26:19 +0000 (09:26 +0000)]
ext/esd/esdmon.c: Add doc blob.

Original commit message from CVS:
* ext/esd/esdmon.c:
Add doc blob.

15 years agodocs/plugins/: Add the docs of the new elements.
Stefan Kost [Mon, 27 Oct 2008 09:21:44 +0000 (09:21 +0000)]
docs/plugins/: Add the docs of the new elements.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/inspect/plugin-autodetect.xml:
Add the docs of the new elements.

15 years agogst/autodetect/: Fix "Since" tags in the documentation.
Sebastian Dröge [Mon, 27 Oct 2008 09:04:37 +0000 (09:04 +0000)]
gst/autodetect/: Fix "Since" tags in the documentation.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosrc.c:
(gst_auto_audio_src_class_init):
* gst/autodetect/gstautovideosrc.c:
(gst_auto_video_src_class_init):
Fix "Since" tags in the documentation.

15 years agoext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This...
Sjoerd Simons [Mon, 27 Oct 2008 09:00:29 +0000 (09:00 +0000)]
ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
Add support for souphttpsrc to act as a live source. This makes it
possible to get timestamped buffers in combination with the
"do-timestamp" property. Fixes bug #556019.

15 years agogst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
Stefan Kost [Mon, 27 Oct 2008 08:54:30 +0000 (08:54 +0000)]
gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.

Original commit message from CVS:
* gst/autodetect/Makefile.am:
* gst/autodetect/gstautoaudiosink.c:
* gst/autodetect/gstautoaudiosrc.c:
* gst/autodetect/gstautoaudiosrc.h:
* gst/autodetect/gstautodetect.c:
* gst/autodetect/gstautovideosink.c:
* gst/autodetect/gstautovideosrc.c:
* gst/autodetect/gstautovideosrc.h:
Implement src plugins. Little code/string cleanup in the sinks.
Fixes #523813.

15 years agogst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeli...
Peter Kjellerstedt [Mon, 27 Oct 2008 08:45:11 +0000 (08:45 +0000)]
gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
Fix a memory leak when pads are requested but the pipeline never
goes into PLAYING.
Correctly remove request pads, no matter if they have collected
data or not.
Fixes bug #557710.

15 years agogst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when...
Sebastian Dröge [Mon, 27 Oct 2008 08:40:02 +0000 (08:40 +0000)]
gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.

Original commit message from CVS:
Patch by: <lrn1986 at gmail dot com>
* gst/udp/gstudpnetutils.h:
Define the correct WINVER so getaddinfo() can be used when using
mingw32. Fixes bug #557294.

15 years agogst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
Sebastian Dröge [Mon, 27 Oct 2008 08:36:43 +0000 (08:36 +0000)]
gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.

Original commit message from CVS:
Patch by: <lrn1986 at gmail dot com>
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
Fix "argument type mismatch" compiler warnings on Windows.
Fixes bug #557293.

15 years agogst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every...
Sebastian Dröge [Mon, 27 Oct 2008 08:30:51 +0000 (08:30 +0000)]
gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c: (update_coefficients):
Don't calculate the filter coefficients for every single buffer
but only when it's needed. Fixes bug #557260.

15 years agoconfigure.ac: Back to development -> 0.10.11.1
Jan Schmidt [Sun, 26 Oct 2008 20:05:43 +0000 (20:05 +0000)]
configure.ac: Back to development -> 0.10.11.1

Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.11.1

15 years agogst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
Jan Schmidt [Sun, 26 Oct 2008 20:04:21 +0000 (20:04 +0000)]
gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file

Original commit message from CVS:
* gst-plugins-good.doap:
Fix version number of 0.10.11 release in doap file

15 years agoRelease 0.10.11 RELEASE-0_10_11
Jan Schmidt [Fri, 24 Oct 2008 22:41:18 +0000 (22:41 +0000)]
Release 0.10.11

Original commit message from CVS:
Release 0.10.11

15 years agoUpdate .po files
Jan Schmidt [Fri, 24 Oct 2008 22:20:47 +0000 (22:20 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

15 years agoconfigure.ac: Commit 0.10.10.4 pre-release
Jan Schmidt [Fri, 24 Oct 2008 16:30:53 +0000 (16:30 +0000)]
configure.ac: Commit 0.10.10.4 pre-release

Original commit message from CVS:
* configure.ac:
Commit 0.10.10.4 pre-release

15 years agogst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
Mark Nauwelaerts [Tue, 21 Oct 2008 12:42:45 +0000 (12:42 +0000)]
gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.

Original commit message from CVS:
* gst/avi/gstavimux.c:
Fix VPRP chunk setup in avimux.
Fixes: #556010
Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>

15 years agogst/videobox/gstvideobox.c: support dynamically changing properties in videobox
Wim Taymans [Tue, 21 Oct 2008 12:38:35 +0000 (12:38 +0000)]
gst/videobox/gstvideobox.c: support dynamically changing properties in videobox

Original commit message from CVS:
* gst/videobox/gstvideobox.c:
support dynamically changing properties in videobox
Fixed: #557085
Patch By: Wim Taymans <wim.taymans@collabora.co.uk>

15 years agoconfigure.ac: 0.10.10.3 pre-release
Jan Schmidt [Thu, 16 Oct 2008 17:10:42 +0000 (17:10 +0000)]
configure.ac: 0.10.10.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.10.3 pre-release

15 years agotests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
Jan Schmidt [Thu, 16 Oct 2008 15:30:22 +0000 (15:30 +0000)]
tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink

Original commit message from CVS:
* tests/check/Makefile.am:
Don't run the states test on pulsesrc and pulsesink

15 years agoconfigure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
Jan Schmidt [Thu, 16 Oct 2008 11:52:44 +0000 (11:52 +0000)]
configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11

Original commit message from CVS:
* configure.ac:
Commit 0.10.10.2 pre-release bump that actually went
out on 2008-10-11

15 years agogst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet...
Edward Hervey [Wed, 15 Oct 2008 15:42:29 +0000 (15:42 +0000)]
gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Skip entries for streams that don't have a output pad yet, thereby
avoiding calling pad functions with a NULL pad.
Fixes #556424

15 years agogst/qtdemux/qtdemux.c: Remove previous wrong commit
Edward Hervey [Wed, 15 Oct 2008 09:39:27 +0000 (09:39 +0000)]
gst/qtdemux/qtdemux.c: Remove previous wrong commit

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: Remove previous wrong commit
* tests/check/elements/icydemux.c: (icydemux_found_pad):
Remove problematic and useless refcount check.
Fixes #556381

15 years agogst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
Edward Hervey [Wed, 15 Oct 2008 09:27:27 +0000 (09:27 +0000)]
gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
Remove problematic and useless refcount check.
Fixes #556381

15 years agoext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit...
Jan Schmidt [Fri, 10 Oct 2008 12:28:34 +0000 (12:28 +0000)]
ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.

Original commit message from CVS:
* ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
* ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
Cast some size_t arguments to guint to avoid compiler
warnings on 64-bit systems.

15 years agogst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we...
Wim Taymans [Thu, 9 Oct 2008 14:27:12 +0000 (14:27 +0000)]
gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
Return TRUE instead of FALSE from the event handler when we swallowed the
event.

15 years agoremove old CDIO plugin now in ugly
Christian Schaller [Wed, 8 Oct 2008 15:59:56 +0000 (15:59 +0000)]
remove old CDIO plugin now in ugly

Original commit message from CVS:
remove old CDIO plugin now in ugly

15 years agogst/avi/gstavidemux.c: Reset header state. Fixes #555321.
Wim Taymans [Wed, 8 Oct 2008 14:47:14 +0000 (14:47 +0000)]
gst/avi/gstavidemux.c: Reset header state. Fixes #555321.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
Reset header state. Fixes #555321.

15 years agogst/avi/gstavidemux.*: For timestamping audio packets we need to take into account...
Wim Taymans [Wed, 8 Oct 2008 13:31:44 +0000 (13:31 +0000)]
gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
(gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
* gst/avi/gstavidemux.h:
For timestamping audio packets we need to take into account the
amount of blocks in one entry using the blockalign. Fixes some sync
issues with zero-padded audio blocks in the beginning of avi files.

15 years agogst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See...
Wim Taymans [Wed, 8 Oct 2008 10:42:26 +0000 (10:42 +0000)]
gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.

Original commit message from CVS:
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
(gst_multi_file_src_query):
Implement DEFAULT and BUFFER position queries. See #555260.

15 years agosys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
Edward Hervey [Wed, 8 Oct 2008 09:29:00 +0000 (09:29 +0000)]
sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
Fix build for systems that don't have XDamage.

15 years agotests/examples/rtp/: Add some more H263p server and client examples.
Wim Taymans [Tue, 7 Oct 2008 09:58:13 +0000 (09:58 +0000)]
tests/examples/rtp/: Add some more H263p server and client examples.

Original commit message from CVS:
* tests/examples/rtp/client-H263p.sdp:
* tests/examples/rtp/client-H263p.sh:
* tests/examples/rtp/server-VTS-H263p.sh:
Add some more H263p server and client examples.

15 years agoconfigure.ac: Depend on released versions of core and base.
Tim-Philipp Müller [Fri, 3 Oct 2008 17:03:07 +0000 (17:03 +0000)]
configure.ac: Depend on released versions of core and base.

Original commit message from CVS:
* configure.ac::
Depend on released versions of core and base.

15 years agoext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
Wim Taymans [Fri, 3 Oct 2008 16:13:32 +0000 (16:13 +0000)]
ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.

Original commit message from CVS:
* ext/pulse/pulsesink.c: (gst_pulsesink_write):
* ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
Return -1 instead of 0 in error cases. Fixes #554771.

15 years agosys/ximage/gstximagesrc.c: Stop leaking the cursor image.
Wim Taymans [Fri, 3 Oct 2008 15:54:07 +0000 (15:54 +0000)]
sys/ximage/gstximagesrc.c: Stop leaking the cursor image.

Original commit message from CVS:
* sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
(gst_ximage_src_stop), (gst_ximage_src_ximage_get):
Stop leaking the cursor image.
Unref the last_ximage and the cached cursor image on shutdown.
Fixes #551570.

15 years agosys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter...
Wim Taymans [Fri, 3 Oct 2008 11:32:47 +0000 (11:32 +0000)]
sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...

Original commit message from CVS:
* sys/v4l2/gstv4l2object.h:
Getting the Class from an instance is not just a matter of casting it to
the class struct but it involves calling G_OBJECT_GET_CLASS on the
instance. Fixes #549784.

15 years agoconfigure.ac: Fix libs for linking directsound.
Michael Smith [Wed, 1 Oct 2008 21:22:26 +0000 (21:22 +0000)]
configure.ac: Fix libs for linking directsound.

Original commit message from CVS:
* configure.ac:
Fix libs for linking directsound.
* sys/directsound/gstdirectsoundsink.c:
Fix buffer sizing to prevent racing the ringbuffer at startup.
Add volume property.

15 years agoext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK...
Jan Schmidt [Sat, 27 Sep 2008 00:43:07 +0000 (00:43 +0000)]
ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...

Original commit message from CVS:
* ext/pulse/pulsesink.c:
Fix problems with pulsesink randomly erroring with code 'OK' after a
format change on the stream by waiting when disconnecting the stream.

15 years agogst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals...
Wim Taymans [Fri, 26 Sep 2008 14:44:49 +0000 (14:44 +0000)]
gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
(gst_rtp_amr_depay_process):
Mark DISCONT on output buffers when the marker bit signals a new talk
spurt.
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
Set the marker bit for buffers with a DISCONT flag to signal a talk
spurt.

15 years agogst/rtp/: Added MP4A-LATM payloader to match the depayloader.
Wim Taymans [Fri, 26 Sep 2008 13:55:48 +0000 (13:55 +0000)]
gst/rtp/: Added MP4A-LATM payloader to match the depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
(gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
(gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
(gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
(gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
(gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
* gst/rtp/gstrtpmp4apay.h:
Added MP4A-LATM payloader to match the depayloader.

15 years agogst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
Wim Taymans [Thu, 25 Sep 2008 15:11:16 +0000 (15:11 +0000)]
gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.

Original commit message from CVS:
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
(gst_videomixer_sink_event):
Handle segments a little better. Fixes #537361.

15 years agogst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes ...
Wim Taymans [Thu, 25 Sep 2008 12:07:46 +0000 (12:07 +0000)]
gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
Don't assume the server supports PAUSE by default. Fixes #551048.

15 years agogst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
Wim Taymans [Thu, 25 Sep 2008 11:30:35 +0000 (11:30 +0000)]
gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.

Original commit message from CVS:
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
(gst_udpsrc_set_uri), (gst_udpsrc_start):
Switch on the socket family to get the addrlen size right.

15 years agogst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen paramete...
Daniel Franke [Thu, 25 Sep 2008 10:34:39 +0000 (10:34 +0000)]
gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...

Original commit message from CVS:
Patch by: Daniel Franke <df at dfranke dot us>
* gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
OS X's bind() implementation is picky about its addrlen parameter and
fails with EINVAL if it is larger than expected for the socket's address
family. Set the length to the expected length instead. Fixes #553191.

15 years agogst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describ...
Wim Taymans [Tue, 23 Sep 2008 18:08:56 +0000 (18:08 +0000)]
gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
Handle the case where we cannot do desribe or when the describe result
does not contain a valid SDP message.

15 years agogst/udp/gstmultiudpsink.c: Fix setting the qos.
Wim Taymans [Tue, 23 Sep 2008 17:31:22 +0000 (17:31 +0000)]
gst/udp/gstmultiudpsink.c: Fix setting the qos.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
Fix setting the qos.

15 years agogst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero.....
Edward Hervey [Wed, 17 Sep 2008 14:50:42 +0000 (14:50 +0000)]
gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
(gst_qtdemux_chain):
Some 'broken' files out there have atom lengths of zero...
which basically results in qtdemux consuming that atom again and again
until the *end of night* !
Detect that and emits an adequate element error message.

15 years agogst/: Fix build flags order.
Jan Schmidt [Wed, 17 Sep 2008 13:49:04 +0000 (13:49 +0000)]
gst/: Fix build flags order.

Original commit message from CVS:
* gst/interleave/Makefile.am:
* gst/matroska/Makefile.am:
Fix build flags order.
* tests/check/elements/audioamplify.c: (GST_START_TEST):
* tests/check/elements/audiodynamic.c: (GST_START_TEST):
* tests/check/elements/audioinvert.c: (GST_START_TEST):
* tests/check/elements/audiopanorama.c: (GST_START_TEST):
Format fixes.
* tests/check/elements/multifile.c:
Pull in unistd.h

15 years agogst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
Wim Taymans [Mon, 15 Sep 2008 21:10:23 +0000 (21:10 +0000)]
gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
(gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
(gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
(gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
(gst_rtp_mp4g_depay_change_state):
* gst/rtp/gstrtpmp4gdepay.h:
Handle interleaved streams by reordering AU in a queue.

15 years agogst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the...
Wim Taymans [Mon, 15 Sep 2008 16:04:26 +0000 (16:04 +0000)]
gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
(gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
Change some of the ranges in the caps, mostly for the amount of bits we
can use.
Added a little bitstream parse and use it to parse the AU header fields.
Check for malformed and wrongly sized packets better.
Implement more header field parsing.
Handle the size of fragmented packets correctly.

15 years agogst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
Jonathan Matthew [Sun, 14 Sep 2008 11:32:15 +0000 (11:32 +0000)]
gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff

Original commit message from CVS:
Patch by: Jonathan Matthew <notverysmart@gmail.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add mapping for 'tiff' => image/tiff
Fixes #552213

15 years agoext/raw1394/: Pretend to care about the result of write() which works around compiler...
Tim-Philipp Müller [Thu, 11 Sep 2008 11:26:06 +0000 (11:26 +0000)]
ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.

Original commit message from CVS:
* ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
* ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
Pretend to care about the result of write() which works around
compiler warnings.