1. 29 Aug, 2006 3 commits
    • Michael Smith's avatar
      ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is... · dbf7690c
      Michael Smith authored
      ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
      (gst_vorbis_enc_buffer_check_discontinuous),
      (gst_vorbis_enc_chain):
      Ignore explicit DISCONT marked on buffers (which is often spurious,
      particularly when using multiple segments), in favour of solely
      using the timestamps/durations.
      dbf7690c
    • Edward Hervey's avatar
      gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore,... · 317bb22a
      Edward Hervey authored
      gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
      
      Original commit message from CVS:
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
      Don't rely on incoming buffers offset anymore, since it is completely
      broken when using multiple segments.
      Instead convert the incoming buffers timestamp to running time, and
      then convert that value to the offsets.
      Also inform GstSegment of the last outputted stop position, which is
      needed if we received several segments with an unknown stop value.
      317bb22a
    • Thomas Vander Stichele's avatar
      ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure · 1eb2a256
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
      fix buffer unreffing on a header push failure
      1eb2a256
  2. 28 Aug, 2006 3 commits
  3. 25 Aug, 2006 4 commits
    • Michael Smith's avatar
      gst/tcp/gstmultifdsink.c: Fix spelling. · fe2c1e2d
      Michael Smith authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
      Fix spelling.
      Remove accidently included debug line.
      fe2c1e2d
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.c: Small cleanups. · a6a8d58f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
      Small cleanups.
      If a buffer is received with no caps, make the buffer metadata
      writable and set the caps, making sure that we don't screw up the
      refcounts.
      a6a8d58f
    • Michael Smith's avatar
      gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments. · e7b2bf11
      Michael Smith authored
      Original commit message from CVS:
      * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
      (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
      Fix memory leaks and misleading debug messages, add a couple of
      comments.
      
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
      (gst_multi_fd_sink_render):
      Do not use gst_buffer_make_writable() in a basesink render method,
      as it may incorrectly unref the buffer. Instead, use convoluted
      dance to avoid copying the buffer except when we need to.
      e7b2bf11
    • Michael Smith's avatar
      ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps.... · 15b6ea50
      Michael Smith authored
      ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c:
      (gst_vorbis_enc_buffer_check_discontinuous):
      Allow very small discontinuities in the timestamps. These we can't
      do anything useful with anyway (because vorbis's timestamps have
      only sample granularity), and are commonly produced by elements with
      minor bugs. Allow up to 1/2 a sample out.
      Fixes #351742.
      15b6ea50
  4. 24 Aug, 2006 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it... · 7aea721e
      Wim Taymans authored
      tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
      
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
      (play_scrub_toggle_cb), (main):
      Add a checkbox to enable play scrubbing. Makes it possible to disable
      normal scrubbing.
      7aea721e
  5. 23 Aug, 2006 5 commits
    • Stefan Kost's avatar
      tests/check/elements/.cvsignore: make buildbot happy · 6dcafc84
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/.cvsignore:
      make buildbot happy
      6dcafc84
    • Tim-Philipp Müller's avatar
      ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups. · e7221135
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
      (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
      (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
      (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
      (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
      (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
      (gst_ogm_text_parse_strip_trailing_zeroes),
      (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
      (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
      Refactor ogm parse, do better input checking, misc. clean-ups.
      Cache incoming events and push them once the source pad has
      been created. Don't pass unterminated strings to sscanf().
      Strip trailing zeroes from subtitle text output, since they
      are not valid UTF-8. Don't push vorbiscomment packets on
      the subtitle text pad. Output perfect streams if possible.
      e7221135
    • Wim Taymans's avatar
      tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we... · df70110d
      Wim Taymans authored
      tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
      
      Original commit message from CVS:
      * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
      Waits for tasks to settle down so that we clean up correctly for
      valgrind.
      df70110d
    • Tim-Philipp Müller's avatar
      tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8... · 8e9cfcc5
      Tim-Philipp Müller authored
      tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
      
      Original commit message from CVS:
      * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
      Unit test fixes: \377 is more likely to fit into 8 bits than \777;
      actually return return value in taglists_are_equal.
      8e9cfcc5
    • Tim-Philipp Müller's avatar
      ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64:... · 7af03fb8
      Tim-Philipp Müller authored
      ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
      
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
      Fix crash due to broken bitstream parsing on x86-64: can't make
      any assumptions about sizeof(struct) due to alignment/packing
      differences on different architectures. Fixes #351790.
      7af03fb8
  6. 22 Aug, 2006 4 commits
  7. 21 Aug, 2006 7 commits
    • Thomas Vander Stichele's avatar
      adding a README · 63d56aaf
      Thomas Vander Stichele authored
      Original commit message from CVS:
      adding a README
      63d56aaf
    • Thomas Vander Stichele's avatar
      Move GDP plugin to -base from -bad. Closes #347783. · ba752435
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * configure.ac:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/inspect/plugin-gdp.xml:
      * gst/gdp/Makefile.am:
      * tests/check/Makefile.am:
      Move GDP plugin to -base from -bad.  Closes #347783.
      ba752435
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis... · 8c7c9ad6
      Tim-Philipp Müller authored
      gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
      
      Original commit message from CVS:
      * gst-libs/gst/tag/gstvorbistag.c:
      (gst_tag_list_from_vorbiscomment_buffer):
      Allow id_data_len == 0 (needed for vorbis comments in Speex files).
      Also add some checks to make sure we don't memcmp() beyond the end of
      vorbiscomment buffer if the ID to check for is larger than the buffer.
      * tests/check/libs/tag.c: (GST_START_TEST):
      Some more tests for gst_tag_list_from_vorbiscomment_buffer().
      8c7c9ad6
    • Tim-Philipp Müller's avatar
      ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag... · 2698f435
      Tim-Philipp Müller authored
      ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
      
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
      (gst_vorbis_enc_set_metadata):
      Use vorbis comment utility functions from libgsttag
      instead of re-inventing the wheel (partially fixes #347091).
      2698f435
    • Jan Schmidt's avatar
      tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions... · 74579cc0
      Jan Schmidt authored
      tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
      
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (GST_START_TEST):
      Fix leaks. Wait for state transitions that might happen ASYNC, as well
      as some that won't.
      74579cc0
    • Wim Taymans's avatar
      docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject. · f2128050
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/Makefile.am:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/libs/gst-plugins-base-libs.types:
      Don't try to GObject scan the netbuffer as it's not a GObject.
      Fixes #351308.
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      * gst-libs/gst/netbuffer/gstnetbuffer.h:
      Document GstNetBuffer.
      f2128050
    • Stefan Kost's avatar
      tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion · 8c663f7c
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (GST_START_TEST),
      (audioconvert_suite):
      Add testcase for caps-size-explosion
      8c663f7c
  8. 20 Aug, 2006 1 commit
    • Stefan Kost's avatar
      gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size · c2d7af84
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_get_unit_size), (set_structure_widths):
      Lower debug, use g_assert in _get_unit_size
      * gst/audioresample/gstaudioresample.c:
      (audioresample_get_unit_size):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcsp_get_unit_size):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
      use g_assert in _get_unit_size
      c2d7af84
  9. 18 Aug, 2006 2 commits
    • Tim-Philipp Müller's avatar
      ChangeLog surgery: fix bug number · ebe1f683
      Tim-Philipp Müller authored
      Original commit message from CVS:
      ChangeLog surgery: fix bug number
      ebe1f683
    • Wim Taymans's avatar
      Document GstRTPBuffer. · cfb02527
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
      (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
      (gst_rtp_buffer_get_payload_buffer):
      * gst-libs/gst/rtp/gstrtpbuffer.h:
      Document GstRTPBuffer.
      Added function to efficiently strip payload headers.
      API: gst_rtp_buffer_get_payload_subbuffer()
      cfb02527
  10. 17 Aug, 2006 3 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into... · e7c6df13
      Tim-Philipp Müller authored
      gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
      
      Original commit message from CVS:
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
      (gst_tag_to_vorbis_comments):
      Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
      tags and deserialise them properly as well (#351768).
      Add some more gtk-doc blurbs and also some g_return_if_fail().
      * tests/check/libs/tag.c: (GST_START_TEST),
      (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
      More tests.
      e7c6df13
    • Wim Taymans's avatar
      ext/ogg/: Added ogg-in-avi parser element. Fixes #140139. · c973b2bf
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/Makefile.am:
      * ext/ogg/gstogg.c: (plugin_init):
      * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
      (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
      (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
      (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
      (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
      (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
      Added ogg-in-avi parser element. Fixes #140139.
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
      Fixed a bug in oggdemux debug code.
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
      (gst_riff_create_audio_template_caps):
      Recognise Ogg in the AVI extensible wave format.
      c973b2bf
    • Tim-Philipp Müller's avatar
      gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration... · 75ecc060
      Tim-Philipp Müller authored
      gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
      
      Original commit message from CVS:
      * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
      Make buffer durations add up (duration should be next_ts-ts for
      perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
      from CVS.
      * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
      (test_buffer_timestamps), (cddabasesrc_suite):
      Add unit test for the above.
      * tests/check/Makefile.am:
      Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
      to see what happens.
      75ecc060
  11. 16 Aug, 2006 2 commits
    • Wim Taymans's avatar
      ext/alsa/: Avoid setting and using a NULL device name. · e7148707
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
      (gst_alsasink_open):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
      (gst_alsasrc_open):
      Avoid setting and using a NULL device name.
      Print more info when we fail to open a device.
      e7148707
    • Tim-Philipp Müller's avatar
      API: add gst_tag_parse_extended_comment() (#351426). · 6aeb8149
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/tag/tag.h:
      * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
      API: add gst_tag_parse_extended_comment() (#351426).
      * tests/check/Makefile.am:
      * tests/check/libs/.cvsignore:
      * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
      Add unit test for gst_tag_parse_extended_comment().
      6aeb8149
  12. 15 Aug, 2006 2 commits
    • Tim-Philipp Müller's avatar
      sys/: Fix leak (#351502). · f65205ed
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
      Fix leak (#351502).
      f65205ed
    • Tim-Philipp Müller's avatar
      Document playbin. · 89ee2ff0
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/gst-plugins-base-plugins.args:
      * gst/playback/gstplaybin.c:
      Document playbin.
      * docs/plugins/inspect/plugin-adder.xml:
      * docs/plugins/inspect/plugin-alsa.xml:
      * docs/plugins/inspect/plugin-audioconvert.xml:
      * docs/plugins/inspect/plugin-audiorate.xml:
      * docs/plugins/inspect/plugin-audioresample.xml:
      * docs/plugins/inspect/plugin-audiotestsrc.xml:
      * docs/plugins/inspect/plugin-cdparanoia.xml:
      * docs/plugins/inspect/plugin-decodebin.xml:
      * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
      * docs/plugins/inspect/plugin-gnomevfs.xml:
      * docs/plugins/inspect/plugin-ogg.xml:
      * docs/plugins/inspect/plugin-pango.xml:
      * docs/plugins/inspect/plugin-playbin.xml:
      * docs/plugins/inspect/plugin-subparse.xml:
      * docs/plugins/inspect/plugin-tcp.xml:
      * docs/plugins/inspect/plugin-theora.xml:
      * docs/plugins/inspect/plugin-typefindfunctions.xml:
      * docs/plugins/inspect/plugin-video4linux.xml:
      * docs/plugins/inspect/plugin-videorate.xml:
      * docs/plugins/inspect/plugin-videoscale.xml:
      * docs/plugins/inspect/plugin-videotestsrc.xml:
      * docs/plugins/inspect/plugin-volume.xml:
      * docs/plugins/inspect/plugin-vorbis.xml:
      * docs/plugins/inspect/plugin-ximagesink.xml:
      * docs/plugins/inspect/plugin-xvimagesink.xml:
      Update to CVS version.
      89ee2ff0
  13. 14 Aug, 2006 3 commits