1. 30 Sep, 2015 4 commits
  2. 21 Apr, 2014 1 commit
  3. 01 Jul, 2013 1 commit
  4. 13 May, 2013 2 commits
  5. 12 Dec, 2012 1 commit
  6. 04 Nov, 2012 1 commit
  7. 05 Oct, 2012 1 commit
  8. 03 Oct, 2012 1 commit
  9. 27 Aug, 2012 1 commit
  10. 03 Jul, 2012 1 commit
  11. 09 Apr, 2012 1 commit
  12. 15 Mar, 2012 1 commit
  13. 08 Feb, 2012 1 commit
  14. 28 Nov, 2011 1 commit
  15. 04 Nov, 2011 1 commit
  16. 29 Jan, 2009 1 commit
  17. 13 Jun, 2008 1 commit
    • Stefan Kost's avatar
      docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml · b442ba6f
      Stefan Kost 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:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/gst-plugins-bad-plugins.interfaces:
      * docs/plugins/gst-plugins-bad-plugins.prerequisites:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-amrwb.xml:
      * docs/plugins/inspect/plugin-app.xml:
      * docs/plugins/inspect/plugin-bayer.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdaudio.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dtsdec.xml:
      * docs/plugins/inspect/plugin-dvb.xml:
      * docs/plugins/inspect/plugin-dvdspu.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-fbdevsink.xml:
      * docs/plugins/inspect/plugin-festival.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-flvdemux.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-gstinterlace.xml:
      * docs/plugins/inspect/plugin-gstrtpmanager.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-interleave.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-ladspa.xml:
      * docs/plugins/inspect/plugin-metadata.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-mpeg2enc.xml:
      * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
      * docs/plugins/inspect/plugin-mpegtsparse.xml:
      * docs/plugins/inspect/plugin-mpegvideoparse.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-mve.xml:
      * docs/plugins/inspect/plugin-mythtv.xml
      * docs/plugins/inspect/plugin-nas.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-nuvdemux.xml:
      * docs/plugins/inspect/plugin-oss4.xml
      * docs/plugins/inspect/plugin-rawparse.xml:
      * docs/plugins/inspect/plugin-real.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-rfbsrc.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-sdp.xml:
      * docs/plugins/inspect/plugin-selector.xml:
      * docs/plugins/inspect/plugin-sndfile.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spcdec.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-speexresample.xml:
      * docs/plugins/inspect/plugin-stereo.xml:
      * docs/plugins/inspect/plugin-subenc.xml
      * docs/plugins/inspect/plugin-timidity.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-vcdsrc.xml:
      * docs/plugins/inspect/plugin-videosignal.xml:
      * docs/plugins/inspect/plugin-vmnc.xml:
      * docs/plugins/inspect/plugin-wildmidi.xml:
      * docs/plugins/inspect/plugin-x264.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      * docs/plugins/inspect/plugin-y4menc.xml:
      * ext/amrwb/gstamrwbdec.c:
      * ext/amrwb/gstamrwbenc.c:
      * ext/amrwb/gstamrwbparse.c:
      * ext/dc1394/gstdc1394.c:
      * ext/directfb/dfbvideosink.c:
      * ext/ivorbis/vorbisdec.c:
      * ext/jack/gstjackaudiosink.c:
      * ext/mpeg2enc/gstmpeg2enc.cc:
      * ext/mplex/gstmplex.cc:
      * ext/musicbrainz/gsttrm.c:
      * ext/mythtv/gstmythtvsrc.c:
      * ext/theora/theoradec.c:
      * ext/timidity/gsttimidity.c:
      * ext/timidity/gstwildmidi.c:
      * gst-libs/gst/app/gstappsink.c:
      * gst/deinterlace/gstdeinterlace.c:
      * gst/dvdspu/gstdvdspu.c:
      * gst/festival/gstfestival.c:
      * gst/freeze/gstfreeze.c:
      * gst/interleave/deinterleave.c:
      * gst/interleave/interleave.c:
      * gst/modplug/gstmodplug.cc:
      * gst/nuvdemux/gstnuvdemux.c:
      Add missing elements to docs. Fix doc-markup: use convinience syntax
      for examples (produces valid docbook), add several refsec2 when we
      have several titles. Fix some types.
      b442ba6f
  18. 05 Jun, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/: Properly implement duration and position queries in bytes... · 7537a1c3
      Sebastian Dröge authored
      gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
      (gst_deinterleave_src_query):
      * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
      (gst_interleave_src_query):
      Properly implement duration and position queries in bytes format. We
      have to take the upstream reply and divide/multiply it by the number
      of channels to get the correct result.
      7537a1c3
  19. 26 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.c: Add another example launch line. · 22b3fb38
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/deinterleave.c:
      Add another example launch line.
      * gst/interleave/interleave.c: (interleave_24),
      (gst_interleave_finalize), (gst_interleave_base_init),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_change_state), (__remove_channels),
      (__set_channels), (gst_interleave_sink_getcaps),
      (gst_interleave_set_process_function),
      (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
      (gst_interleave_src_query_duration), (gst_interleave_src_query),
      (forward_event_func), (forward_event), (gst_interleave_src_event),
      (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Major rewrite of interleave using GstCollectpads. This new version
      also supports almost all raw audio formats and has better caps
      negotiation. Fixes bug #506594.
      Also update docs and add some more examples.
      * tests/check/elements/interleave.c: (interleave_chain_func),
      (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
      (interleave_suite):
      Add some more extensive unit tests for interleave.
      22b3fb38
  20. 22 May, 2008 2 commits
    • Sebastian Dröge's avatar
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run... · 5eca4301
      Sebastian Dröge authored
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
      
      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:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/gst-plugins-bad-plugins.interfaces:
      * docs/plugins/gst-plugins-bad-plugins.prerequisites:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-amrwb.xml:
      * docs/plugins/inspect/plugin-app.xml:
      * docs/plugins/inspect/plugin-bayer.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdaudio.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dfbvideosink.xml:
      * docs/plugins/inspect/plugin-dtsdec.xml:
      * docs/plugins/inspect/plugin-dvb.xml:
      * docs/plugins/inspect/plugin-dvdspu.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-fbdevsink.xml:
      * docs/plugins/inspect/plugin-festival.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-flvdemux.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-gstrtpmanager.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-interleave.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-ladspa.xml:
      * docs/plugins/inspect/plugin-metadata.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-mpeg2enc.xml:
      * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
      * docs/plugins/inspect/plugin-mpegtsparse.xml:
      * docs/plugins/inspect/plugin-mpegvideoparse.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-mve.xml:
      * docs/plugins/inspect/plugin-nas.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-nuvdemux.xml:
      * docs/plugins/inspect/plugin-rawparse.xml:
      * docs/plugins/inspect/plugin-real.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-rfbsrc.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-sdp.xml:
      * docs/plugins/inspect/plugin-selector.xml:
      * docs/plugins/inspect/plugin-sndfile.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spcdec.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-speexresample.xml:
      * docs/plugins/inspect/plugin-stereo.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-vcdsrc.xml:
      * docs/plugins/inspect/plugin-videosignal.xml:
      * docs/plugins/inspect/plugin-vmnc.xml:
      * docs/plugins/inspect/plugin-wildmidi.xml:
      * docs/plugins/inspect/plugin-x264.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      * docs/plugins/inspect/plugin-y4menc.xml:
      Add interleave/deinterleave to the docs and while at that
      run make update in docs/plugins.
      * gst/interleave/deinterleave.c:
      Add a parapraph about using a queue and audioconvert after the source
      pads to the docs.
      5eca4301
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads... · e9251311
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_init),
      (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
      * gst/interleave/deinterleave.h:
      Don't set a getcaps() function on the src pads as it's not required
      and the default getcaps() function returns the correct results for
      our src pads.
      Complete documentation and add myself to the authors of the element.
      e9251311
  21. 19 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Add a property to select whether channel... · 45fc13eb
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
      (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
      (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
      (gst_deinterleave_get_property):
      * gst/interleave/deinterleave.h:
      Add a property to select whether channel positions should be kept on
      the mono output buffers or should be dropped.
      45fc13eb
  22. 17 May, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Queue events until src pads were added and they... · e00fb9ce
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
      (gst_deinterleave_init), (gst_deinterleave_sink_event),
      (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
      * gst/interleave/deinterleave.h:
      Queue events until src pads were added and they can be sent. Otherwise
      downstream will never get the first newsegment event.
      e00fb9ce
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.c: Always set the channel positions when... · 8bd32381
      Sebastian Dröge authored
      gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
      (gst_deinterleave_getcaps):
      Always set the channel positions when gst_audio_get_channel_positions()
      returns something, even if they're not set in the caps. This makes
      sure that the output channels can be interleaved again correctly
      in the mono/stereo cases too.
      Don't ask for the peercaps of the current pad in getcaps() as this
      might call getcaps() again and deadlock.
      8bd32381
  23. 16 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/: Add support for all raw audio formats and provide better... · 8c254cff
      Sebastian Dröge authored
      gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
      
      Original commit message from CVS:
      * gst/interleave/Makefile.am:
      * gst/interleave/deinterleave.c: (deinterleave_24),
      (gst_deinterleave_finalize), (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_init),
      (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
      (gst_deinterleave_set_process_function),
      (gst_deinterleave_sink_setcaps), (__remove_channels),
      (__set_channels), (gst_deinterleave_getcaps),
      (gst_deinterleave_process), (gst_deinterleave_chain),
      (gst_deinterleave_sink_activate_push):
      * gst/interleave/deinterleave.h:
      Add support for all raw audio formats and provide better negotiation
      if the caps are changing.
      Don't allow changes of the channel positions and set the position of
      the corresponding channel on the src pad caps.
      General cleanup and smaller bugfixes.
      * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
      Check the channel positions on the output buffer caps.
      8c254cff
  24. 14 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/: Split definitions into separate header files for better documentation generation. · afe112e1
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/Makefile.am:
      * gst/interleave/deinterleave.h:
      * gst/interleave/interleave.h:
      * gst/interleave/plugin.h:
      Split definitions into separate header files for better documentation
      generation.
      * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
      (gst_deinterleave_process):
      Don't use alloca, allow caps changes as long as the number of channels
      does not change, don't use g_warning, return NOT_NEGOTIATED as early
      as possible and some other cleanup.
      * gst/interleave/interleave.c: (gst_interleave_base_init),
      (gst_interleave_class_init):
      Do some random cleanup.
      * tests/check/Makefile.am:
      * tests/check/elements/deinterleave.c: (GST_START_TEST),
      (deinterleave_chain_func), (deinterleave_pad_added),
      (deinterleave_suite):
      Add unit tests for the deinterleave element.
      afe112e1
  25. 12 Sep, 2007 1 commit
    • Peter Kjellerstedt's avatar
      gst/: Printf format fixes (#476128). · eb2aee1b
      Peter Kjellerstedt authored
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt  <pkj at axis com>
      * gst-libs/gst/app/gstappsink.c:
      * gst/flv/gstflvdemux.c:
      * gst/flv/gstflvparse.c:
      * gst/interleave/deinterleave.c:
      * gst/switch/gstswitch.c:
      Printf format fixes (#476128).
      eb2aee1b
  26. 11 Jul, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Fix build against core CVS. · d27f7270
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_process):
      * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
      Fix build against core CVS.
      d27f7270
  27. 24 Mar, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging... · c53ad300
      Tim-Philipp Müller authored
      gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
      Remove 'channel-positions' field when munging input caps into
      1-channel output caps (I guess technically we should set the
      position for each channel on the output caps if it's non-NONE,
      but I'll save that as a task for another day).
      c53ad300
  28. 22 Mar, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/interleave/deinterleave.c: Don't leak input buffer in chain function;... · 56b1a888
      Tim-Philipp Müller authored
      gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
      (gst_deinterleave_remove_pads), (gst_deinterleave_process),
      (gst_deinterleave_chain):
      Don't leak input buffer in chain function; maintain our own list of
      source pads - there are no guarantees about the order of the list
      in the GstElement struct, and we want a very specific order; lastly,
      some more debugging.
      56b1a888
  29. 13 Jan, 2007 1 commit
    • Andy Wingo Wingo's avatar
      gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads. · 1509c2ef
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2007-01-13  Andy Wingo  <wingo@pobox.com>
      
      * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
      Use fixed caps on src pads.
      (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
      seem to have reverse midas disease!
      (gst_deinterleave_process): Proxy timestamps, offsets, durations,
      and set caps on outgoing buffers. Fixes #395597, I think.
      1509c2ef
  30. 07 Jan, 2007 1 commit
    • Andy Wingo Wingo's avatar
      New elements interleave and deinterleave, implement channel interleaving and deinterleaving. · 12359919
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2007-01-07  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac:
      * gst/interleave/Makefile.am:
      * gst/interleave/plugin.h:
      * gst/interleave/plugin.c:
      * gst/interleave/interleave.c:
      * gst/interleave/deinterleave.c: New elements interleave and
      deinterleave, implement channel interleaving and deinterleaving.
      The interleaver can operate in pull or push mode but the
      deinterleaver is more like a demuxer and can only operate in push
      mode.
      12359919