Olivier Crête [Mon, 31 Jan 2011 22:56:18 +0000 (17:56 -0500)]
rtppcmapay: Rename the class to have the right name
It was name pmca instead of pcma and made debug logs hard to search.
David Henningsson [Mon, 31 Jan 2011 04:58:36 +0000 (05:58 +0100)]
Pulsesink: Allow chunks up to bufsize instead of segsize
By allowing larger chunks to be sent, PulseAudio will have a
lower CPU usage. This is especially important on low-end machines,
where PulseAudio can crash if packets are coming in at a higher
rate than PulseAudio can process them.
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Tim-Philipp Müller [Mon, 31 Jan 2011 13:44:45 +0000 (13:44 +0000)]
deinterlace: simplify template caps
We can merge all the YUV variants into one single structure.
Tim-Philipp Müller [Thu, 27 Jan 2011 15:35:06 +0000 (15:35 +0000)]
win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
https://bugzilla.gnome.org/show_bug.cgi?id=640705
Mark Nauwelaerts [Thu, 27 Jan 2011 15:02:46 +0000 (16:02 +0100)]
avidemux: initialize local variable to please mingw32 compiler
Mark Nauwelaerts [Wed, 26 Jan 2011 21:21:31 +0000 (22:21 +0100)]
udp: use socklen_t where appropriate rather than custom type
In particular, fixes Cygwin build where socklen_t is defined as int
in line with native win32 api definition.
Mark Nauwelaerts [Thu, 27 Jan 2011 11:16:46 +0000 (12:16 +0100)]
qtdemux: mind rounding issues when converting from global time to mov time
In particular, this avoids missing the intended keyframe when first converting
from the frame's mov time to global segment time, and then back from global
time to mov time when activating the segment.
Ognyan Tonchev [Wed, 26 Jan 2011 08:48:43 +0000 (08:48 +0000)]
matroskamux: don't leak ebml writer caps when re-using matroskamux
https://bugzilla.gnome.org/show_bug.cgi?id=640542
Stefan Kost [Tue, 25 Jan 2011 19:56:19 +0000 (21:56 +0200)]
rtpjitterbuffer: don't divide by 0
Mark Nauwelaerts [Tue, 18 Jan 2011 13:48:04 +0000 (14:48 +0100)]
matroskademux: pull mode should always report seekable
... as it no longer requires an index, but can seek by scanning as well.
Mark Nauwelaerts [Mon, 10 Jan 2011 11:34:22 +0000 (12:34 +0100)]
qtdemux: support some more mpeg-4 fourcc variants
Mark Nauwelaerts [Mon, 10 Jan 2011 11:34:03 +0000 (12:34 +0100)]
qtdemux: simplify retrieving stsd child entry atom
Edward Hervey [Mon, 24 Jan 2011 17:27:52 +0000 (18:27 +0100)]
avidemux: Don't consider 0 fcc_handler as uncompressed.
Just avoids a warning
Wim Taymans [Thu, 20 Jan 2011 11:14:08 +0000 (12:14 +0100)]
qtdemux: take configured start time into account
when creating the newsegment event, take the configured start time
into account.
Tim-Philipp Müller [Mon, 24 Jan 2011 15:11:02 +0000 (15:11 +0000)]
qtdemux: fix printf format warning on mingw32
Make win32 build bot happy again, and nicefy output while we're at it.
qtdemux.c: In function 'qtdemux_parse_trun':
qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
Tim-Philipp Müller [Mon, 24 Jan 2011 13:39:58 +0000 (13:39 +0000)]
examples: autoaudisink -> autoaudiosink in RTP examples
Tim-Philipp Müller [Mon, 24 Jan 2011 00:32:41 +0000 (00:32 +0000)]
Back to development
Tim-Philipp Müller [Fri, 21 Jan 2011 12:54:16 +0000 (12:54 +0000)]
Release 0.10.27
Tim-Philipp Müller [Thu, 20 Jan 2011 14:10:55 +0000 (14:10 +0000)]
h264depay: don't leak codec data buffer in byte-stream=true mode
https://bugzilla.gnome.org/show_bug.cgi?id=640063
Tim-Philipp Müller [Thu, 20 Jan 2011 13:41:33 +0000 (13:41 +0000)]
rtspsrc: don't leak url string
https://bugzilla.gnome.org/show_bug.cgi?id=640064
Edward Hervey [Thu, 20 Jan 2011 10:45:47 +0000 (11:45 +0100)]
qtdemux: Gracefully handle mov files misusing the WAVE atoms
Check that the WAVEHEADER node is present instead of blindly using it.
If not present we won't be able to provide a more refined caps, but at
least we won't crash.
https://bugzilla.gnome.org/show_bug.cgi?id=640028
Tim-Philipp Müller [Thu, 20 Jan 2011 00:07:33 +0000 (00:07 +0000)]
v4l2sink: fix accidental breakage of navigation interface support
Tim-Philipp Müller [Tue, 18 Jan 2011 12:58:29 +0000 (12:58 +0000)]
0.10.26.4 pre-release
David Schleef [Wed, 12 Jan 2011 22:03:57 +0000 (14:03 -0800)]
deinterlace: rewrite how neighboring scan lines are calculated
Old code was difficult to understand exactly how the neighboring
scan lines are calculated, and it appeared that some were off by
+2 or -2, depending on the field flag. Fixes #639321.
Tim-Philipp Müller [Tue, 18 Jan 2011 09:33:06 +0000 (09:33 +0000)]
avisubtitle: set caps on srcpad to fix issue with discoverer
Set caps from the start so discoverer doesn't blow up on
seeing no negotiated caps between elements on preroll,
which might happen if no subtitle buffers have been
pushed yet at the time. See file from bug #603308.
Arun Raghavan [Mon, 17 Jan 2011 14:39:16 +0000 (20:09 +0530)]
pulsesink: Uncork stream while flushing the ringbuffer
After starting the ringbuffer, we wait for enough data to arrive before
uncorking the stream. This will cause the pipeline to stall if we get an
EOS (or otherwise need to flush the stream) before sufficient data
becomes available. This patch makes sure that the stream is uncorked
while flushing to avoid this problem.
Fixes issue with a webkit unit test testing reverse playback of
an MP4 H.264/AAC file.
https://bugzilla.gnome.org/show_bug.cgi?id=639740
Mark Nauwelaerts [Fri, 14 Jan 2011 13:51:51 +0000 (14:51 +0100)]
matroskamux: avoid creating caps from string when possible
Fixes #639516.
Mark Nauwelaerts [Fri, 14 Jan 2011 13:48:49 +0000 (14:48 +0100)]
avimux: set src pad caps when starting file
Fixes #639516.
Tim-Philipp Müller [Wed, 12 Jan 2011 20:38:59 +0000 (20:38 +0000)]
v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
Older kernels don't have these, and there's no easy way to check for the
existance of enums that doesn't involve a configure check, so just define
these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
https://bugzilla.gnome.org/show_bug.cgi?id=639339
Tim-Philipp Müller [Tue, 11 Jan 2011 23:18:59 +0000 (23:18 +0000)]
0.10.26.3 pre-release
Tim-Philipp Müller [Tue, 11 Jan 2011 22:42:42 +0000 (22:42 +0000)]
docs: update docs
Arun Raghavan [Tue, 11 Jan 2011 18:09:12 +0000 (23:39 +0530)]
pulsesink: Make corking during pause synchronous
This makes the call to pa_stream_cork() during ringbuffer pause()
synchronous, which makes sure that the clock does not advance after we
take a snapshot for start_time.
https://bugzilla.gnome.org/show_bug.cgi?id=639240
Tim-Philipp Müller [Tue, 11 Jan 2011 19:33:16 +0000 (19:33 +0000)]
po: update translations
Stefan Kost [Tue, 11 Jan 2011 13:50:28 +0000 (15:50 +0200)]
Automatic update of common submodule
From e572c87 to f94d739
Tim-Philipp Müller [Mon, 10 Jan 2011 16:36:19 +0000 (16:36 +0000)]
Automatic update of common submodule
From ccbaa85 to e572c87
Tim-Philipp Müller [Mon, 10 Jan 2011 14:53:39 +0000 (14:53 +0000)]
Automatic update of common submodule
From 46445ad to ccbaa85
Tim-Philipp Müller [Fri, 7 Jan 2011 13:24:02 +0000 (13:24 +0000)]
0.10.26.2 pre-release
Tim-Philipp Müller [Fri, 7 Jan 2011 13:06:38 +0000 (13:06 +0000)]
po: update translations
Tim-Philipp Müller [Fri, 7 Jan 2011 02:32:20 +0000 (02:32 +0000)]
alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
Tim-Philipp Müller [Fri, 7 Jan 2011 02:06:51 +0000 (02:06 +0000)]
matroska: don't put essential function calls into g_assert()
g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
Tim-Philipp Müller [Fri, 7 Jan 2011 01:35:45 +0000 (01:35 +0000)]
v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
These macros will expand to NOOPs given the right defines. Also,
g_return_if_fail() and friends are meant to be used to catch programming
errors (like invalid input to functions), not runtime error handling.
Tim-Philipp Müller [Fri, 7 Jan 2011 01:11:02 +0000 (01:11 +0000)]
tests: never disable g_assert() and cast checks for the unit tests
The unit tests are riddled with g_assert() and friends, make sure we
don't disable assert and cast checks for the unit tests even if
this has been specified for the rest of the code base, e.g. via
--disable-glib-asserts.
Edward Hervey [Thu, 6 Jan 2011 11:29:21 +0000 (12:29 +0100)]
rtp: Fix unitialized variables on macosx
Edward Hervey [Thu, 6 Jan 2011 11:28:58 +0000 (12:28 +0100)]
qtdemux: Fix unitialized variables on macosx
David Schleef [Thu, 6 Jan 2011 01:49:16 +0000 (17:49 -0800)]
capsdebug: Add capdebug debug category
David Schleef [Sat, 11 Dec 2010 20:42:10 +0000 (12:42 -0800)]
deinterlace: Change the default to linear
The previous default, greedyh, takes 4 times as long as MPEG-2
video decoding, and is unlikely fast enough on any current CPU
to play 1080i video in real-time. greedyl isn't much faster.
linear was chosen over vfir, since the quality advantage of vfir
is minimal compared to the occasional visual artifacts and slower
processing.
Wim Taymans [Wed, 5 Jan 2011 17:32:58 +0000 (18:32 +0100)]
rtspsrc: don't confuse return values
Return a return value of the right type.
Edward Hervey [Wed, 5 Jan 2011 15:24:13 +0000 (16:24 +0100)]
qtdemux: Fix unitialized variables on macosx
Wim Taymans [Wed, 5 Jan 2011 14:03:32 +0000 (15:03 +0100)]
vrawdepay: fix length check
Add some more debugging.
Add the length check so we don't cause unneeded warnings.
Wim Taymans [Wed, 5 Jan 2011 11:04:03 +0000 (12:04 +0100)]
multiudpsink: add buffer-size property
Add buffer-size property to configure the kernel send buffer.
Stefan Kost [Mon, 3 Jan 2011 18:16:22 +0000 (20:16 +0200)]
rtspsrc: remove unused variables when debug-logging disabled
Stefan Kost [Mon, 3 Jan 2011 18:06:35 +0000 (20:06 +0200)]
matroska-demux: remove unused variables when debug-logging disabled
Wim Taymans [Mon, 3 Jan 2011 17:05:15 +0000 (18:05 +0100)]
cacasink: fix masks and strides
Use the right endianness to read the masks.
Use the right strides for the bitmap.
Fixes #638569
Tim-Philipp Müller [Mon, 3 Jan 2011 01:18:06 +0000 (01:18 +0000)]
v4l2src: undo presumably accidental enablement of the GstXOverlay interface
Looks like this got enabled by accident when adding it to v4l2sink,
so undo this for now. Not sure it makes much sense in a GStreamer
context with current hardware.
Wim Taymans [Mon, 3 Jan 2011 14:40:11 +0000 (15:40 +0100)]
rtspsrc: increase udp buffer size
Set a bigger UDP buffer size by default to reduce packet loss with
high bitrate streams.
David Schleef [Mon, 3 Jan 2011 03:19:27 +0000 (19:19 -0800)]
multifilesink: send stream headers in key-frame mode
Tim-Philipp Müller [Sun, 2 Jan 2011 19:43:02 +0000 (19:43 +0000)]
jack: fix up element details and some other minor clean-ups
Erich Schubert [Sun, 2 Jan 2011 19:23:51 +0000 (19:23 +0000)]
id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
We'd only extract the first genre (multiple times) instead of all
genres.
https://bugzilla.gnome.org/show_bug.cgi?id=638535
Tim-Philipp Müller [Sun, 2 Jan 2011 17:40:41 +0000 (17:40 +0000)]
jack: template caps had lists with one value, just use value directly
Tim-Philipp Müller [Sun, 2 Jan 2011 17:07:19 +0000 (17:07 +0000)]
jack: make get_type functions thread-safe
Because we can (shouldn't be needed with other workarounds still there).
Tim-Philipp Müller [Sun, 2 Jan 2011 15:27:19 +0000 (15:27 +0000)]
docs: update plugin docs
Tim-Philipp Müller [Sun, 2 Jan 2011 15:25:41 +0000 (15:25 +0000)]
jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
https://bugzilla.gnome.org/show_bug.cgi?id=621929
Stefan Kost [Tue, 19 Oct 2010 13:23:23 +0000 (16:23 +0300)]
various (ext): add missing G_PARAM_STATIC_STRINGS flags
Canonicalize property names as needed.
Tristan Matthews [Thu, 9 Sep 2010 18:49:06 +0000 (14:49 -0400)]
jack: added translatable text for server not found error
Tristan Matthews [Mon, 6 Sep 2010 21:17:54 +0000 (17:17 -0400)]
examples: add test to demonstrate jack_client_t usage
Tristan Matthews [Mon, 6 Sep 2010 20:11:31 +0000 (16:11 -0400)]
jack: added client property
Tristan Matthews [Thu, 17 Jun 2010 20:26:07 +0000 (16:26 -0400)]
jack: removed unused file gstjackbin.c
This is a 0.8 leftover.
Wim Taymans [Thu, 13 May 2010 10:55:29 +0000 (12:55 +0200)]
jacksrc: make sure we always read nframes
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
Tristan Matthews [Tue, 11 May 2010 21:56:31 +0000 (17:56 -0400)]
jack: improve process_cb
Tristan Matthews [Tue, 27 Apr 2010 14:48:32 +0000 (10:48 -0400)]
jack: implement multichannel support correctly for jackaudiosrc
Fixes parts of bug #616541.
Stefan Kost [Tue, 27 Apr 2010 08:21:16 +0000 (11:21 +0300)]
jack: remove empty dispose and finalize methods
Stefan Kost [Tue, 27 Apr 2010 07:59:00 +0000 (10:59 +0300)]
jack: don't leak caps
Add dispose methods to clear caps.
Stefan Kost [Tue, 27 Apr 2010 07:34:24 +0000 (10:34 +0300)]
jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
Stefan Kost [Wed, 24 Mar 2010 13:59:53 +0000 (15:59 +0200)]
jack: fix element name in section doc blob
Benjamin Otte [Mon, 22 Mar 2010 15:56:03 +0000 (16:56 +0100)]
Add -Wold-style-definition
and fix the warnings
Benjamin Otte [Sun, 21 Mar 2010 20:39:18 +0000 (21:39 +0100)]
Add -Wmissing-declarations -Wmissing-prototypes to configure flags
And fix all warnings
Benjamin Otte [Thu, 18 Mar 2010 16:30:26 +0000 (17:30 +0100)]
gst_element_class_set_details => gst_element_class_set_details_simple
Stefan Kost [Mon, 12 Oct 2009 06:06:37 +0000 (09:06 +0300)]
jack: ensure segtotal is at least 2
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.
Stefan Kost [Sun, 11 Oct 2009 21:51:27 +0000 (00:51 +0300)]
jack: don't crash in ringbuffer with SIGFPE on small buffer-times
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
Stefan Kost [Mon, 11 May 2009 13:12:54 +0000 (16:12 +0300)]
jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
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.
Wim Taymans [Mon, 16 Mar 2009 10:21:02 +0000 (11:21 +0100)]
jack: Add new connection mode
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.
Stefan Kost [Sun, 23 Nov 2008 17:50:08 +0000 (17:50 +0000)]
ext/jack/: Query port latencies for sink/src delays.
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.
Stefan Kost [Tue, 4 Nov 2008 12:42:30 +0000 (12:42 +0000)]
Don't install static libs for plugins. Fixes #550851 for -bad.
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.
Jan Schmidt [Wed, 17 Sep 2008 13:59:21 +0000 (13:59 +0000)]
Fix compiler warnings on OS/X
Original commit message from CVS:
* ext/jack/gstjackaudiosink.c: (jack_process_cb):
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
Fix compiler warnings on OS/X
Stefan Kost [Thu, 7 Aug 2008 13:15:21 +0000 (13:15 +0000)]
ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
Original commit message from CVS:
* ext/jack/gstjackaudiosrc.c:
Try committing this once again. Now properly renamed.
Stefan Kost [Thu, 7 Aug 2008 09:09:44 +0000 (09:09 +0000)]
docs/plugins/: docs/plugins/inspect/plugin-jack.xml
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.
Tristan Matthews [Thu, 7 Aug 2008 08:47:40 +0000 (08:47 +0000)]
ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
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.
Stefan Kost [Fri, 13 Jun 2008 11:59:23 +0000 (11:59 +0000)]
docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
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.
Stefan Kost [Thu, 12 Jun 2008 14:49:18 +0000 (14:49 +0000)]
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.
Wim Taymans [Mon, 26 May 2008 17:52:21 +0000 (17:52 +0000)]
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.
Tim-Philipp Müller [Sun, 6 Apr 2008 20:18:16 +0000 (20:18 +0000)]
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).
Sebastian Dröge [Thu, 13 Mar 2008 14:25:20 +0000 (14:25 +0000)]
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.
Stefan Kost [Wed, 18 Jul 2007 07:42:47 +0000 (07:42 +0000)]
ext/jack/gstjackaudiosink.c: Add stdlib include here too.
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.
Stefan Kost [Wed, 4 Apr 2007 07:36:28 +0000 (07:36 +0000)]
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.
Paul Davis [Sun, 18 Mar 2007 17:57:48 +0000 (17:57 +0000)]
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.
Paul Davis [Thu, 8 Mar 2007 15:24:52 +0000 (15:24 +0000)]
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.
Wim Taymans [Fri, 12 Jan 2007 10:25:40 +0000 (10:25 +0000)]
ext/jack/gstjackaudiosink.*: Improve docs.
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.
Jan Schmidt [Wed, 6 Dec 2006 16:57:17 +0000 (16:57 +0000)]
ext/jack/.cvsignore: Ignore old files as requested by the build slave.
Original commit message from CVS:
* ext/jack/.cvsignore:
Ignore old files as requested by the build slave.
Wim Taymans [Thu, 30 Nov 2006 11:59:04 +0000 (11:59 +0000)]
ext/Makefile.am: Fix build.
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.
Wim Taymans [Thu, 30 Nov 2006 11:49:36 +0000 (11:49 +0000)]
Added fully functional jackaudiosink.
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.