1. 20 Jul, 2006 1 commit
  2. 19 Jul, 2006 3 commits
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but... · 01402bc9
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_chain),
      (gst_base_rtp_depayload_change_state):
      Don't assert when not negotiated but post a meaningfull
      error message. Fixes #347918.
      * gst-libs/gst/rtp/gstbasertppayload.c:
      Add comment about better default MTU size.
      * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
      Small cleanups, start docs.
      01402bc9
    • Martin Szulecki's avatar
      sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not... · 5a274b64
      Martin Szulecki authored
      sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
      
      Original commit message from CVS:
      Patch by: Martin Szulecki
      * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
      If "device-name" is requested and the device is not
      open, try to temporarily open it to obtain this
      information (#342494).
      5a274b64
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898). · f8e63966
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gstid3tag.c:
      Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
      * gst-libs/gst/tag/gsttageditingprivate.h:
      * gst-libs/gst/tag/gstvorbistag.c:
      Some more random const-ifications.
      f8e63966
  3. 18 Jul, 2006 1 commit
    • Stefan Kost's avatar
      gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh... · 79458603
      Stefan Kost authored
      gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_template_caps):
      Add more FOURCCs (sort list to make stuff easier to find),
      add comment what those 16 bytes in struct _gst_riff_strh according to
      one avi-dumper are
      79458603
  4. 17 Jul, 2006 4 commits
  5. 14 Jul, 2006 7 commits
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for... · bbe88d8d
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_wait),
      (gst_base_rtp_depayload_change_state),
      (gst_base_rtp_depayload_set_property),
      (gst_base_rtp_depayload_get_property):
      Fix 99% cpu load by waiting for absolute times on the
      clock. Fixes #347300.
      bbe88d8d
    • Andy Wingo's avatar
      ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c... · 7e694044
      Andy Wingo authored
      ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
      
      Original commit message from CVS:
      2006-07-14  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/gsttheoraparse.h:
      * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
      (theora_parse_push_headers, theora_parse_clear_queue)
      (theora_parse_drain_queue_prematurely, )
      (theora_parse_sink_event, theora_parse_change_state): Queue events
      until we initialized our state, like in vorbisparse.
      7e694044
    • Iain *'s avatar
      ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c... · 9781f4ff
      Iain * authored
      ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
      
      Original commit message from CVS:
      2006-07-14  Andy Wingo  <wingo@pobox.com>
      
      * ext/vorbis/vorbisparse.h:
      * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
      (vorbis_parse_push_headers, vorbis_parse_clear_queue)
      (vorbis_parse_drain_queue_prematurely, )
      (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
      until we have initialized our state. Fixes seeking after an
      initial pad block.
      
      2006-07-14  Andy Wingo  <wingo@pobox.com>
      
      Patch by: Iain * <iaingnome@gmail.com>
      
      * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
      9781f4ff
    • Jan Schmidt's avatar
      configure.ac: Bump nano back to CVS · 6960296c
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Bump nano back to CVS
      6960296c
    • Jan Schmidt's avatar
      configure.ac: releasing 0.10.9, "I walk the line" · b8af9e30
      Jan Schmidt authored
      Original commit message from CVS:
      2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
      
      * configure.ac:
      releasing 0.10.9, "I walk the line"
      b8af9e30
    • Michael Smith's avatar
      tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid... · 4bba74f1
      Michael Smith authored
      tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
      
      Original commit message from CVS:
      * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
      Move a g_cond_signal to earlier to avoid sometimes deadlocking
      (commonly happens when running this test under valgrind) when trying
      to remove the buffer probe.
      4bba74f1
    • Thomas Vander Stichele's avatar
      build as a plugin, not a lib · edbebc34
      Thomas Vander Stichele authored
      Original commit message from CVS:
      build as a plugin, not a lib
      edbebc34
  6. 13 Jul, 2006 4 commits
    • Jan Schmidt's avatar
      sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit · a4dd5b37
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
      Fix missing g_unlock from the previous commit
      a4dd5b37
    • Jan Schmidt's avatar
      sys/: Implement a locking order to ensure we always take the object lock... · e9a7a5e6
      Jan Schmidt authored
      sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
      
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
      (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_change_state):
      Implement a locking order to ensure we always take the object lock
      before the x_lock and never vice-versa.
      e9a7a5e6
    • Thomas Vander Stichele's avatar
      docs/plugins/: add more plugins and elements to docs · 0ead6859
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      add more plugins and elements to docs
      * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
      fix segfaults due to wrong g_free
      add example
      * gst/gdp/gstgdppay.c:
      add example
      0ead6859
    • Jan Schmidt's avatar
      gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304) · 435fd245
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (find_compatibles):
      Fix a caps leak when linking (#347304)
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
      (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
      (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
      (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
      (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
      Don't leak shared memory resources. Use the object lock to protect
      against the xcontext disappearing while returning a buffer from the
      pipeline. (#347304)
      435fd245
  7. 12 Jul, 2006 8 commits
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that... · 31ce9d42
      Edward Hervey authored
      ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
      (vorbis_handle_comment_packet):
      gst_tag_list_merge() returns a new object. Take that into account when
      using it. This avoids memleak.
      Revert previous commit which is not needed.
      31ce9d42
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared. · 8642c1dc
      Edward Hervey authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
      Reset the decoder in finalize so that all fields get cleared.
      8642c1dc
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when... · a0354a5b
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_set_clock),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
      Don't try to post an error message when setting the clock fails
      as this can happen when adding an element to a bin which will then
      deadlock. Fixes #347296.
      a0354a5b
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized. · 7a10838c
      Edward Hervey authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
      (vorbis_handle_type_packet):
      Post tag messages on the bus even if we're not initialized.
      If we're not initialized, we still postpone the event pushing of tags.
      7a10838c
    • Wim Taymans's avatar
      Revert last two changes that broke the freeze. · ccee48bb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Revert last two changes that broke the freeze.
      ccee48bb
    • Wim Taymans's avatar
      ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us. · ebc88d77
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      basesink calculates silence sample correctly for us.
      ebc88d77
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we... · 46d86d80
      Wim Taymans authored
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Calculate correct silence samples so we don't fill our ringbuffer
      with noise.
      46d86d80
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the... · 7b88e031
      Edward Hervey authored
      ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
      (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
      (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
      * ext/vorbis/vorbisdec.h:
      Delay sending events (newsegment, tags) until the decoder is properly
      initialized.
      Fixes #347295
      7b88e031
  8. 11 Jul, 2006 3 commits
    • Jan Schmidt's avatar
      Update .po files · 03f7f5af
      Jan Schmidt authored
      Original commit message from CVS:
      Update .po files
      03f7f5af
    • Jan Schmidt's avatar
      tests/check/elements/audioconvert.c: Patch from #347221 adding a test for... · 184b20fb
      Jan Schmidt authored
      tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
      
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (get_float_mc_caps),
      (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
      Patch from #347221 adding a test for audioconvert
      channel remappings.
      184b20fb
    • Tim-Philipp Müller's avatar
      gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer... · 391da1fc
      Tim-Philipp Müller authored
      gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
      
      Original commit message from CVS:
      * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
      (gst_ssa_parse_parse_line):
      Don't include the terminating NUL in the buffer size,
      it's only there for extra paranoia (would add random
      '*' characters at the end of each subtitle since the
      terminator itself is not valid UTF-8 technically).
      Also fix indenting after boilerplate macro.
      391da1fc
  9. 10 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should... · 089a7c72
      Tim-Philipp Müller authored
      gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (close_pad_link):
      Also emit 'unknown-type' signal (which should really be
      called unhandled-type) if we found potential decoders/demuxers
      in the registry but none of them worked in the end (as in the
      case where the plugins don't exist any longer but are still
      listed in the registry). Fixes #329798.
      089a7c72
  10. 08 Jul, 2006 1 commit
    • Andy Wingo's avatar
      theoraparse.c (theora_parse_push_buffer) · a295acae
      Andy Wingo authored
      Original commit message from CVS:
      2006-07-08  Andy Wingo  <wingo@pobox.com>
      
      * theoraparse.c (theora_parse_push_buffer)
      (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
      Add some more debugging. Fix granulepos reconstruction in the face
      of discontinuities.
      a295acae
  11. 06 Jul, 2006 4 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass) · fa5dacc9
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init),
      (gst_base_audio_sink_provide_clock):
      Use gobject_class instead of G_OBJECT_CLASS (klass)
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init), (gst_base_audio_src_init),
      (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
      (gst_base_audio_src_get_time),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
      (gst_base_audio_src_create_ringbuffer):
      Fix latency and buffer-time constants and properties ala basesink.
      Implement pull based scheduling. Fixes #346527.
      Set default blocksize in GstBaseSrc to 0, we default to pushing out
      one segment.
      Refuse slaving to another clock instead of silently not working.
      Only provide a clock when we are actually able to do so.
      Various small cleanups and compiler hints.
      fa5dacc9
    • Lutz Mueller's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581). · 95858620
      Lutz Mueller authored
      Original commit message from CVS:
      Patch by: Lutz Mueller <lutz at topfrose de>
      * gst/typefind/gsttypefindfunctions.c: (html_type_find),
      (plugin_init):
      Add typefinding for text/html (#346581).
      95858620
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make... · 5cec49ed
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
      (xml_check_first_element), (xml_type_find), (smil_type_find):
      Fix SMIL typefinding, make xml_check_first_element() more
      useful.
      5cec49ed
    • Tim-Philipp Müller's avatar
      gst/playback/gstplaybasebin.*: Protect list of elements with a... · f1318291
      Tim-Philipp Müller authored
      gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
      (gst_play_base_bin_finalize), (decodebin_element_added_cb),
      (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
      * gst/playback/gstplaybasebin.h:
      Protect list of elements with a subtitle-encoding property and
      the subtitle encoding member itself with a lock of their own
      instead of using the object lock. This prevents a dead-lock in
      the element-remove callback in some circumstances when shutting
      down playbin.
      f1318291
  12. 05 Jul, 2006 1 commit
  13. 04 Jul, 2006 2 commits