1. 05 Dec, 2007 2 commits
    • Wim Taymans's avatar
      gst/autodetect/gstautovideosink.*: Fix docs. · dc9c3f54
      Wim Taymans authored
      Original commit message from CVS:
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
      (gst_auto_video_sink_init),
      (gst_auto_video_sink_create_element_with_pretty_name),
      (gst_auto_video_sink_find_best),
      (gst_auto_video_sink_set_property),
      (gst_auto_video_sink_get_property):
      * gst/autodetect/gstautovideosink.h:
      Fix docs.
      Use same error reporting code as autoaudiosink.
      Add property to filter sinks based on caps. Only select raw video sinks
      by default for backwards compat.
      API: GstAutoVideoSink::filter-caps
      dc9c3f54
    • Tommi Myöhänen's avatar
      gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps.... · 619ee506
      Tommi Myöhänen authored
      gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
      
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
      (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
      (gst_auto_audio_sink_set_property),
      (gst_auto_audio_sink_get_property):
      * gst/autodetect/gstautoaudiosink.h:
      Add property to filter sinks based on caps. Only select raw audio sinks
      by default for backwards compat.  Fixes #417420.
      API: GstAutoAudioSink::filter-caps
      619ee506
  2. 29 Nov, 2007 3 commits
    • Arek Korbik's avatar
      gst/videobox/gstvideobox.c: Initialise liboil in plugin_init() · 3a005c95
      Arek Korbik authored
      Original commit message from CVS:
      Patch by: Arek Korbik <arkadini@gmail.com>
      
      * gst/videobox/gstvideobox.c: (plugin_init):
      Initialise liboil in plugin_init()
      3a005c95
    • Wouter Cloetens's avatar
      configure.ac: Bump libsoup requirement as libsoup does not support async... · e4fd51a2
      Wouter Cloetens authored
      configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
      
      Original commit message from CVS:
      Patch by: Wouter Cloetens <wouter at mind dot be>
      * configure.ac:
      Bump libsoup requirement as libsoup does not support async client
      operation prior to version 2.2.104 and it has some leaks.
      * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
      (gst_souphttp_src_init), (gst_souphttp_src_dispose),
      (gst_souphttp_src_set_property), (gst_souphttp_src_create),
      (gst_souphttp_src_start), (gst_souphttp_src_stop),
      (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
      (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
      (soup_finished), (soup_got_chunk), (soup_response),
      (soup_session_close):
      * ext/soup/gstsouphttpsrc.h:
      Implement unlock().
      Picks up the size from the Content-Length header and emit a duration
      message.
      Don't leak the GMainContext object.
      Fixes #500099.
      e4fd51a2
    • Wim Taymans's avatar
      ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178. · b3c5184b
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_task):
      Post error before sending EOS. Fixes #499178.
      b3c5184b
  3. 28 Nov, 2007 2 commits
  4. 27 Nov, 2007 2 commits
  5. 26 Nov, 2007 7 commits
  6. 24 Nov, 2007 1 commit
    • Julien Moutte's avatar
      gst/qtdemux/qtdemux.c: Implement reverse playback support. · 84882979
      Julien Moutte authored
      Original commit message from CVS:
      2007-11-24  Julien MOUTTE  <julien@moutte.net>
      
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
      (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
      (gst_qtdemux_seek_to_previous_keyframe),
      (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
      reverse playback support.
      84882979
  7. 21 Nov, 2007 2 commits
  8. 20 Nov, 2007 6 commits
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack... · e35ab1c0
      Sebastian Dröge authored
      ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
      Also set the channel layout on the Wavpack caps if we're having
      a mono layout. Of course only do it for "audio/x-wavpack".
      e35ab1c0
    • Sebastian Dröge's avatar
      ext/wavpack/: Add support for encoding, parsing and decoding multichannel... · ded2cc6e
      Sebastian Dröge authored
      ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackcommon.c:
      (gst_wavpack_get_default_channel_mask),
      (gst_wavpack_set_channel_layout),
      (gst_wavpack_get_default_channel_positions),
      (gst_wavpack_get_channel_mask_from_positions),
      (gst_wavpack_set_channel_mapping):
      * ext/wavpack/gstwavpackcommon.h:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
      (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
      * ext/wavpack/gstwavpackdec.h:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
      (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
      (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
      (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
      (gst_wavpack_enc_rewrite_first_block),
      (gst_wavpack_enc_sink_event):
      * ext/wavpack/gstwavpackenc.h:
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
      (gst_wavpack_parse_scan_to_find_sample),
      (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
      (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
      * ext/wavpack/gstwavpackparse.h:
      Add support for encoding, parsing and decoding multichannel
      files with up to 8 channels. This also improves the robustness
      of parsing quite a bit.
      * ext/wavpack/gstwavpackstreamreader.c:
      (gst_wavpack_stream_reader_read_bytes),
      (gst_wavpack_stream_reader_get_pos),
      (gst_wavpack_stream_reader_set_pos_abs),
      (gst_wavpack_stream_reader_set_pos_rel),
      (gst_wavpack_stream_reader_push_back_byte),
      (gst_wavpack_stream_reader_get_length),
      (gst_wavpack_stream_reader_can_seek),
      (gst_wavpack_stream_reader_write_bytes):
      Improve debugging.
      ded2cc6e
    • Stefan Kost's avatar
      ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback. · dfdc0fa8
      Stefan Kost authored
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngdec.h:
      Don't release the png-memory from within the callback.
      dfdc0fa8
    • René Stadler's avatar
      ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395. · 696e4b02
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler <mail at renestadler dot de>
      * ext/libpng/gstpngenc.c:
      Don't leak buffer data memory. Fixes #498395.
      696e4b02
    • René Stadler's avatar
      tests/check/pipelines/simple-launch-lines.c: Tests for #498395. · 85995839
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler <mail at renestadler dot de>
      * tests/check/pipelines/simple-launch-lines.c:
      Tests for #498395.
      85995839
    • Julien Moutte's avatar
      Fix build on Mac OS X 10.5 · 1f0a03d3
      Julien Moutte authored
      Original commit message from CVS:
      2007-11-20  Julien MOUTTE  <julien@moutte.net>
      
      * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
      (gst_tag_lib_mux_adjust_event_offsets):
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
      * sys/osxaudio/Makefile.am:
      * sys/osxvideo/cocoawindow.h:
      * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
      1f0a03d3
  9. 19 Nov, 2007 1 commit
  10. 16 Nov, 2007 1 commit
  11. 15 Nov, 2007 7 commits
    • Jordi Jaen Pallares's avatar
      gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323. · ccf7a43e
      Jordi Jaen Pallares authored
      Original commit message from CVS:
      Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
      * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
      (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
      (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
      * gst/rtp/gstrtpmp2tpay.h:
      Fill the MTU with as many packets as possible. Fixes #491323.
      ccf7a43e
    • Tommi Myöhänen's avatar
      gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007. · 2a5f7c6a
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
      Fix some more leaks. Fixes #497007.
      2a5f7c6a
    • Tommi Myöhänen's avatar
      gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983. · 624497b1
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
      (gst_rtspsrc_stream_configure_tcp):
      Fix 3 pad leaks. Fixes #496983.
      624497b1
    • Wouter Cloetens's avatar
      Added HTTP source based on libsoup. Fixes #497020. · 04ee7655
      Wouter Cloetens authored
      Original commit message from CVS:
      Patch by: Wouter Cloetens <wouter at mind dot be>
      * configure.ac:
      * ext/Makefile.am:
      * ext/soup/Makefile.am:
      * ext/soup/gstsouphttpsrc.c: (_do_init),
      (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
      (gst_souphttp_src_init), (gst_souphttp_src_dispose),
      (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
      (gst_souphttp_src_create), (gst_souphttp_src_start),
      (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
      (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
      (soup_session_close), (plugin_init):
      * ext/soup/gstsouphttpsrc.h:
      Added HTTP source based on libsoup. Fixes #497020.
      04ee7655
    • Tommi Myöhänen's avatar
      gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017. · b0263061
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
      Fix small leak. Fixes #497017.
      b0263061
    • Wim Taymans's avatar
      gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT. · a4540bca
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
      (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
      (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
      * gst/qtdemux/qtdemux_fourcc.h:
      * gst/qtdemux/qtdemux_types.c:
      Add suppport for theora in quicktime according to XiphQT.
      a4540bca
    • Edgard Lima's avatar
      Always copy buffers by default (handle safer with bugged drivers) and added a... · 66ca1b22
      Edgard Lima authored
      Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
      
      Original commit message from CVS:
      Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
      66ca1b22
  12. 14 Nov, 2007 6 commits
    • Tim-Philipp Müller's avatar
      gst/id3demux/: We don't want the same string multiple times in a tag list for... · 62d8456e
      Tim-Philipp Müller authored
      gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
      
      Original commit message from CVS:
      * gst/id3demux/id3tags.c:
      * gst/id3demux/id3tags.h:
      * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
      We don't want the same string multiple times in a tag list for the
      same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
      this doesn't happen and remove special-case code for GST_TAG_GENRE.
      62d8456e
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and... · 899fcb89
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
      Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
      into ID3v2 TXXX frames (fixes #347848).
      899fcb89
    • Tim-Philipp Müller's avatar
      gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773). · 092cb8cd
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
      Don't leak sdp message contents (fixes #496773).
      * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
      Don't leak URI string.
      092cb8cd
    • Julien Puydt's avatar
      ext/raw1394/: Implement GstPropertyProbe interface and add "device-name"... · f691a70d
      Julien Puydt authored
      ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
      
      Original commit message from CVS:
      Patch by: Julien Puydt <julien dot puydt at laposte net>
      * ext/raw1394/Makefile.am:
      * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
      (gst_1394_property_probe_get_properties),
      (gst_1394_property_probe_probe_property),
      (gst_1394_property_probe_needs_probe),
      (gst_1394_property_probe_get_values),
      (gst_1394_property_probe_interface_init),
      (gst_1394_type_add_property_probe_interface):
      * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
      * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
      (gst_dv1394src_init), (gst_dv1394src_dispose),
      (gst_dv1394src_set_property), (gst_dv1394src_get_property),
      (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
      (gst_dv1394src_update_device_name):
      * ext/raw1394/gstdv1394src.h:
      Implement GstPropertyProbe interface and add "device-name" property,
      so applications can use this to probe for available devices in the
      same way they can already with v4lsrc and v4l2src (however horrible
      this property probe interface may be). Fixes #358841.
      f691a70d
    • Sebastian Dröge's avatar
      tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes. · 012a21be
      Sebastian Dröge authored
      Original commit message from CVS:
      * tests/check/elements/spectrum.c: (GST_START_TEST):
      Fix spectrum unit test for the latest spectrum changes.
      012a21be
    • Tommi Myöhänen's avatar
      gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752). · e5b5743a
      Tommi Myöhänen authored
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
      (gst_rtspsrc_parse_range):
      Don't leak event, don't leak range (fixes #496752).
      e5b5743a