summaryrefslogtreecommitdiff
path: root/ext/jack/gstjackaudiosink.h
AgeCommit message (Collapse)AuthorFilesLines
2012-03-05Merge branch 'master' into 0.11Mark Nauwelaerts1-1/+1
Conflicts: ext/wavpack/gstwavpackparse.c sys/v4l2/gstv4l2bufferpool.c sys/v4l2/gstv4l2bufferpool.h sys/v4l2/gstv4l2videooverlay.c
2012-03-04jack: change the transport-mode enum into flagsStefan Sauer1-1/+1
One can use (or not use) master and slave mode independently.
2012-01-12eqMerge remote-tracking branch 'origin/master' into 0.11Tim-Philipp Müller1-0/+1
Conflicts: ext/jack/gstjackaudiosink.c ext/jack/gstjackaudiosrc.c gst/matroska/matroska-mux.c gst/matroska/matroska-read-common.c gst/rtpmanager/gstrtpssrcdemux.c
2012-01-11jack: add a transport mode enumStefan Sauer1-0/+1
Clients can configure the desired behaviour via "transport" property. The default behaviour is ignoring the transport state. Other modes are master and slave.
2012-01-10Merge branch 'master' into 0.11Sebastian Dröge1-0/+1
Conflicts: ext/cairo/gsttextoverlay.c ext/pulse/pulseaudiosink.c gst/audioparsers/gstaacparse.c gst/avi/gstavimux.c gst/flv/gstflvmux.c gst/interleave/interleave.c gst/isomp4/gstqtmux.c gst/matroska/matroska-demux.c gst/matroska/matroska-mux.c gst/matroska/matroska-mux.h gst/matroska/matroska-read-common.c gst/multifile/gstmultifilesink.c gst/multipart/multipartmux.c gst/shapewipe/gstshapewipe.c gst/smpte/gstsmpte.c gst/udp/gstmultiudpsink.c gst/videobox/gstvideobox.c gst/videocrop/gstaspectratiocrop.c gst/videomixer/videomixer.c gst/videomixer/videomixer2.c gst/wavparse/gstwavparse.c po/ja.po po/lv.po po/sr.po tests/check/Makefile.am tests/check/elements/qtmux.c tests/check/elements/rgvolume.c
2011-12-09jack: add "client-name" property to jackaudiosink and jackaudiosrcNicolas Baron1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=665872
2011-11-11update for audiobase* renameWim Taymans1-1/+1
2011-11-11audio: update for base class renameWim Taymans1-2/+2
2011-08-03jackaudiosink: Don't call g_alloca() in process_cbTristan Matthews1-0/+1
g_alloca() is not RT-safe, so instead we should allocate the memory needed in advance. Fixes #655866
2011-01-02jack: added client propertyTristan Matthews1-0/+1
2011-01-02ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.Tristan Matthews1-16/+1
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.
2011-01-02ext/jack/: Make an object to manage client connections to the jack server ↵Paul Davis1-6/+7
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.
2011-01-02ext/jack/gstjackaudiosink.*: Improve docs.Wim Taymans1-0/+11
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.
2011-01-02Added fully functional jackaudiosink.Wim Taymans1-0/+80
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.