platform/upstream/gstreamer.git
15 years agosys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it...
Brian Cameron [Sun, 7 Dec 2008 19:22:48 +0000 (19:22 +0000)]
sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.

Original commit message from CVS:
Patch by: Brian Cameron <brian.cameron at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_open):
Set the mixer fd before calling ioctl() on it. Fixes bug #563414.

15 years agoconfigure.ac: Make usage of libv4l optional by a configure parameter.
Alexandre Rostovtsev [Sun, 7 Dec 2008 19:01:35 +0000 (19:01 +0000)]
configure.ac: Make usage of libv4l optional by a configure parameter.

Original commit message from CVS:
Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
* configure.ac:
Make usage of libv4l optional by a configure parameter.
Fixes bug #563504.

15 years agoAdd documentation for matroskamux and matroskademux and update the inspection xml...
Sebastian Dröge [Fri, 5 Dec 2008 09:24:18 +0000 (09:24 +0000)]
Add documentation for matroskamux and matroskademux and update the inspection xml files.

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-1394.xml:
* 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-audiofx.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-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-equalizer.xml:
* docs/plugins/inspect/plugin-esdsink.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gamma.xml:
* docs/plugins/inspect/plugin-gconfelements.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-goom2k1.xml:
* docs/plugins/inspect/plugin-halelements.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-monoscope.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multifile.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-pulseaudio.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* docs/plugins/inspect/plugin-replaygain.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-soup.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-videobalance.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videoflip.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavpack.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-demux.h:
* gst/matroska/matroska-mux.c:
* gst/matroska/matroska-mux.h:
Add documentation for matroskamux and matroskademux and
update the inspection xml files.

15 years agoconfigure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro...
Sebastian Dröge [Thu, 4 Dec 2008 20:10:58 +0000 (20:10 +0000)]
configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.

Original commit message from CVS:
* configure.ac:
Apparently AC_CONFIG_MACRO_DIR breaks when using more
than one macro directory, reverting last change.

15 years agoconfigure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
Sebastian Dröge [Thu, 4 Dec 2008 19:47:21 +0000 (19:47 +0000)]
configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.

Original commit message from CVS:
* configure.ac:
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
our M4 macros.

15 years agogst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format...
Sebastian Dröge [Sun, 30 Nov 2008 16:24:45 +0000 (16:24 +0000)]
gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
Provide the parameters that are required for the format string
to fix a compiler warning.

15 years agogst/autodetect/gstautoaudiosrc.c: Fix classification.
Stefan Kost [Sat, 29 Nov 2008 20:05:41 +0000 (20:05 +0000)]
gst/autodetect/gstautoaudiosrc.c: Fix classification.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosrc.c:
Fix classification.

15 years agoRequire gettext 0.17 because older versions don't mix with libtool 2.2. At build...
Sebastian Dröge [Sat, 29 Nov 2008 13:31:55 +0000 (13:31 +0000)]
Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...

Original commit message from CVS:
Patch by: Cygwin Ports maintainer
<yselkowitz at users dot sourceforge dot net>
* autogen.sh:
* configure.ac:
Require gettext 0.17 because older versions don't mix with libtool
2.2. At build time an older gettext version will still work.
Fixes bug #556091.

15 years agogst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto...
Peter Kjellerstedt [Fri, 28 Nov 2008 15:10:50 +0000 (15:10 +0000)]
gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...

Original commit message from CVS:
Patch by: Peter Kjellerstedt <pkj at axis com>
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
Make gst_multiudpsink_render() ignore errors from sendto() instead of
breaking streaming. Emit a warning instead. Fixes #562572.

15 years agoAdd support for basic and digest authentication in souphttpsrc.
Ron McOuat [Thu, 27 Nov 2008 16:43:24 +0000 (16:43 +0000)]
Add support for basic and digest authentication in souphttpsrc.

Original commit message from CVS:
Patch by: Ron McOuat <rmcouat at smartt dot com>
* ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
(gst_soup_http_src_init), (gst_soup_http_src_dispose),
(gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
(gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
* ext/soup/gstsouphttpsrc.h:
* tests/check/elements/souphttpsrc.c: (basic_auth_cb),
(digest_auth_cb), (run_test), (GST_START_TEST),
(souphttpsrc_suite), (run_server):
Add support for basic and digest authentication in souphttpsrc.
Fixes bug #561775.

15 years agogst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
Sebastian Dröge [Thu, 27 Nov 2008 12:13:39 +0000 (12:13 +0000)]
gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.

Original commit message from CVS:
Patch by: Pepijn Van Eeckhoudt
<pepijn dot vaneeckhoudt at luciad dot com>
* gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
(gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
* gst/wavenc/gstwavenc.h:
* gst/wavenc/riff.h:
Add support for a-law and mu-law encoded wav files. Fixes bug #562434.

15 years agogst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed...
이문형 [Thu, 27 Nov 2008 11:22:56 +0000 (11:22 +0000)]
gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....

Original commit message from CVS:
Patch by: 이문형 <iwings at gmail dot com>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
Prevent further read/write actions taken to the connect-failed socket by
erroring out quickly. See #562258.

15 years agotests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might...
Stefan Kost [Wed, 26 Nov 2008 21:19:47 +0000 (21:19 +0000)]
tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...

Original commit message from CVS:
* tests/examples/level/level-example.c:
Set fakesink to sync. Otherwise people might question the message
interval. Nevertheless the timestamp in the message is what matters.

15 years agotests/icles/.cvsignore: cvsignore newly generated file.
Wim Taymans [Tue, 25 Nov 2008 18:13:25 +0000 (18:13 +0000)]
tests/icles/.cvsignore: cvsignore newly generated file.

Original commit message from CVS:
* tests/icles/.cvsignore:
cvsignore newly generated file.

15 years agogst/rtp/: Fix the descriptions and fix some email addresses.
Wim Taymans [Tue, 25 Nov 2008 18:03:02 +0000 (18:03 +0000)]
gst/rtp/: Fix the descriptions and fix some email addresses.

Original commit message from CVS:
* gst/rtp/gstasteriskh263.c:
* gst/rtp/gstasteriskh263.h:
* gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
* gst/rtp/gstrtpL16depay.h:
* gst/rtp/gstrtpL16pay.c:
* gst/rtp/gstrtpL16pay.h:
* gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
* gst/rtp/gstrtpac3depay.h:
* gst/rtp/gstrtpamrdepay.c:
* gst/rtp/gstrtpamrdepay.h:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpamrpay.h:
* gst/rtp/gstrtpdepay.c:
* gst/rtp/gstrtpdepay.h:
* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
* gst/rtp/gstrtpg726depay.c:
* gst/rtp/gstrtpg726pay.c:
* gst/rtp/gstrtpg729depay.c:
* gst/rtp/gstrtpg729pay.c:
* gst/rtp/gstrtpgsmdepay.c:
* gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
* gst/rtp/gstrtph263depay.h:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pay.h:
* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
* gst/rtp/gstrtph263pdepay.h:
* gst/rtp/gstrtph263ppay.c:
* gst/rtp/gstrtph263ppay.h:
* gst/rtp/gstrtph264depay.c:
* gst/rtp/gstrtph264depay.h:
* gst/rtp/gstrtph264pay.c:
* gst/rtp/gstrtph264pay.h:
* gst/rtp/gstrtpilbcdepay.c:
* gst/rtp/gstrtpilbcpay.c:
* gst/rtp/gstrtpjpegdepay.h:
* gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
* gst/rtp/gstrtpmp1sdepay.h:
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
* gst/rtp/gstrtpmp2tdepay.h:
* gst/rtp/gstrtpmp2tpay.c:
* gst/rtp/gstrtpmp2tpay.h:
* gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
* gst/rtp/gstrtpmp4apay.c:
* gst/rtp/gstrtpmp4apay.h:
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
* gst/rtp/gstrtpmp4gdepay.h:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4gpay.h:
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
* gst/rtp/gstrtpmp4vdepay.h:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
* gst/rtp/gstrtpmp4vpay.h:
* gst/rtp/gstrtpmpadepay.c:
* gst/rtp/gstrtpmpadepay.h:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtpmpapay.h:
* gst/rtp/gstrtpmpvdepay.c:
* gst/rtp/gstrtpmpvdepay.h:
* gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
* gst/rtp/gstrtppcmapay.c:
* gst/rtp/gstrtppcmudepay.c:
* gst/rtp/gstrtppcmupay.c:
* gst/rtp/gstrtpspeexdepay.c:
* gst/rtp/gstrtpspeexpay.c:
* gst/rtp/gstrtpsv3vdepay.c:
* gst/rtp/gstrtpsv3vdepay.h:
* gst/rtp/gstrtptheoradepay.c:
* gst/rtp/gstrtptheoradepay.h:
* gst/rtp/gstrtptheorapay.c:
* gst/rtp/gstrtptheorapay.h:
* gst/rtp/gstrtpvorbisdepay.c:
* gst/rtp/gstrtpvorbisdepay.h:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
* gst/rtp/gstrtpvorbispay.h:
* gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
* gst/rtp/gstrtpvrawpay.c:
Fix the descriptions and fix some email addresses.

15 years agogst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs...
Julien Moutte [Tue, 25 Nov 2008 17:47:24 +0000 (17:47 +0000)]
gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...

Original commit message from CVS:
2008-11-25  Julien Moutte  <julien@fluendo.com>

* gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
fourcc
to supported qtdemux video codecs as I found some video clips
using
those.

15 years agogst/autodetect/: Post an error when we can't set the internal ghostpad target.
Wim Taymans [Tue, 25 Nov 2008 16:26:16 +0000 (16:26 +0000)]
gst/autodetect/: Post an error when we can't set the internal ghostpad target.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
* gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
(gst_auto_video_sink_detect):
* gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
Post an error when we can't set the internal ghostpad target.

15 years agogst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the...
Wim Taymans [Tue, 25 Nov 2008 16:06:22 +0000 (16:06 +0000)]
gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...

Original commit message from CVS:
* gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
(gst_video_crop_transform), (gst_video_crop_transform_caps),
(gst_video_crop_set_caps), (gst_video_crop_set_property):
* gst/videocrop/gstvideocrop.h:
Fix renegotiation when changing properties using the new basetransform
features. Fixes #561502.
* tests/icles/Makefile.am:
* tests/icles/videocrop2-test.c: (make_pipeline), (main):
Add crazy interactive test unit for dynamically changing properties.

15 years agogst/rtsp/gstrtspsrc.c: Add some more debugging.
Wim Taymans [Mon, 24 Nov 2008 12:20:29 +0000 (12:20 +0000)]
gst/rtsp/gstrtspsrc.c: Add some more debugging.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (new_session_pad),
(gst_rtspsrc_parse_range):
Add some more debugging.
Use the reanges received from the server unconditionally.
Fixes #561625.

15 years agoext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to...
Stefan Kost [Sun, 23 Nov 2008 15:08:45 +0000 (15:08 +0000)]
ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.

Original commit message from CVS:
* ext/pulse/pulsesink.c:
Change #if 0 to something more expresive and add pointer to related
bug ticket.

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
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.