1. 21 Dec, 2006 6 commits
    • Jan Schmidt's avatar
      configure.ac: releasing 0.10.4, "Black Bugs" · ff585392
      Jan Schmidt authored
      Original commit message from CVS:
      === release 0.10.4 ===
      
      2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
      
      * configure.ac:
      releasing 0.10.4, "Black Bugs"
      ff585392
    • Jan Schmidt's avatar
      configure.ac: releasing 0.10.5, "The Path of Thorns" · f19ab77f
      Jan Schmidt authored
      Original commit message from CVS:
      === release 0.10.5 ===
      
      2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
      
      * configure.ac:
      releasing 0.10.5, "The Path of Thorns"
      f19ab77f
    • Stefan Kost's avatar
      tests/check/elements/mpeg2enc.c: (setup_mpeg2enc) · 5827843f
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      revert my freeze breakage
      5827843f
    • Stefan Kost's avatar
      tests/check/elements/: revert my freeze breakage · 72200b5b
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      revert my freeze breakage
      72200b5b
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 37329669
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      consistent pad (de)activation
      37329669
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 4b7d466a
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      consistent pad (de)activation
      4b7d466a
  2. 18 Dec, 2006 7 commits
  3. 17 Dec, 2006 3 commits
  4. 16 Dec, 2006 3 commits
    • Sjoerd Simons's avatar
      gst/videomixer/videomixer.c: Introduce some locking around the videomixer... · e2f1b66f
      Sjoerd Simons authored
      gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
      (gst_videomixer_set_master_geometry),
      (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
      (gst_videomixer_reset), (gst_videomixer_init),
      (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
      (gst_videomixer_release_pad), (gst_videomixer_collected),
      (gst_videomixer_change_state):
      Introduce some locking around the videomixer state so that it does not
      crash when adding/removing pads. Fixes #383043.
      e2f1b66f
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try. · 40d3caa1
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
      We don't support seeking in streaming mode, so don't even try.
      Implement seeking query so apps can query seekability properly
      (see #365414). Fix duration query.
      40d3caa1
    • Tim-Philipp Müller's avatar
      configure.ac: Make sure libcaca can actually be used instead of just checking... · ad5dfb57
      Tim-Philipp Müller authored
      configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
      
      Original commit message from CVS:
      * configure.ac:
      Make sure libcaca can actually be used instead of just checking for
      /usr/bin/caca-config, so we don't wrongly try to build cacasink when
      cross-compiling (fixes #384587).
      ad5dfb57
  5. 15 Dec, 2006 1 commit
    • Thomas Vander Stichele's avatar
      adding doap file · a5fa8eaf
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * Makefile.am:
      * gst-plugins-good.doap:
      * gst-plugins-good.spec.in:
      adding doap file
      a5fa8eaf
  6. 14 Dec, 2006 2 commits
  7. 13 Dec, 2006 1 commit
  8. 12 Dec, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/: In streaming mode, if the first buffer we get doesn't have an offset,... · 173ee367
      Tim-Philipp Müller authored
      gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
      
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
      (gst_tag_demux_chain):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
      In streaming mode, if the first buffer we get doesn't have an
      offset, fix it up to be 0, otherwise trimming won't work later on
      and we'll be typefinding application/x-id3, which may result in
      decodebin plugging an endless number of id3demux elements as a
      consequence. Fixes #385031.
      173ee367
  9. 11 Dec, 2006 4 commits
    • Jan Schmidt's avatar
      sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device... · b61aef83
      Jan Schmidt authored
      sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
      
      Original commit message from CVS:
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
      Ignore the buffer_time the sound device reports. Turns out it is
      sometimes completely bogus and we're better off without it.
      b61aef83
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle... · 81c7f2c4
      Tim-Philipp Müller authored
      gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
      Fix non-working redirects from inetfilm.com (handle 'alis' reference
      data type as well). Fixes #378613.
      81c7f2c4
    • Tim-Philipp Müller's avatar
      gst/matroska/: Try harder to extract the framerate for video tracks correctly... · 0d3b0236
      Tim-Philipp Müller authored
      gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
      (gst_matroska_demux_video_caps):
      * gst/matroska/matroska-ids.c:
      (gst_matroska_track_init_video_context):
      * gst/matroska/matroska-ids.h:
      Try harder to extract the framerate for video tracks correctly and
      save it directly instead of converting it back and forth a few
      times. Mostly makes a difference for very small framerates (<1).
      Fixes #380199.
      0d3b0236
    • Tim-Philipp Müller's avatar
      ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc... · 2f992c78
      Tim-Philipp Müller authored
      ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
      
      Original commit message from CVS:
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
      (gst_gconf_audio_src_dispose), (do_toggle_element):
      * ext/gconf/gstgconfaudiosrc.h:
      Remove gconf notify hook when the gconfaudiosrc element is
      destroyed, otherwise the callback may be called on an
      already-destroyed instance and bad things happen. Should fix
      #378184.
      Also ignore gconf key changes when the source is already running.
      2f992c78
  10. 09 Dec, 2006 2 commits
    • Sebastian Dröge's avatar
      gst/apetag/gstapedemux.c: We need to be able to read and parse any possible... · 14999998
      Sebastian Dröge authored
      gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
      
      Original commit message from CVS:
      Patch by: Sebastian Dröge  <mail at slomosnail de>
      * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
      We need to be able to read and parse any possible floating point string
      format ("1,234" or "1.234") irrespective of the current locale. g_strod()
      will parse the former only in certain locales though, so we really need
      to canonicalise the separator to '.' and then use g_ascii_strtod() to
      make sure we can parse either version at all times.
      Fixes #382982 for real.
      14999998
    • Jan Schmidt's avatar
      sys/sunaudio/: Use the sunaudio debug category. · 6e9ee0d1
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      * sys/sunaudio/gstsunaudiosrc.c:
      Use the sunaudio debug category.
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
      (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
      (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
      (gst_sunaudiosink_open), (gst_sunaudiosink_close),
      (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
      (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
      (gst_sunaudiosink_reset):
      * sys/sunaudio/gstsunaudiosink.h:
      Uses the sunaudio debug category for all debug output
      Implements the _delay() callback to synchronise video playback better
      Change the segtotal and segsize values back to the parent class
      defaults (taken from buffer_time and latency_times of 200ms and 10ms
      respectively)
      Measure the samples written to the device vs. played.
      Keep track of segments in the device by writing empty eof frames, and
      sleep using a GCond when we get too far ahead and risk overrunning the
      sink's ringbuffer.
      Fixes: #360673
      6e9ee0d1
  11. 08 Dec, 2006 6 commits
    • Jan Schmidt's avatar
      Correct the attribution of the previous commit. The patch in question was written by Brian Cameron. · f3bdb649
      Jan Schmidt authored
      Original commit message from CVS:
      Correct the attribution of the previous commit. The patch in
      question was written by Brian Cameron.
      f3bdb649
    • René Stadler's avatar
      gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2). · 2214d0b5
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler  <mail at renestadler de>
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
      (qtdemux_audio_caps):
      Fix caps for 24 bit raw PCM audio (2).
      Fixes #383471.
      2214d0b5
    • Sebastian Dröge's avatar
      gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726. · 6a016876
      Sebastian Dröge authored
      Original commit message from CVS:
      Patch by: Sebastian Dröge  <mail at slomosnail de >
      * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
      (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
      * gst/audiofx/audiopanorama.h:
      Fix audiopanorame with float samples. Fixes #383726.
      6a016876
    • Padraig O'Briain's avatar
      sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly... · a3b5d523
      Padraig O'Briain authored
      sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
      
      Original commit message from CVS:
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
      * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
      (gst_sunaudiosrc_reset):
      Implement reset functions to unblock the src/sink more quickly on
      state change requests.
      Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
      a3b5d523
    • Jerry Tan's avatar
      sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when... · f3df7a85
      Jerry Tan authored
      sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
      
      Original commit message from CVS:
      * sys/sunaudio/gstsunaudiomixer.c:
      (gst_sunaudiomixer_change_state):
      Construct the correct mixer device name when the AUDIODEV env var
      is set.
      Patch by: Jerry Tan <jerry.tan at sun dot com>
      Fixes: #383596
      f3df7a85
    • Jerry Tan's avatar
      sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set... · 6c58a6ba
      Jerry Tan authored
      sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
      
      Original commit message from CVS:
      * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
      Apply patch to open the mixer control and set the MULTIPLE_OPEN
      ioctl. On solaris, the mixer device doesn't need opening non-blocking
      - it can be opened by multiple processes by default, but needs the ioctl 	for multiple opens within 1 process.
      Patch by: Jerry Tan <jerry.tan at sun dot com>
      Fixes: #349015
      6c58a6ba
  12. 07 Dec, 2006 2 commits
    • Wim Taymans's avatar
      gst/smpte/: Port to 0.10 some more. · 6b01538b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/smpte/gstmask.h:
      * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
      (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
      (gst_smpte_collected), (gst_smpte_set_property),
      (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
      * gst/smpte/gstsmpte.h:
      Port to 0.10 some more.
      Added duration property to specify the duration of the transition.
      Make framerate a fraction.
      Deprecate fps property, we only use negotiated fps.
      Added docs.
      Fix collectpad usage.
      Reset state in READY.
      Send NEWSEGMENT event.
      Fix racy updates of object properties.
      Added debug category.
      Fixes #383323.
      6b01538b
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Handle more H263 variants. · c37faa76
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
      (qtdemux_video_caps):
      Handle more H263 variants.
      c37faa76
  13. 06 Dec, 2006 2 commits
    • Sjoerd Simons's avatar
      gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function... · fd47c4fb
      Sjoerd Simons authored
      gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * gst/videomixer/videomixer.c:
      (gst_videomixer_set_master_geometry),
      (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
      Don't reset xpos and ypos in the setcaps function because causes
      unexpected behaviour.
      Fixes #382179.
      fd47c4fb
    • Wim Taymans's avatar
      gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the... · 1444040b
      Wim Taymans authored
      gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
      
      Original commit message from CVS:
      * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
      (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
      Keep track of the buffer timestamp in the collectdata member instead
      of modifying the buffer without making the metadata writable first.
      Fixes #382277.
      1444040b