summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* gst/videobox/gstvideobox.c: support dynamically changing properties in videoboxWim Taymans2008-10-213-28/+26
| | | | | | | | 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>
* configure.ac: 0.10.10.3 pre-releaseJan Schmidt2008-10-162-1/+6
| | | | | | Original commit message from CVS: * configure.ac: 0.10.10.3 pre-release
* tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesinkJan Schmidt2008-10-162-1/+6
| | | | | | Original commit message from CVS: * tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
* configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on ↵Jan Schmidt2008-10-162-1/+7
| | | | | | | | | 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
* gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad ↵Edward Hervey2008-10-152-0/+13
| | | | | | | | | | 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
* gst/qtdemux/qtdemux.c: Remove previous wrong commitEdward Hervey2008-10-153-1/+10
| | | | | | | | 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
* gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.Edward Hervey2008-10-152-2/+6
| | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_node): Remove problematic and useless refcount check. Fixes #556381
* ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on ↵Jan Schmidt2008-10-103-3/+11
| | | | | | | | | | 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.
* gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler ↵Wim Taymans2008-10-092-1/+7
| | | | | | | | | 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.
* remove old CDIO plugin now in uglyChristian Schaller2008-10-081-1/+0
| | | | | Original commit message from CVS: remove old CDIO plugin now in ugly
* gst/avi/gstavidemux.c: Reset header state. Fixes #555321.Wim Taymans2008-10-082-0/+7
| | | | | | | 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.
* gst/avi/gstavidemux.*: For timestamping audio packets we need to take into ↵Wim Taymans2008-10-083-5/+42
| | | | | | | | | | | | 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.
* gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position ↵Wim Taymans2008-10-082-2/+43
| | | | | | | | | 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.
* sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.Edward Hervey2008-10-083-0/+9
| | | | | | Original commit message from CVS: * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop): Fix build for systems that don't have XDamage.
* tests/examples/rtp/: Add some more H263p server and client examples.Wim Taymans2008-10-075-0/+83
| | | | | | | | 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.
* configure.ac: Depend on released versions of core and base.Tim-Philipp Müller2008-10-032-2/+7
| | | | | | Original commit message from CVS: * configure.ac:: Depend on released versions of core and base.
* ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.Wim Taymans2008-10-033-5/+16
| | | | | | | 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.
* sys/ximage/gstximagesrc.c: Stop leaking the cursor image.Wim Taymans2008-10-032-0/+20
| | | | | | | | | 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.
* sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a ↵Wim Taymans2008-10-032-3/+10
| | | | | | | | | | 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.
* configure.ac: Fix libs for linking directsound.Michael Smith2008-10-013-41/+105
| | | | | | | | | 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.
* ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with ↵Jan Schmidt2008-09-272-2/+16
| | | | | | | | | 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.
* gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit ↵Wim Taymans2008-09-263-11/+39
| | | | | | | | | | | | | 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.
* gst/rtp/: Added MP4A-LATM payloader to match the depayloader.Wim Taymans2008-09-265-1/+550
| | | | | | | | | | | | | | 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.
* gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.Wim Taymans2008-09-252-1/+21
| | | | | | | Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues), (gst_videomixer_sink_event): Handle segments a little better. Fixes #537361.
* gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. ↵Wim Taymans2008-09-252-3/+8
| | | | | | | | 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.
* gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.Wim Taymans2008-09-252-12/+20
| | | | | | | 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.
* gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen ↵Daniel Franke2008-09-252-10/+12
| | | | | | | | | | | 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.
* gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when ↵Wim Taymans2008-09-232-0/+21
| | | | | | | | | 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.
* gst/udp/gstmultiudpsink.c: Fix setting the qos.Wim Taymans2008-09-232-1/+6
| | | | | | Original commit message from CVS: * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property): Fix setting the qos.
* gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of ↵Edward Hervey2008-09-172-0/+26
| | | | | | | | | | | | 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.
* gst/: Fix build flags order.Jan Schmidt2008-09-178-29/+46
| | | | | | | | | | | | | | 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
* gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a ↵Wim Taymans2008-09-153-13/+223
| | | | | | | | | | | | | 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.
* gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for ↵Wim Taymans2008-09-152-21/+142
| | | | | | | | | | | | | | 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.
* gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiffJonathan Matthew2008-09-142-0/+11
| | | | | | | | 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
* ext/raw1394/: Pretend to care about the result of write() which works around ↵Tim-Philipp Müller2008-09-114-4/+12
| | | | | | | | | | 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.
* ext/flac/gstflacenc.c: Make sure the desired default values are actually ↵Tim-Philipp Müller2008-09-042-14/+31
| | | | | | | | | | | | | | set, not only registered as defaults (actual... Original commit message from CVS: * ext/flac/gstflacenc.c: (gst_flac_enc_class_init): Make sure the desired default values are actually set, not only registered as defaults (actual problem is that the stereo-specific values are only updated if channels==2, which is not the case yet when the object is created, so the default values for the mid-side-stereo and loose-mid-side-stereo settings are never set in _update_quality()). Makes flacenc create smaller files by default (for stereo input), and fixes #550791.
* gst/qtdemux/: Add support for video/mj2 mime-type and its additional ↵Mark Nauwelaerts2008-09-035-3/+137
| | | | | | | | | | | | | | atoms/boxes. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_loop_state_header), (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps): * gst/qtdemux/qtdemux.h: * gst/qtdemux/qtdemux_fourcc.h: * gst/qtdemux/qtdemux_types.c: Add support for video/mj2 mime-type and its additional atoms/boxes. Fixes #550646.
* gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and ↵Stefan Kost2008-09-032-5/+18
| | | | | | | | | give example for quoting in the docs. Original commit message from CVS: * gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
* gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.Wim Taymans2008-09-022-1/+19
| | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps): Add mapping for IMA Loki SDL MJPEG ADPCM codec. Add some alternative byteswapped mappings that seem to pop up sometimes. Fixes #550288.
* po/: Add 'ca' to LINGUAS; add some more files with translations and some ↵Tim-Philipp Müller2008-09-024-1/+14
| | | | | | | | | | | files which should be ignored by translation... Original commit message from CVS: * po/LINGUAS: * po/POTFILES.in: * po/POTFILES.skip: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation tools.
* ext/speex/: Use integer encoding and decoding functions instead of ↵Sebastian Dröge2008-09-025-37/+37
| | | | | | | | | | | | | | | converting the integer input to float in the eleme... Original commit message from CVS: * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data): * ext/speex/gstspeexdec.h: * ext/speex/gstspeexenc.c: (gst_speex_enc_encode): * ext/speex/gstspeexenc.h: Use integer encoding and decoding functions instead of converting the integer input to float in the element. The libspeex integer functions are doing this for us already or, if libspeex was compiled in integer mode, they're doing everything using integer arithmetics. Also saves some copying around.
* configure.ac: Fix --disable-externalTim-Philipp Müller2008-09-012-10/+19
| | | | | | Original commit message from CVS: * configure.ac: Fix --disable-external
* ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream ↵Sebastian Dröge2008-08-313-3/+79
| | | | | | | | | | | | | discontinuities correctly. This only has an ... Original commit message from CVS: * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset), (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain): * ext/wavpack/gstwavpackenc.h: Handle non-zero start timestamps and stream discontinuities correctly. This only has an effect if we're muxing into a container format as the raw WavPack stream must contain continous sample numbers.
* ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by ↵Sebastian Dröge2008-08-312-2/+8
| | | | | | | | | one Speex frame. Original commit message from CVS: * ext/speex/gstspeexenc.c: (gst_speex_enc_encode): Correct the timestamp and granulepos calculation by one Speex frame.
* ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if ↵Sebastian Dröge2008-08-314-68/+184
| | | | | | | | | | | | | | | | | possible and correctly handle the granulepos ... Original commit message from CVS: * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data): Correctly take the granulepos from upstream if possible and correctly handle the granulepos in various calculations: the granulepos is the sample number of the _last_ sample in a frame, not the first. * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent), (gst_speex_enc_encode), (gst_speex_enc_chain), (gst_speex_enc_change_state): * ext/speex/gstspeexenc.h: Handle non-zero start timestamps in the encoder and detect/handle stream discontinuities. Fixes bug #547075.
* ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a ↵Craig Keogh2008-08-312-1/+10
| | | | | | | | | | | string as format string instead of "%s" and th... Original commit message from CVS: Patch by: Craig Keogh <cskeogh at adam dot com dot au> * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk): Fix compiler warnings caused by passing a string as format string instead of "%s" and then the string. This is only exposed by -Wformat=2 as used by default on Ubuntu. Fixes bug #550015.
* Make stuff compile with GST_DISABLE_GST_DEBUG.Tim-Philipp Müller2008-08-307-18/+28
| | | | | | | | | | | | | Original commit message from CVS: * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create): * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size): * gst/audiofx/audiocheblimit.c: (generate_coefficients): * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert): * gst/matroska/ebml-read.c: (gst_ebml_read_element_id), (gst_ebml_read_element_length): * gst/matroska/matroska-demux.c: (gst_matroska_demux_check_subtitle_buffer): Make stuff compile with GST_DISABLE_GST_DEBUG.
* gst/law/: Ref caps before passing to gst_pad_template_new(), since that ↵Michael Smith2008-08-293-0/+21
| | | | | | | | | | takes ownership. Original commit message from CVS: * gst/law/alaw.c: * gst/law/mulaw.c: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
* gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the ↵Mersad Jelacic2008-08-283-2/+35
| | | | | | | | | | | muxer and demuxer. Fixes #549551. Original commit message from CVS: Patch by: Mersad Jelacic <mersad at axis dot com> * gst/multipart/multipartdemux.c: * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime): Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
* sys/osxaudio/: Fix the build on macosx.Edward Hervey2008-08-274-14/+26
| | | | | | | | | | | Original commit message from CVS: * sys/osxaudio/gstosxaudiosink.c: (gst_osx_audio_sink_select_device): * sys/osxaudio/gstosxaudiosrc.c: (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_select_device): * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire): Fix the build on macosx.