1. 02 Jan, 2011 40 commits
    • Tim-Philipp Müller's avatar
    • Stefan Kost's avatar
      various (ext): add missing G_PARAM_STATIC_STRINGS flags · 3c43a9e1
      Stefan Kost authored
      Canonicalize property names as needed.
      3c43a9e1
    • Tristan Matthews's avatar
    • Tristan Matthews's avatar
      13957dee
    • Tristan Matthews's avatar
      jack: added client property · c070cfa7
      Tristan Matthews authored
      c070cfa7
    • Tristan Matthews's avatar
      jack: removed unused file gstjackbin.c · a110fe33
      Tristan Matthews authored
      This is a 0.8 leftover.
      a110fe33
    • Wim Taymans's avatar
      jacksrc: make sure we always read nframes · 71b06e49
      Wim Taymans authored
      Error out when we are asked to read a different size that what was configured as
      the jack period size because that would mean something else is wrong.
      
      Fixes #618409
      71b06e49
    • Tristan Matthews's avatar
      jack: improve process_cb · e05b7232
      Tristan Matthews authored
      e05b7232
    • Tristan Matthews's avatar
      jack: implement multichannel support correctly for jackaudiosrc · 55f1ea09
      Tristan Matthews authored
      Fixes parts of bug #616541.
      55f1ea09
    • Stefan Kost's avatar
      3153aa99
    • Stefan Kost's avatar
      jack: don't leak caps · 2b7ca141
      Stefan Kost authored
      Add dispose methods to clear caps.
      2b7ca141
    • Stefan Kost's avatar
      084e8269
    • Stefan Kost's avatar
      jack: fix element name in section doc blob · 0a22a422
      Stefan Kost authored
      0a22a422
    • Benjamin Otte's avatar
      Add -Wold-style-definition · de91f84d
      Benjamin Otte authored
      and fix the warnings
      de91f84d
    • Benjamin Otte's avatar
      Add -Wmissing-declarations -Wmissing-prototypes to configure flags · 71366f80
      Benjamin Otte authored
      And fix all warnings
      71366f80
    • Benjamin Otte's avatar
    • Stefan Kost's avatar
      jack: ensure segtotal is at least 2 · f20c7368
      Stefan Kost authored
      Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
      atleast 2. Do same change on jacksrc. We could also check the latency and buffer
      time configured by the client and adjust buffer-time so that we get to the same
      number of segments.
      f20c7368
    • Stefan Kost's avatar
      jack: don't crash in ringbuffer with SIGFPE on small buffer-times · 45fb781f
      Stefan Kost authored
      Jack overrides user-specified latency-time with the one it gets from jack
      itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
      45fb781f
    • Stefan Kost's avatar
      jack: when stopping playback, do one more cycle to flush the port. Fixes #582167 · 8a002a11
      Stefan Kost authored
      The gst_jack_audio_client_set_active() flags the port as deactivating and uses
      a GCond to wait until the jack_process_cb() has run once more and cleared the
      flag. This way the client zero's the buffer. This happens if one manyally go
      to PAUSED and then to READY, while leting the mainloop run inbetween.
      8a002a11
    • Wim Taymans's avatar
      jack: Add new connection mode · 7dde7eca
      Wim Taymans authored
      Add a new connection mode to jacksrc and jacksink. In this new auto-force
      connection mode jack will create as many ports as requested/needed in the
      pipeline and will then connect as many physical ports as possible, possibly
      leaving some ports unconnected.
      
      Also get rid of some leftover g_print.
      
      Fixes #575284.
      7dde7eca
    • Stefan Kost's avatar
      ext/jack/: Query port latencies for sink/src delays. · fb03eb6b
      Stefan Kost authored
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c:
      * ext/jack/gstjackaudiosrc.c:
      Query port latencies for sink/src delays.
      * ext/jack/gstjackbin.c:
      No printf please.
      fb03eb6b
    • Stefan Kost's avatar
      Don't install static libs for plugins. Fixes #550851 for -bad. · 7ba1bcb6
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsaspdif/Makefile.am:
      * ext/amrwb/Makefile.am:
      * ext/apexsink/Makefile.am:
      * ext/arts/Makefile.am:
      * ext/artsd/Makefile.am:
      * ext/audiofile/Makefile.am:
      * ext/audioresample/Makefile.am:
      * ext/bz2/Makefile.am:
      * ext/cdaudio/Makefile.am:
      * ext/celt/Makefile.am:
      * ext/dc1394/Makefile.am:
      * ext/dirac/Makefile.am:
      * ext/directfb/Makefile.am:
      * ext/divx/Makefile.am:
      * ext/dts/Makefile.am:
      * ext/faac/Makefile.am:
      * ext/faad/Makefile.am:
      * ext/gsm/Makefile.am:
      * ext/hermes/Makefile.am:
      * ext/ivorbis/Makefile.am:
      * ext/jack/Makefile.am:
      * ext/jp2k/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/lcs/Makefile.am:
      * ext/libfame/Makefile.am:
      * ext/libmms/Makefile.am:
      * ext/metadata/Makefile.am:
      * ext/mpeg2enc/Makefile.am:
      * ext/mplex/Makefile.am:
      * ext/musepack/Makefile.am:
      * ext/musicbrainz/Makefile.am:
      * ext/mythtv/Makefile.am:
      * ext/nas/Makefile.am:
      * ext/neon/Makefile.am:
      * ext/ofa/Makefile.am:
      * ext/polyp/Makefile.am:
      * ext/resindvd/Makefile.am:
      * ext/sdl/Makefile.am:
      * ext/shout/Makefile.am:
      * ext/snapshot/Makefile.am:
      * ext/sndfile/Makefile.am:
      * ext/soundtouch/Makefile.am:
      * ext/spc/Makefile.am:
      * ext/swfdec/Makefile.am:
      * ext/tarkin/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/timidity/Makefile.am:
      * ext/twolame/Makefile.am:
      * ext/x264/Makefile.am:
      * ext/xine/Makefile.am:
      * ext/xvid/Makefile.am:
      * gst-libs/gst/app/Makefile.am:
      * gst-libs/gst/dshow/Makefile.am:
      * gst/aiffparse/Makefile.am:
      * gst/app/Makefile.am:
      * gst/audiobuffer/Makefile.am:
      * gst/bayer/Makefile.am:
      * gst/cdxaparse/Makefile.am:
      * gst/chart/Makefile.am:
      * gst/colorspace/Makefile.am:
      * gst/dccp/Makefile.am:
      * gst/deinterlace/Makefile.am:
      * gst/deinterlace2/Makefile.am:
      * gst/dvdspu/Makefile.am:
      * gst/festival/Makefile.am:
      * gst/filter/Makefile.am:
      * gst/flacparse/Makefile.am:
      * gst/flv/Makefile.am:
      * gst/games/Makefile.am:
      * gst/h264parse/Makefile.am:
      * gst/librfb/Makefile.am:
      * gst/mixmatrix/Makefile.am:
      * gst/modplug/Makefile.am:
      * gst/mpeg1sys/Makefile.am:
      * gst/mpeg4videoparse/Makefile.am:
      * gst/mpegdemux/Makefile.am:
      * gst/mpegtsmux/Makefile.am:
      * gst/mpegvideoparse/Makefile.am:
      * gst/mve/Makefile.am:
      * gst/nsf/Makefile.am:
      * gst/nuvdemux/Makefile.am:
      * gst/overlay/Makefile.am:
      * gst/passthrough/Makefile.am:
      * gst/pcapparse/Makefile.am:
      * gst/playondemand/Makefile.am:
      * gst/rawparse/Makefile.am:
      * gst/real/Makefile.am:
      * gst/rtjpeg/Makefile.am:
      * gst/rtpmanager/Makefile.am:
      * gst/scaletempo/Makefile.am:
      * gst/sdp/Makefile.am:
      * gst/selector/Makefile.am:
      * gst/smooth/Makefile.am:
      * gst/smoothwave/Makefile.am:
      * gst/speed/Makefile.am:
      * gst/speexresample/Makefile.am:
      * gst/stereo/Makefile.am:
      * gst/subenc/Makefile.am:
      * gst/tta/Makefile.am:
      * gst/vbidec/Makefile.am:
      * gst/videodrop/Makefile.am:
      * gst/videosignal/Makefile.am:
      * gst/virtualdub/Makefile.am:
      * gst/vmnc/Makefile.am:
      * gst/y4m/Makefile.am:
      * sys/acmenc/Makefile.am:
      * sys/cdrom/Makefile.am:
      * sys/dshowdecwrapper/Makefile.am:
      * sys/dshowsrcwrapper/Makefile.am:
      * sys/dvb/Makefile.am:
      * sys/dxr3/Makefile.am:
      * sys/fbdev/Makefile.am:
      * sys/oss4/Makefile.am:
      * sys/qcam/Makefile.am:
      * sys/qtwrapper/Makefile.am:
      * sys/vcd/Makefile.am:
      * sys/wininet/Makefile.am:
      * win32/common/config.h:
      Don't install static libs for plugins. Fixes #550851 for -bad.
      7ba1bcb6
    • Jan Schmidt's avatar
      Fix compiler warnings on OS/X · 051dba6c
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c: (jack_process_cb):
      * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
      Fix compiler warnings on OS/X
      051dba6c
    • Stefan Kost's avatar
      ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed. · e0d25d42
      Stefan Kost authored
      Original commit message from CVS:
      * ext/jack/gstjackaudiosrc.c:
      Try committing this once again. Now properly renamed.
      e0d25d42
    • Stefan Kost's avatar
      docs/plugins/: docs/plugins/inspect/plugin-jack.xml · 37f51bb5
      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/inspect/plugin-jack.xml
      Add new element to docs.
      * ext/jack/gstjack.h
      Add missing file.
      * ext/jack/gstjackaudiosrc.c:
      * ext/jack/gstjackaudiosrc.h:
      Rename jackaudiosrc to jack_audio_src.
      37f51bb5
    • Tristan Matthews's avatar
      ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse. · b34bd142
      Tristan Matthews authored
      Original commit message from CVS:
      patch by: Tristan Matthews <tristan@sat.qc.ca>
      * ext/jack/Makefile.am:
      * ext/jack/gstjack.c:
      * ext/jack/gstjackaudioclient.c:
      * ext/jack/gstjackaudiosink.c:
      * ext/jack/gstjackaudiosink.h:
      * ext/jack/gstjackaudiosrc.c:
      * ext/jack/gstjackaudiosrc.h:
      * ext/jack/gstjackringbuffer.h:
      Add a jackaudiosrc. Refactor sink slightly for better code reuse.
      Fixes #545197.
      b34bd142
    • Stefan Kost's avatar
      docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml · d32bf241
      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.
      d32bf241
    • Stefan Kost's avatar
      Do not use short_description in section docs for elements. We extract them... · 8909b106
      Stefan Kost authored
      Do not use short_description in section docs for elements. We extract them from element details and there will be war...
      
      Original commit message from CVS:
      * ext/dc1394/gstdc1394.c:
      * ext/ivorbis/vorbisdec.c:
      * ext/jack/gstjackaudiosink.c:
      * ext/metadata/gstmetadatademux.c:
      * ext/mythtv/gstmythtvsrc.c:
      * ext/theora/theoradec.c:
      * gst-libs/gst/app/gstappsink.c:
      * gst/bayer/gstbayer2rgb.c:
      * gst/deinterlace/gstdeinterlace.c:
      * gst/rawparse/gstaudioparse.c:
      * gst/rawparse/gstvideoparse.c:
      * gst/rtpmanager/gstrtpbin.c:
      * gst/rtpmanager/gstrtpclient.c:
      * gst/rtpmanager/gstrtpjitterbuffer.c:
      * gst/rtpmanager/gstrtpptdemux.c:
      * gst/rtpmanager/gstrtpsession.c:
      * gst/rtpmanager/gstrtpssrcdemux.c:
      * gst/selector/gstinputselector.c:
      * gst/selector/gstoutputselector.c:
      * gst/videosignal/gstvideoanalyse.c:
      * gst/videosignal/gstvideodetect.c:
      * gst/videosignal/gstvideomark.c:
      * sys/oss4/oss4-mixer.c:
      * sys/oss4/oss4-sink.c:
      * sys/oss4/oss4-source.c:
      Do not use short_description in section docs for elements. We extract
      them from element details and there will be warnings if they differ.
      Also fixing up the ChangeLog order.
      8909b106
    • Wim Taymans's avatar
      ext/jack/gstjackaudiosink.c: Include the element name in the port name to... · 102b2e3f
      Wim Taymans authored
      ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
      
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c:
      (gst_jack_audio_sink_allocate_channels):
      Include the element name in the port name to avoid duplicate port names.
      102b2e3f
    • Tim-Philipp Müller's avatar
      ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on... · d418db9a
      Tim-Philipp Müller authored
      ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
      
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
      Work around missing bits of thread-safety on older GLibs some
      more to avoid assertions when starting up multiple playbin
      objects concurrently (see #512382).
      d418db9a
    • Sebastian Dröge's avatar
      Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding... · 459484bc
      Sebastian Dröge authored
      Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
      
      Original commit message from CVS:
      * ext/alsaspdif/alsaspdifsink.c:
      * ext/gsm/gstgsm.c:
      * ext/jack/gstjack.c:
      * ext/libmms/gstmms.c:
      * ext/neon/gstneonhttpsrc.c:
      * ext/shout/gstshout.c:
      * ext/timidity/gsttimidity.c:
      * ext/timidity/gstwildmidi.c:
      * gst/nuvdemux/gstnuvdemux.c:
      * gst/tta/gsttta.c:
      Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
      of hardcoding values where possible. Fixes bug #522212.
      459484bc
    • Stefan Kost's avatar
      ext/jack/gstjackaudiosink.c: Add stdlib include here too. · be5f69be
      Stefan Kost authored
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
      (gst_jack_ring_buffer_acquire):
      Add stdlib include here too.
      be5f69be
    • Stefan Kost's avatar
      ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return... · 5b2d6897
      Stefan Kost authored
      ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
      
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
      (gst_jack_ring_buffer_acquire):
      Try t better name clients. properly handle return codes when re-
      establishing links.
      5b2d6897
    • Paul Davis's avatar
      ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will... · a70ffeed
      Paul Davis authored
      ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
      
      Original commit message from CVS:
      Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
      * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
      Don't need to take the connection lock, it will not be used and could
      cause deadlocks.
      a70ffeed
    • Paul Davis's avatar
      ext/jack/: Make an object to manage client connections to the jack server... · 60bcffa5
      Paul Davis authored
      ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
      
      Original commit message from CVS:
      Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
      * ext/jack/Makefile.am:
      * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
      (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
      (jack_shutdown_cb), (connection_find),
      (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
      (gst_jack_audio_unref_connection),
      (gst_jack_audio_connection_add_client),
      (gst_jack_audio_connection_remove_client),
      (gst_jack_audio_client_new), (gst_jack_audio_client_free),
      (gst_jack_audio_client_get_client),
      (gst_jack_audio_client_set_active):
      * ext/jack/gstjackaudioclient.h:
      Make an object to manage client connections to the jack server which we
      will use in the future to run selected jack elements with the same jack
      connection.
      Make some stuff a bit more threadsafe.
      Activate the jack client ASAP.
      * ext/jack/gstjackaudiosink.c:
      (gst_jack_audio_sink_allocate_channels),
      (gst_jack_audio_sink_free_channels), (jack_process_cb),
      (gst_jack_ring_buffer_open_device),
      (gst_jack_ring_buffer_close_device),
      (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
      (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
      (gst_jack_audio_sink_getcaps):
      * ext/jack/gstjackaudiosink.h:
      Use new client object to manage connections.
      Don't remove and recreate all ports, try to reuse them.
      60bcffa5
    • Wim Taymans's avatar
      ext/jack/gstjackaudiosink.*: Improve docs. · b0bfe6fc
      Wim Taymans authored
      Original commit message from CVS:
      * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
      (jack_buffer_size_cb), (jack_shutdown_cb),
      (gst_jack_ring_buffer_acquire):
      * ext/jack/gstjackaudiosink.h:
      Improve docs.
      b0bfe6fc
    • Jan Schmidt's avatar
      ext/jack/.cvsignore: Ignore old files as requested by the build slave. · 8beff1f5
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/jack/.cvsignore:
      Ignore old files as requested by the build slave.
      8beff1f5
    • Wim Taymans's avatar
      ext/Makefile.am: Fix build. · e2546f82
      Wim Taymans authored
      Original commit message from CVS:
      * ext/Makefile.am:
      Fix build.
      * ext/jack/gstjackaudiosink.c: (jack_process_cb),
      (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
      (gst_jack_ring_buffer_acquire):
      Small cleanups.
      e2546f82
    • Wim Taymans's avatar
      Added fully functional jackaudiosink. · 32aaf1e9
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/jack/Makefile.am:
      * ext/jack/gstjack.c: (plugin_init):
      * ext/jack/gstjack.h:
      * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
      (gst_jack_ring_buffer_class_init), (jack_process_cb),
      (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
      (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
      (gst_jack_ring_buffer_finalize),
      (gst_jack_ring_buffer_open_device),
      (gst_jack_ring_buffer_close_device),
      (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
      (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
      (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
      (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
      (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
      (gst_jack_audio_sink_set_property),
      (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
      (gst_jack_audio_sink_create_ringbuffer):
      * ext/jack/gstjackaudiosink.h:
      Added fully functional jackaudiosink.
      32aaf1e9
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 8fa70e36
      Stefan Kost authored
      Original commit message from CVS:
      * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
      * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
      * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
      * ext/arts/gst_arts.c: (gst_arts_class_init):
      * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
      * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
      * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
      * ext/audioresample/gstaudioresample.c:
      * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
      * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
      * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
      * ext/hermes/gsthermescolorspace.c:
      (gst_hermes_colorspace_class_init):
      * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
      * ext/jack/gstjack.c: (gst_jack_class_init):
      * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
      * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
      * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
      * ext/nas/nassink.c: (gst_nassink_class_init):
      * ext/shout/gstshout.c: (gst_icecastsend_class_init):
      * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
      * ext/sndfile/gstsf.c: (gst_sf_class_init):
      * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
      (gst_swfdec_class_init):
      * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
      * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
      * gst/chart/gstchart.c: (gst_chart_class_init):
      * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
      * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
      * gst/festival/gstfestival.c: (gst_festival_class_init):
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
      * gst/filter/gstiir.c: (gst_iir_class_init):
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
      * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
      * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      (gst_system_encode_class_init):
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      (gst_mp1videoparse_class_init):
      * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      (gst_mp3parse_class_init):
      * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
      * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
      * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
      * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
      * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
      * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
      * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
      * gst/stereo/gststereo.c: (gst_stereo_class_init):
      * gst/switch/gstswitch.c: (gst_switch_class_init):
      * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
      * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
      * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
      * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
      * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
      * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
      * sys/directsound/gstdirectsoundsink.c:
      (gst_directsoundsink_class_init):
      * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
      * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
      * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
      * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
      * sys/v4l2/gstv4l2colorbalance.c:
      (gst_v4l2_color_balance_channel_class_init):
      * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
      (gst_v4l2_tuner_norm_class_init):
      * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      8fa70e36