Руслан Ижбулатов [Wed, 2 May 2012 16:14:24 +0000 (20:14 +0400)]
directsound: No more gstinterfaces
Fixes #675319
Tim-Philipp Müller [Tue, 1 May 2012 17:58:03 +0000 (18:58 +0100)]
videomixer: change sink pad template name from sink_%d to sink_%u
Wim Taymans [Mon, 30 Apr 2012 09:00:19 +0000 (11:00 +0200)]
interleave: handle EOS on all pads
When all pads go to EOS immediately, we are not negotiated and our collected
function is called (without any available data). Handle this case gracefully.
Conflicts:
gst/interleave/interleave.c
Wim Taymans [Mon, 30 Apr 2012 08:59:31 +0000 (10:59 +0200)]
interleave: improve debugging
Sebastian Dröge [Tue, 1 May 2012 11:31:51 +0000 (13:31 +0200)]
v4l2src: Update for basesrc API changes
Tim-Philipp Müller [Mon, 30 Apr 2012 22:57:28 +0000 (23:57 +0100)]
alpha: don't set up stuff before the input and output formats are known
Fixes crash on startup.
Peter Seiderer [Mon, 30 Apr 2012 12:09:23 +0000 (14:09 +0200)]
multifilesink: don't write stream header twice for first file
Peter Seiderer [Mon, 30 Apr 2012 11:32:41 +0000 (13:32 +0200)]
multifilesink: fix buffer list size calculation in render_list
Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
Luis de Bethencourt [Mon, 30 Apr 2012 20:58:00 +0000 (21:58 +0100)]
multifile: unnecessary size check
Luis de Bethencourt [Mon, 30 Apr 2012 20:30:56 +0000 (21:30 +0100)]
avi: fix build errors
fix redundant declarations
and also style/indent issues
Vincent Penquerc'h [Thu, 26 Apr 2012 11:47:27 +0000 (12:47 +0100)]
matroska: implement forward snapping keyframe seeking
Requires an index.
Vincent Penquerc'h [Thu, 26 Apr 2012 11:46:11 +0000 (12:46 +0100)]
avi: implement forward snapping keyframe seeking
In pull mode with an index.
Tim-Philipp Müller [Sat, 28 Apr 2012 22:14:24 +0000 (23:14 +0100)]
tests: fix matroskamux unit test after media type changes
Tim-Philipp Müller [Sat, 28 Apr 2012 18:57:51 +0000 (19:57 +0100)]
matroska: update for media type changes
idc-dragon [Tue, 24 Apr 2012 14:08:47 +0000 (16:08 +0200)]
celtdepay: calculate size correctly
The summation was done wrong, causing the de-payloader to exit its loop too
early, before all frames are processed.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
Wim Taymans [Tue, 24 Apr 2012 13:57:19 +0000 (15:57 +0200)]
pulsesink: improve debug
Wim Taymans [Tue, 24 Apr 2012 13:34:57 +0000 (15:34 +0200)]
pulsesink: start unmuted when requested
When we explicitely set the mute property to FALSE, connect to pulseaudio with
the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
previously used value (which might start the stream muted).
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
Wim Taymans [Wed, 25 Apr 2012 07:41:46 +0000 (09:41 +0200)]
v4l2: improve timestamp code
Sample the pipeline clock and device clock closer to eachother to reduce jitter.
Don't subtract the frame duration from the timestamp when we can use the device
timestamps.
Assume a delay of 1 frame in read-write mode.
Wim Taymans [Tue, 24 Apr 2012 10:37:33 +0000 (12:37 +0200)]
v4l2: use driver timestamps
Use the drive timestamps for timestamping outgoing buffers.
Wim Taymans [Mon, 23 Apr 2012 16:01:31 +0000 (18:01 +0200)]
v4l2: Improve buffer management
Query the amount of available buffers when doing set_config(). This allows us to
configure the parent bufferpool with the number of buffers to preallocate.
Keep track of the provided allocator and use it when we need to allocate a
buffer in RW mode.
When we are can not allocate the requested max_buffers amount of buffers, make
sure we keep 2 buffers around in the pool and copy them into an output buffer.
This makes sure that we always have a buffer to capture into. We also need to
detect those copied buffers and unref them when they return to the pool.
Wim Taymans [Mon, 23 Apr 2012 14:51:28 +0000 (16:51 +0200)]
v4l2: free the queued buffers
Only free the queued buffers that we keep track of in our buffer array. for rw
io-mode, we do allocate buffers but we don't keep track of them in the buffer
array.
Wim Taymans [Mon, 23 Apr 2012 14:10:17 +0000 (16:10 +0200)]
v4l2: mark memory as no-share
We don't support sharing our mmapped memory so mark it as NO_SHARE.
Wim Taymans [Mon, 23 Apr 2012 14:09:55 +0000 (16:09 +0200)]
v4l2: remove old unused file
Wim Taymans [Mon, 23 Apr 2012 11:32:48 +0000 (13:32 +0200)]
v4l2: remove unused function
Bastien Nocera [Wed, 11 Apr 2012 11:42:17 +0000 (12:42 +0100)]
soup: Handle icy and icyx URI schemes
As handled by QuickTime (for icy), and Orban/Coding Technologies
AAC/aacPlus Player (for icyx). See also:
https://bugzilla.gnome.org/show_bug.cgi?id=394207
https://bugzilla.gnome.org/show_bug.cgi?id=403285
https://bugzilla.gnome.org/show_bug.cgi?id=673899
Mart Raudsepp [Mon, 23 Apr 2012 07:03:19 +0000 (10:03 +0300)]
docs: Add Since tag for new GstV4l2Src::prepare-format signal
Chris Pankow [Mon, 23 Apr 2012 08:07:12 +0000 (10:07 +0200)]
audiofxbasefirfilter: Fix time-domain convolution for multichannel input
Fixes bug #674025.
Mark Nauwelaerts [Sat, 21 Apr 2012 09:08:51 +0000 (11:08 +0200)]
po: remove some more non-existent files from the list
Руслан Ижбулатов [Sat, 21 Apr 2012 06:05:45 +0000 (10:05 +0400)]
po: Remove non-existent potfiles from the list
Fixes #674518
Mark Nauwelaerts [Fri, 20 Apr 2012 16:13:15 +0000 (18:13 +0200)]
tests: oss4: limit test scope
Mark Nauwelaerts [Fri, 20 Apr 2012 16:13:01 +0000 (18:13 +0200)]
oss4: port to 0.11
Mark Nauwelaerts [Fri, 20 Apr 2012 16:12:54 +0000 (18:12 +0200)]
oss: port to 0.11
Wim Taymans [Fri, 20 Apr 2012 14:49:56 +0000 (16:49 +0200)]
multipartdemux: first activate pad then set caps
Wim Taymans [Fri, 20 Apr 2012 11:35:15 +0000 (13:35 +0200)]
matroskamux: set caps on srcpad
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
Wim Taymans [Thu, 19 Apr 2012 12:16:01 +0000 (14:16 +0200)]
v4l2: update for video api change
Wim Taymans [Thu, 19 Apr 2012 10:38:58 +0000 (12:38 +0200)]
v4l2: fix compilation on older v4l2
Fix compilation on systems where the H264 format is not defined.
Sebastian Dröge [Thu, 19 Apr 2012 10:20:59 +0000 (12:20 +0200)]
video: Update for libgstvideo API changes
Youness Alaoui [Thu, 19 Apr 2012 08:27:01 +0000 (08:27 +0000)]
v4l2src: Allow mpeg-ts cameras to negociate format
This removes an ugly hack until the reason for the hack can be documented
Sebastian Dröge [Thu, 19 Apr 2012 07:50:25 +0000 (09:50 +0200)]
v4l2src: Fix merge
Sebastian Dröge [Thu, 19 Apr 2012 07:40:53 +0000 (09:40 +0200)]
v4l2src: Rename pre-set-format signal to prepare-format
Youness Alaoui [Mon, 16 Apr 2012 22:08:21 +0000 (22:08 +0000)]
v4l2src: Add H264 encoded stream support to the caps
This is not enough to properly support H264 cameras, but it will
allow an H264 stream to be generated by v4l2src using the default
settings of the camera. If used with the pre-set-format signal, the
H264 encoder can be fully configured.
Conflicts:
sys/v4l2/gstv4l2object.c
Youness Alaoui [Mon, 16 Apr 2012 22:06:21 +0000 (22:06 +0000)]
v4l2src: Adding a pre-set-format signal
In order to support UVC H264 encoding cameras, an H264 Probe&Commit
must happen before the normal v4l2 set-format. This new signal is
meant to allow an external application or bin to do it.
It also serves to expose the file descriptor used by v4l2src in case
some custom ioctls need to be called.
Conflicts:
sys/v4l2/Makefile.am
sys/v4l2/gstv4l2src.c
sys/v4l2/v4l2src_calls.c
Mark Nauwelaerts [Wed, 18 Apr 2012 15:09:45 +0000 (17:09 +0200)]
dv1394: port to 0.11
Mark Nauwelaerts [Tue, 17 Apr 2012 13:14:27 +0000 (15:14 +0200)]
collectpads2: rename to collectpads
Mark Nauwelaerts [Mon, 16 Apr 2012 14:37:49 +0000 (16:37 +0200)]
misc: chain up to collectpads event handler
Sebastian Dröge [Mon, 16 Apr 2012 07:09:11 +0000 (09:09 +0200)]
Automatic update of common submodule
From 6db25be to dc70203
Tim-Philipp Müller [Sun, 15 Apr 2012 21:49:47 +0000 (22:49 +0100)]
shout2: update for ogg media type changes
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:53 +0000 (16:54 +0200)]
smpte: use some more boilerplate
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:50 +0000 (16:54 +0200)]
flxdec: improve segment handling
... to send a proper TIME segment downstream.
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:46 +0000 (16:54 +0200)]
flxdec: port to 0.11
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:42 +0000 (16:54 +0200)]
videobox: adjust to deprecated GMutex setup
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:38 +0000 (16:54 +0200)]
videobox: port to 0.11
Mark Nauwelaerts [Fri, 13 Apr 2012 14:54:31 +0000 (16:54 +0200)]
alpha, smpte: adjust to removed color-matrix caps field
Víctor Manuel Jáquez Leal [Fri, 13 Apr 2012 14:27:34 +0000 (16:27 +0200)]
v4l2: ensure autogenerated files are created
The tuner marshal and enumtypes are autogenerated, and they need
to be created before the compilation of gstv4l2tuner.c
This patch adds the automake instruction for ensuring the
autogeneration of those files previous the compilation.
Sebastian Dröge [Fri, 13 Apr 2012 11:41:44 +0000 (13:41 +0200)]
configure: Modernize autotools setup a bit
Also we now only create tar.bz2 and tar.xz tarballs.
Sebastian Dröge [Fri, 13 Apr 2012 11:37:10 +0000 (13:37 +0200)]
Automatic update of common submodule
From 464fe15 to 6db25be
Sebastian Dröge [Fri, 13 Apr 2012 11:04:12 +0000 (13:04 +0200)]
Update everything for the removal of the interface library and mixer/tuner interfaces
Edward Hervey [Thu, 12 Apr 2012 13:50:16 +0000 (15:50 +0200)]
rtp: Use unchecked variant of GstByteWriter where applicable
The size was checked before
Edward Hervey [Thu, 12 Apr 2012 13:49:44 +0000 (15:49 +0200)]
matroska: Check return value of GstByteReader/Writer
Edward Hervey [Thu, 12 Apr 2012 13:48:57 +0000 (15:48 +0200)]
isomp4: Check return value of GstByteWriter
And use unchecked variant of GstByteReader where applicable
Edward Hervey [Thu, 12 Apr 2012 13:48:00 +0000 (15:48 +0200)]
flvdemux: Use unchecked variant of GstByteReader
We know there's at least 7 bytes (checked above)
Edward Hervey [Thu, 12 Apr 2012 13:47:49 +0000 (15:47 +0200)]
avi: Check return value of GstByteWriter
Edward Hervey [Thu, 12 Apr 2012 13:47:24 +0000 (15:47 +0200)]
audioparsers: Check return value of GstBitReader/GstByteReader
uraeus [Thu, 12 Apr 2012 10:57:59 +0000 (11:57 +0100)]
Add interleave plugin to spec file
Sebastian Dröge [Thu, 12 Apr 2012 09:19:01 +0000 (11:19 +0200)]
Back to development
Sebastian Dröge [Thu, 12 Apr 2012 08:27:31 +0000 (10:27 +0200)]
Release 0.11.90
Sebastian Dröge [Thu, 12 Apr 2012 08:26:52 +0000 (10:26 +0200)]
Update .po files
Руслан Ижбулатов [Tue, 10 Apr 2012 20:19:30 +0000 (00:19 +0400)]
Fix format string
Fixes #673859
Руслан Ижбулатов [Tue, 10 Apr 2012 20:19:16 +0000 (00:19 +0400)]
Remove unused variable
Fixes #673859
Mark Nauwelaerts [Tue, 10 Apr 2012 09:57:53 +0000 (11:57 +0200)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
gst/flv/gstflvdemux.c
gst/matroska/matroska-demux.c
Mark Nauwelaerts [Tue, 10 Apr 2012 09:37:48 +0000 (11:37 +0200)]
matroskademux: some more segment handling tweaking
Tim-Philipp Müller [Mon, 9 Apr 2012 23:51:41 +0000 (00:51 +0100)]
Use new gst_element_class_set_static_metadata()
Tim-Philipp Müller [Mon, 9 Apr 2012 11:55:34 +0000 (12:55 +0100)]
tests: disable simple smokeenc/dec launch lines test
Disable test for smoke elements, which aren't ported yet
(and maybe shouldn't be ported).
Tim-Philipp Müller [Sun, 8 Apr 2012 23:14:48 +0000 (00:14 +0100)]
interleave: make channel-poisitions property a GValueArray again
Or perhaps it should just be a guint64 channel mask, which would
be nicer in C, but more awkward for bindings (even more so since
we can't add a flags type for it, since that only supports guint
size flags). Fixes wavenc unit test.
https://bugzilla.gnome.org/show_bug.cgi?id=669643
Mark Nauwelaerts [Fri, 6 Apr 2012 14:03:47 +0000 (16:03 +0200)]
matroskademux: cleanly initialize and set needed segment
Fixes #673165.
Nicolas Dufresne [Thu, 5 Apr 2012 21:17:22 +0000 (17:17 -0400)]
flvdemux: Fix threading issue in index handling
Sebastian Dröge [Fri, 6 Apr 2012 07:13:31 +0000 (09:13 +0200)]
flvdemux: Don't use static variables to hold index associations
This not really threadsafe in any way.
Mark Nauwelaerts [Thu, 5 Apr 2012 17:17:48 +0000 (19:17 +0200)]
tests: make few tests more valgrind-friendly
Mark Nauwelaerts [Thu, 5 Apr 2012 17:17:42 +0000 (19:17 +0200)]
(de)interleave: fix ported unit test and enable as ported
Mark Nauwelaerts [Thu, 5 Apr 2012 17:17:38 +0000 (19:17 +0200)]
tests: cmmldec: adjust to tag events no longer posted on bus by element
Mark Nauwelaerts [Thu, 5 Apr 2012 17:17:29 +0000 (19:17 +0200)]
updsrc: clear error
Sebastian Dröge [Thu, 5 Apr 2012 16:42:53 +0000 (18:42 +0200)]
Automatic update of common submodule
From 7fda524 to 464fe15
Sebastian Dröge [Thu, 5 Apr 2012 15:36:38 +0000 (17:36 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 11:26:19 +0000 (13:26 +0200)]
configure: Update version to 0.11.89.1
Mark Nauwelaerts [Wed, 4 Apr 2012 18:06:58 +0000 (20:06 +0200)]
tests: qtmux: ensure initialized test buffer memory
Sebastian Dröge [Wed, 4 Apr 2012 12:33:23 +0000 (14:33 +0200)]
gst: Update versioning
Sebastian Dröge [Wed, 4 Apr 2012 10:10:45 +0000 (12:10 +0200)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
gst/matroska/matroska-demux.c
gst/matroska/matroska-mux.c
gst/matroska/matroska-read-common.c
gst/matroska/matroska-read-common.h
Mark Nauwelaerts [Tue, 3 Apr 2012 16:36:50 +0000 (18:36 +0200)]
jpegenc: plug template caps leak
Wim Taymans [Tue, 3 Apr 2012 09:50:00 +0000 (11:50 +0200)]
avidemux: avi only knows about DTS
Only set DTS on outgoing buffers unless we have a keyframe and then we can set
the PTS to DTS as well.
Stefan Sauer [Mon, 2 Apr 2012 21:35:43 +0000 (23:35 +0200)]
mkv: port toc changes to 0.11
Stefan Sauer [Mon, 2 Apr 2012 21:18:00 +0000 (23:18 +0200)]
Merge branch '0.10'
Conflicts:
gst/matroska/matroska-demux.c
gst/matroska/matroska-mux.c
gst/matroska/matroska-read-common.c
gst/matroska/matroska-read-common.h
Alexander Saprykin [Thu, 29 Mar 2012 19:22:28 +0000 (23:22 +0400)]
matroska: add GstToc support for muxer
Alexander Saprykin [Thu, 29 Mar 2012 19:12:13 +0000 (23:12 +0400)]
matroska: add support for GstToc in demuxer
Alexander Saprykin [Thu, 29 Mar 2012 19:05:14 +0000 (23:05 +0400)]
matroska: add chapter support in GstMatroskaReadCommon
Sebastian Dröge [Mon, 2 Apr 2012 11:00:19 +0000 (13:00 +0200)]
goom2k1: Fix 'may be used uninitialized in this function' compiler warning
Wim Taymans [Mon, 2 Apr 2012 09:13:09 +0000 (11:13 +0200)]
use transform_ip_on_passthrough
Wim Taymans [Sat, 31 Mar 2012 13:43:49 +0000 (15:43 +0200)]
update for child proxy api change
Wim Taymans [Fri, 30 Mar 2012 16:13:08 +0000 (18:13 +0200)]
update for buffer api change
Sebastian Dröge [Fri, 30 Mar 2012 10:53:44 +0000 (12:53 +0200)]
speexenc: Use new gst_audio_encoder_set_headers() API
Sebastian Dröge [Fri, 30 Mar 2012 10:18:45 +0000 (12:18 +0200)]
ext: Update for GstAudioEncoder API changes