Mark Nauwelaerts [Fri, 12 Oct 2012 20:33:45 +0000 (22:33 +0200)]
mpegdemux: advance stream time when sending GAP event
Mark Nauwelaerts [Fri, 12 Oct 2012 20:33:27 +0000 (22:33 +0200)]
mpegdemux: send language info downstream if available
... as extracted from dvd event.
Mark Nauwelaerts [Fri, 12 Oct 2012 20:31:53 +0000 (22:31 +0200)]
mpegdemux: remove obsolete struct field
Michael Smith [Fri, 12 Oct 2012 19:28:44 +0000 (12:28 -0700)]
audioparse: Set framesize and properties correctly when taking format
from caps.
Mark Nauwelaerts [Fri, 12 Oct 2012 15:51:51 +0000 (17:51 +0200)]
mpegdemux: tweak flow return aggregation
Mark Nauwelaerts [Fri, 12 Oct 2012 13:44:03 +0000 (15:44 +0200)]
mpegdemux: handle upstream TIME segments
Mark Nauwelaerts [Fri, 12 Oct 2012 13:07:21 +0000 (15:07 +0200)]
mpegdemux: handle and combine downstream flow return
Mark Nauwelaerts [Fri, 12 Oct 2012 12:50:34 +0000 (14:50 +0200)]
mpegdemux: handle new style dvd event
Mark Nauwelaerts [Thu, 11 Oct 2012 13:29:36 +0000 (15:29 +0200)]
mpegdemux: do not add pad after no-more-pads
Mark Nauwelaerts [Thu, 11 Oct 2012 13:27:12 +0000 (15:27 +0200)]
mpegdemux: clean up segment sending
... to use the src_segment as a basis for the sent segment,
thereby properly conveying accumulated base_time etc.
Also ensure src_segment is only adjusted once, so that
all downstream segments are identical to avoid stream
misalignment.
Mark Nauwelaerts [Thu, 11 Oct 2012 10:07:46 +0000 (12:07 +0200)]
mpegdemux: send GAP event rather than segment updates
Mark Nauwelaerts [Thu, 11 Oct 2012 09:51:50 +0000 (11:51 +0200)]
mpegdemux: refactor segment sending
Mark Nauwelaerts [Thu, 11 Oct 2012 09:30:44 +0000 (11:30 +0200)]
mpegdemux: refactor init and reset
Mark Nauwelaerts [Thu, 11 Oct 2012 09:04:33 +0000 (11:04 +0200)]
mpegdemux: no more segment closing in 1.0
Mark Nauwelaerts [Thu, 11 Oct 2012 09:03:21 +0000 (11:03 +0200)]
mpegdemux: clean up some debug statements
Mark Nauwelaerts [Thu, 11 Oct 2012 13:31:04 +0000 (15:31 +0200)]
dtsdec: fix buffer parsing
... to avoid feeding empty buffers to decoder.
Sebastian Dröge [Fri, 12 Oct 2012 13:26:20 +0000 (15:26 +0200)]
mpegtsdemux: First push EOS, then destroy all programs
And also properly remove the program from the subclass
Sebastian Dröge [Fri, 12 Oct 2012 13:09:07 +0000 (15:09 +0200)]
hlsdemux: Fix invalid read
Sreerenj Balachandran [Wed, 10 Oct 2012 15:18:03 +0000 (18:18 +0300)]
mpegvideoparse: signal interlacing properly in video caps
The field is called "interlace-mode" mode now and is a string.
https://bugzilla.gnome.org/show_bug.cgi?id=685895
Wim Taymans [Wed, 10 Oct 2012 12:11:43 +0000 (14:11 +0200)]
replace some playbin2 -> playbin
Mark Nauwelaerts [Wed, 10 Oct 2012 07:58:39 +0000 (09:58 +0200)]
mpeg4videoparse: reset frame parser after parsing caps codec data
... so as to arrange for a proper fresh state upon first frame.
Sebastian Dröge [Wed, 10 Oct 2012 07:48:58 +0000 (09:48 +0200)]
common: Update to the right commit again
Was accidentially reverted to an older version in the last commit.
Michael Smith [Wed, 10 Oct 2012 06:00:14 +0000 (23:00 -0700)]
audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse
is only performing timestamping.
Michael Smith [Wed, 10 Oct 2012 04:19:15 +0000 (21:19 -0700)]
mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to
avoid not correctly parsing the full first frame.
Mark Nauwelaerts [Tue, 9 Oct 2012 11:53:19 +0000 (13:53 +0200)]
mpeg4videoparse: properly mark config data presence
... which we allow to start at VisualObjectSequence or
at VideoObject.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
Sebastian Dröge [Mon, 8 Oct 2012 10:38:20 +0000 (12:38 +0200)]
fieldanalysis: Fix unitiailized variable compiler warning
And also use the pad's default event function instead
of just pushing to the peerpad. This makes sure any
default handling of events is called.
Sebastian Dröge [Mon, 8 Oct 2012 10:23:20 +0000 (12:23 +0200)]
fieldanalysis: Remove from the NONPORTED plugins list
It's supposed to be ported in 1.0.1 already.
Tim-Philipp Müller [Sun, 7 Oct 2012 16:06:39 +0000 (17:06 +0100)]
docs: add 'make upload' target for docs/ for new-release script
Tim-Philipp Müller [Sun, 7 Oct 2012 16:03:45 +0000 (17:03 +0100)]
Back to development (bug fixing)
Tim-Philipp Müller [Sun, 7 Oct 2012 14:57:03 +0000 (15:57 +0100)]
Release 1.0.1
Tim-Philipp Müller [Sat, 6 Oct 2012 13:57:54 +0000 (14:57 +0100)]
Automatic update of common submodule
From 6c0b52c to 6bb6951
Michael Smith [Wed, 3 Oct 2012 18:05:06 +0000 (11:05 -0700)]
meta info: register thread-safely.
Sebastian Dröge [Wed, 3 Oct 2012 15:23:01 +0000 (17:23 +0200)]
rtpvp8: Also commit remaining uncommitted changes...
Andoni Morales Alastruey [Wed, 3 Oct 2012 09:39:28 +0000 (09:39 +0000)]
rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
Andoni Morales Alastruey [Wed, 3 Oct 2012 09:49:39 +0000 (09:49 +0000)]
videoparsers: fix duplicated symbols for static links with libschroedinger
Rob Clark [Tue, 27 Dec 2011 04:04:04 +0000 (22:04 -0600)]
dvdspu: add YV12 and NV12 support
https://bugzilla.gnome.org/show_bug.cgi?id=667220
Conflicts:
gst/dvdspu/gstdvdspu.c
gst/dvdspu/gstdvdspu.h
gst/dvdspu/gstspu-pgs.c
gst/dvdspu/gstspu-vobsub-render.c
Jan Schmidt [Tue, 2 Oct 2012 12:20:20 +0000 (22:20 +1000)]
resindvd: Remove caps lock from parsetter element.
All the members it used to protect in 0.10 are protected by
the stream lock now.
Jan Schmidt [Mon, 1 Oct 2012 13:43:47 +0000 (23:43 +1000)]
resindvd: Update overridden caps when the DAR changes
Send a new caps event downstream when we receive new orders
from the VM, if there are existing caps.
Jan Schmidt [Mon, 1 Oct 2012 13:21:12 +0000 (23:21 +1000)]
resindvd: Port parsetter element
Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
to match that requested by the DVD VM.
Christian Fredrik Kalager Schaller [Mon, 1 Oct 2012 11:52:35 +0000 (13:52 +0200)]
update for latest changes
Christophe Fergeau [Sun, 30 Sep 2012 18:52:30 +0000 (20:52 +0200)]
chromaprint: Missing unmap buffer in transform_ip
When no samples have to be processed, transform_ip exits early, but
the buffer it uses was not properly unmapped.
https://bugzilla.gnome.org/show_bug.cgi?id=685159
Jan Schmidt [Sat, 29 Sep 2012 17:49:17 +0000 (03:49 +1000)]
resindvd: Fiddle with segment handling for DVD.
Clarify some of the terms used, and make sure to extend the
stop time when the position moves past the end of the current
segment (as for still frames, for example).
Also, make sure to reset the position value of the segment the
demuxer outputs when collecting a seamless segment.
Tim-Philipp Müller [Sat, 29 Sep 2012 12:21:18 +0000 (13:21 +0100)]
frei0r: fix plugin loading for frei0r elements that have no info.explanation
We don't allow empty descriptions for elements any more.
Tim-Philipp Müller [Sat, 29 Sep 2012 11:36:08 +0000 (12:36 +0100)]
Remove some liboil references
https://bugzilla.gnome.org/show_bug.cgi?id=673285
Tim-Philipp Müller [Sat, 29 Sep 2012 11:30:20 +0000 (12:30 +0100)]
cog: remove some old elements so they don't get ported accidentally
They are replaced by videoconvert and gdkpixbufoverlay
Руслан Ижбулатов [Fri, 28 Sep 2012 18:30:39 +0000 (22:30 +0400)]
curl: fix compiler warning with setsockopt() on windows
The optval argument is of type const char * on windows.
https://bugzilla.gnome.org/show_bug.cgi?id=685065
Nicolas Dufresne [Fri, 28 Sep 2012 15:59:57 +0000 (11:59 -0400)]
frei0r: Port to 1.0
https://bugzilla.gnome.org/show_bug.cgi?id=681678
Руслан Ижбулатов [Wed, 26 Sep 2012 04:20:49 +0000 (08:20 +0400)]
curl: fix build on win32
https://bugzilla.gnome.org/show_bug.cgi?id=684847
Thiago Santos [Fri, 28 Sep 2012 03:06:45 +0000 (00:06 -0300)]
wrappercamerabinsrc: change video-source if the user requested
When going from null to ready, check if the user requested to
use a new source and replace the current one.
Fixes #681562
Thiago Santos [Fri, 28 Sep 2012 02:22:37 +0000 (23:22 -0300)]
wrappercamerabinsrc: pad probe ids are gulong
Change variable to the correct type
Thiago Santos [Thu, 27 Sep 2012 22:40:36 +0000 (19:40 -0300)]
camerabin: use correct element name when replacing the video filter
The name was updated on the 0.10 -> 1.0 transition, but the
gst_bin_remove was still using the old name, causing an assertion
when replacing video-source-filter
https://bugzilla.gnome.org/show_bug.cgi?id=681564
Jan Schmidt [Wed, 26 Sep 2012 04:50:04 +0000 (14:50 +1000)]
soundtouch: Transform timestamps properly after a seek.
The segment is transformed to match the pitch conversion
being applied, so make sure the timestamps being output
match the configured downstream segment accordingly, and
adjust the downstream segment position to match the stream time
ratio also.
Jan Schmidt [Mon, 17 Sep 2012 15:13:36 +0000 (01:13 +1000)]
resindvd: Don't send spurious 'close segment' events. Make a single segment
With the new 1.0 segment semantics, there's no need to close the
previous segment before sending out a new one, so don't do it.
Also, adjust the outgoing segment to just be one contiguous
timeline, with a base of 0. Fixes some repeating timestamps when
segments change.
Robert Swain [Mon, 24 Sep 2012 15:25:25 +0000 (17:25 +0200)]
fieldanalysis: Port to 1.0
I was also vaguely forced to overhaul some bits and pieces and mess with
the data structures. This was mostly due to caps not being part of
buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
Yaakov Selkowitz [Mon, 24 Sep 2012 21:11:32 +0000 (16:11 -0500)]
chromaprint: link against libgstbase
Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
require linking with libgstbase.
https://bugzilla.gnome.org/show_bug.cgi?id=684740
Tim-Philipp Müller [Mon, 24 Sep 2012 15:59:24 +0000 (16:59 +0100)]
Back to development (bug fixing)
Tim-Philipp Müller [Mon, 24 Sep 2012 13:42:25 +0000 (14:42 +0100)]
Release 1.0.0
Tim-Philipp Müller [Mon, 24 Sep 2012 13:42:12 +0000 (14:42 +0100)]
docs: update
David Schleef [Sun, 23 Sep 2012 20:15:20 +0000 (13:15 -0700)]
decklink: change device instance lifecycle
The decklink driver eventually crashes after repeated creation/deletion
of device, input, output, and configuration objects. Change to create
these at the outset and keep them around forever.
David Schleef [Sat, 22 Sep 2012 20:56:57 +0000 (13:56 -0700)]
decklinksrc: Fix memory leaks
Buffers now hold on to a reference for the input, so the input
object doesn't get freed (and carry the buffers with it) before
all the buffers are freed.
Tim-Philipp Müller [Sun, 23 Sep 2012 20:08:57 +0000 (21:08 +0100)]
tests: disable assrender unit test
Doesn't work, needs fixing.
Tim-Philipp Müller [Sun, 23 Sep 2012 20:07:07 +0000 (21:07 +0100)]
assrender: disable for autoplugging until it works
https://bugzilla.gnome.org/show_bug.cgi?id=683192
https://bugzilla.gnome.org/show_bug.cgi?id=684683
Olivier Crête [Sat, 22 Sep 2012 19:00:27 +0000 (15:00 -0400)]
rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
Olivier Crête [Thu, 20 Sep 2012 22:42:50 +0000 (18:42 -0400)]
opusenc: Rank as Primary
Olivier Crête [Thu, 20 Sep 2012 22:41:24 +0000 (18:41 -0400)]
rtpopuspay: Allocate the rtp buffer correctly
Use the right functions to allocate the rtp buffer
Tim-Philipp Müller [Sat, 22 Sep 2012 15:08:39 +0000 (16:08 +0100)]
Automatic update of common submodule
From 4f962f7 to 6c0b52c
Tim-Philipp Müller [Wed, 19 Sep 2012 23:08:56 +0000 (00:08 +0100)]
intersubsrc: disable timestamping code that doesn't make sense
and which breaks the states check because we end up trying to
divide by 0.
Mark Nauwelaerts [Tue, 18 Sep 2012 11:17:55 +0000 (13:17 +0200)]
applemedia: init videoinfo
Mark Nauwelaerts [Tue, 18 Sep 2012 11:17:27 +0000 (13:17 +0200)]
y4mdec: init videoinfo
Tim-Philipp Müller [Mon, 17 Sep 2012 23:12:52 +0000 (00:12 +0100)]
docs: remove one more old include
Tim-Philipp Müller [Mon, 17 Sep 2012 17:04:51 +0000 (18:04 +0100)]
Release 0.11.99
Tim-Philipp Müller [Mon, 17 Sep 2012 16:52:27 +0000 (17:52 +0100)]
docs: update
Tim-Philipp Müller [Mon, 17 Sep 2012 16:13:45 +0000 (17:13 +0100)]
freeze: remove freeze element, was replaced by imagefreeze in -good years ago
Jan Schmidt [Mon, 17 Sep 2012 13:59:34 +0000 (23:59 +1000)]
resindvd: Fix segment handling in the demuxer.
Transfer the incoming segment base time to the src
segment the demuxer sends downstream. Add some
(disabled) debug to the bin for tracking outgoing
timestamps.
Christian Fredrik Kalager Schaller [Sun, 16 Sep 2012 22:05:19 +0000 (00:05 +0200)]
Remove vp8 plugin from spec after move to good
Sebastian Dröge [Sun, 16 Sep 2012 13:48:02 +0000 (15:48 +0200)]
vp8: Remove plugin, moved to gst-plugins-good
Sebastian Dröge [Sun, 16 Sep 2012 13:25:08 +0000 (15:25 +0200)]
vp8dec: Unref input/output states when stopping the decoder
Sebastian Dröge [Sun, 16 Sep 2012 13:18:20 +0000 (15:18 +0200)]
vp8enc: Update realtime profile to the new properties
Christian Fredrik Kalager Schaller [Sun, 16 Sep 2012 09:00:53 +0000 (11:00 +0200)]
Update and fix spec with latest changes and F18 name scheeme
Sebastian Dröge [Sun, 16 Sep 2012 08:56:07 +0000 (10:56 +0200)]
vp8: Require latest libvpx release (1.1.0 from May 2012)
Fixes bug #684116 and simplifies configure checks.
Sebastian Dröge [Sat, 15 Sep 2012 18:23:13 +0000 (20:23 +0200)]
vp8enc: Use a string field for the profile in the caps
Just for consistency with all the other codecs.
Mark Nauwelaerts [Sat, 15 Sep 2012 17:08:33 +0000 (19:08 +0200)]
use gst_element_factory_get_metadata to replace obsolete API
Sebastian Dröge [Fri, 14 Sep 2012 22:04:07 +0000 (00:04 +0200)]
vp8enc: Correctly set profile in caps
Sebastian Dröge [Fri, 14 Sep 2012 21:41:48 +0000 (23:41 +0200)]
vp8: Update copyright and authors
Sebastian Dröge [Fri, 14 Sep 2012 21:40:18 +0000 (23:40 +0200)]
docs: Update plugin docs
Sebastian Dröge [Sat, 8 Sep 2012 13:38:40 +0000 (15:38 +0200)]
vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
Also add all available properties.
Mark Nauwelaerts [Fri, 14 Sep 2012 15:55:05 +0000 (17:55 +0200)]
replace _get_caps_reffed with _get_caps
Mark Nauwelaerts [Fri, 14 Sep 2012 15:08:49 +0000 (17:08 +0200)]
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
Mark Nauwelaerts [Fri, 14 Sep 2012 10:06:23 +0000 (12:06 +0200)]
h264parse: init pps and sps structures before parsing
... which arranges for a valid fallback id, and allows to continue best effort
processing even when sps/pps parsing fails.
Peter Seiderer [Mon, 3 Sep 2012 11:58:22 +0000 (13:58 +0200)]
gsth264parse: add comment where return should be checked.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
Peter Seiderer [Mon, 3 Sep 2012 11:43:03 +0000 (13:43 +0200)]
gsth264parser: fix Coverity found not initialized sps/pps valid member.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
Peter Seiderer [Mon, 3 Sep 2012 11:09:29 +0000 (13:09 +0200)]
gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
Wim Taymans [Fri, 14 Sep 2012 14:49:24 +0000 (16:49 +0200)]
rename some caps
Wim Taymans [Fri, 14 Sep 2012 14:45:34 +0000 (16:45 +0200)]
ffmpegcolorspace is no more
Wim Taymans [Fri, 14 Sep 2012 14:29:23 +0000 (16:29 +0200)]
rename some caps and elements in examples
Arnaud Vrac [Sun, 2 Sep 2012 18:17:14 +0000 (20:17 +0200)]
mpeg4videoparse: use previously parsed visual object when parsing VOL
https://bugzilla.gnome.org/show_bug.cgi?id=683254
Arnaud Vrac [Sun, 2 Sep 2012 18:19:17 +0000 (20:19 +0200)]
mpeg4parser: parse complexity estimation header in video object layer
https://bugzilla.gnome.org/show_bug.cgi?id=683254
Arnaud Vrac [Sun, 2 Sep 2012 18:18:32 +0000 (20:18 +0200)]
mpeg4parser: fix some issues related to video object layer parsing
https://bugzilla.gnome.org/show_bug.cgi?id=683254
Arnaud Vrac [Sun, 2 Sep 2012 16:21:16 +0000 (18:21 +0200)]
mpeg4videoparse: do not skip user data
User data was skipped until now, so the user data was included when
parsing the previous packet and in the config buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=683254
Tim-Philipp Müller [Fri, 14 Sep 2012 01:59:08 +0000 (02:59 +0100)]
Back to development