Mark Nauwelaerts [Mon, 13 Feb 2012 17:44:01 +0000 (18:44 +0100)]
videoparsers: adjust to modified baseparse API
Mark Nauwelaerts [Mon, 13 Feb 2012 10:16:20 +0000 (11:16 +0100)]
pcapparse: adjust to modified baseparse API
Mark Nauwelaerts [Mon, 13 Feb 2012 11:26:11 +0000 (12:26 +0100)]
h264parse: fixup merge
Mark Nauwelaerts [Mon, 13 Feb 2012 13:22:42 +0000 (14:22 +0100)]
tests: h264parse: _unmap buffer upon exit
Thomas Vander Stichele [Sun, 12 Feb 2012 21:59:52 +0000 (22:59 +0100)]
multifdsink: refactored in -base
Wim Taymans [Fri, 10 Feb 2012 15:52:46 +0000 (16:52 +0100)]
h264parse: report after merge
Wim Taymans [Fri, 10 Feb 2012 15:46:50 +0000 (16:46 +0100)]
Merge branch 'master' into 0.11
Conflicts:
ext/chromaprint/gstchromaprint.c
ext/mpeg2enc/Makefile.am
ext/voaacenc/gstvoaacenc.c
gst/dvbsuboverlay/gstdvbsuboverlay.c
gst/mpegtsdemux/mpegtsbase.c
gst/sdp/gstsdpdemux.c
gst/videoparsers/gsth264parse.c
sys/d3dvideosink/d3dvideosink.c
tests/examples/camerabin/gst-camera-perf.c
tests/examples/camerabin/gst-camerabin-test.c
tests/examples/camerabin2/gst-camerabin2-test.c
tests/examples/mxf/mxfdemux-structure.c
tests/examples/scaletempo/demo-main.c
Mark Nauwelaerts [Fri, 10 Feb 2012 13:46:00 +0000 (14:46 +0100)]
h264parse: unobfuscate frame parsing code
Vincent Penquerc'h [Wed, 8 Feb 2012 21:21:47 +0000 (21:21 +0000)]
shmsink: fix indefinite wait after adding a new fd to the poll set
If the second call to _wait blocks, we will not signal the condition
variable, so ensure that second call is not blocking.
See rationale and information in the linked bug:
https://bugzilla.gnome.org/show_bug.cgi?id=669697
Wim Taymans [Thu, 9 Feb 2012 17:08:22 +0000 (18:08 +0100)]
modplug: port to 0.11
Wim Taymans [Thu, 9 Feb 2012 13:42:23 +0000 (14:42 +0100)]
h264parse: fix refcount error
Tim-Philipp Müller [Thu, 9 Feb 2012 00:09:36 +0000 (00:09 +0000)]
rtmp: don't use gst_element_class_install_std_props()
It's about to be removed.
Tim-Philipp Müller [Wed, 8 Feb 2012 20:09:39 +0000 (20:09 +0000)]
Remove legacyh264parse element
One h264 parser ought to be enough for anybody.
https://bugzilla.gnome.org/show_bug.cgi?id=648002
Wim Taymans [Wed, 8 Feb 2012 15:37:13 +0000 (16:37 +0100)]
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
Wim Taymans [Tue, 7 Feb 2012 16:00:26 +0000 (17:00 +0100)]
tests: fix more unit tests
Carsten Kroll [Mon, 22 Aug 2011 14:31:38 +0000 (16:31 +0200)]
d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
Carsten Kroll [Mon, 22 Aug 2011 12:46:48 +0000 (14:46 +0200)]
d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
Carsten Kroll [Mon, 22 Aug 2011 12:30:43 +0000 (14:30 +0200)]
d3dvideosink: check for hardware capabilities, when negotiating
Carsten Kroll [Mon, 22 Aug 2011 12:19:06 +0000 (14:19 +0200)]
d3dvideosink: redraw last buffer when new window handle has been set.
Carsten Kroll [Mon, 22 Aug 2011 12:13:30 +0000 (14:13 +0200)]
d3dvideosink: added NV12 + enabled RGB support
Andoni Morales Alastruey [Sat, 27 Aug 2011 11:07:00 +0000 (13:07 +0200)]
d3dvideosink: Fix device initialization check
Wim Taymans [Tue, 7 Feb 2012 11:14:05 +0000 (12:14 +0100)]
tests: fix more tests
Wim Taymans [Tue, 7 Feb 2012 11:02:34 +0000 (12:02 +0100)]
tests: fix some tests
Wim Taymans [Tue, 7 Feb 2012 11:02:05 +0000 (12:02 +0100)]
audiovis: port to 0.11 some more
Thiago Santos [Thu, 2 Feb 2012 16:33:02 +0000 (13:33 -0300)]
camerabin: prevent captures from being lost when switching resolutions
When switching capture caps, camerabin1 resets its state to ready
to force a new caps to be negotiated. This causes ongoing captures
to be aborted.
This commit adds a condition to wait for captures to finish before
going to ready state.
Thiago Santos [Thu, 2 Feb 2012 15:22:06 +0000 (12:22 -0300)]
camerabin: Improve debug message about processing counter
Mention on the logs how many capture operations might have been
lost
Vincent Penquerc'h [Sat, 4 Feb 2012 22:06:57 +0000 (22:06 +0000)]
rotate: angle is in radians already, do not scale it
Other plugins use radians, and the angle documentation says radians.
https://bugzilla.gnome.org/show_bug.cgi?id=669365
Vincent Penquerc'h [Sat, 4 Feb 2012 22:06:12 +0000 (22:06 +0000)]
rotate: fix description string to match what the element does
https://bugzilla.gnome.org/show_bug.cgi?id=669365
Vincent Penquerc'h [Fri, 3 Feb 2012 11:08:48 +0000 (11:08 +0000)]
mpegtsdemux: do not emit no-more-pads
Doing so may fix some things, but breaks others (new streams being
added in the future).
https://bugzilla.gnome.org/show_bug.cgi?id=665814
Mark Nauwelaerts [Fri, 3 Feb 2012 10:26:53 +0000 (11:26 +0100)]
h264parse: decrease passthrough negotiation preference
Also ensure parsing fixed caps when negotiating rather than failing to
handle non-fixed list cases.
See #668471.
Tim-Philipp Müller [Fri, 3 Feb 2012 00:50:33 +0000 (00:50 +0000)]
build: fix CFLAGS order and LIBS order
_BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
base libs, then GST_BASE_LIB then GST_LIBS.
Mark Nauwelaerts [Thu, 2 Feb 2012 22:21:50 +0000 (23:21 +0100)]
debugutils: port to 0.11
Vincent Penquerc'h [Thu, 2 Feb 2012 11:41:15 +0000 (11:41 +0000)]
mpegpsmux: include specific AAC stream-format in template caps
This elements seems to support raw and adts AAC.
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:37:55 +0000 (11:37 +0000)]
tsdemux: add explicit supported AAC stream-format in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:31:32 +0000 (11:31 +0000)]
faad: include specific support AAC stream formats in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:27:33 +0000 (11:27 +0000)]
mpegtsmux: specify in template caps we only take raw/adts AAC format
This appears to be what this element supports.
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:20:38 +0000 (11:20 +0000)]
mpegdemux: include specific AAC stream-format types in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 10:59:53 +0000 (10:59 +0000)]
kate: better error/debug reporting
Include text messages instead of error codes.
Tim-Philipp Müller [Wed, 1 Feb 2012 19:38:59 +0000 (19:38 +0000)]
chromaprint: fix parent structure in boilerplate macro
Tim-Philipp Müller [Wed, 1 Feb 2012 17:53:50 +0000 (17:53 +0000)]
build: ignore GValueArray deprecation warnings for the time being
until this gets sorted out with the GLib folks and we have a
viable alternative.
https://bugzilla.gnome.org/show_bug.cgi?id=667228
Tim-Philipp Müller [Wed, 1 Feb 2012 17:46:50 +0000 (17:46 +0000)]
chromaprint: port to 0.11
Tim-Philipp Müller [Wed, 1 Feb 2012 17:06:11 +0000 (17:06 +0000)]
adpcmdec: fix up for GstAudioDecoder API change
Sebastian Dröge [Wed, 1 Feb 2012 15:27:22 +0000 (16:27 +0100)]
amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:26:59 +0000 (16:26 +0100)]
voaacenc: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:26:24 +0000 (16:26 +0100)]
faac: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:26:01 +0000 (16:26 +0100)]
faad: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:25:19 +0000 (16:25 +0100)]
dts: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:23:31 +0000 (16:23 +0100)]
gsm: Use new audio encoder/decoder base class API for srcpad caps
Mark Nauwelaerts [Wed, 1 Feb 2012 11:47:56 +0000 (12:47 +0100)]
h264parse: disable optimized packetized processing for reverse playback
... as baseparse then provides whole chunks of data (as it should) at once
to be parsed, and so the assumptions used to optimize are no longer valid.
Fixes #667560.
Mark Nauwelaerts [Wed, 1 Feb 2012 11:23:23 +0000 (12:23 +0100)]
h264parse: also mind SEI position for config data insertion
Fixes #668627.
Mark Nauwelaerts [Wed, 1 Feb 2012 11:03:04 +0000 (12:03 +0100)]
h264parse: unbreak optimized packetized NALU collection processing
... in that it was so optimized it did not consider grouping NALU into AU
altogether.
Fixes #668627.
Vincent Penquerc'h [Wed, 14 Dec 2011 19:27:53 +0000 (19:27 +0000)]
tiger: use the new premultiplied support in gstvideo
Vincent Penquerc'h [Mon, 30 Jan 2012 18:46:07 +0000 (18:46 +0000)]
resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
When deinterlacing is enabled, an extra colorspace element is added.
Colorspace is a basetransform, and is then the only basetransform
element on the video path. A while ago, basetransform started delaying
events till caps were set on its source pad. These things conspired
to end up sending the DVD highlight events onto a blocked pad on
subtitleoverlay.
Ensuring these highlight events are only sent once we're in playing
mode fixes the issue.
https://bugzilla.gnome.org/show_bug.cgi?id=668762
Robert Swain [Wed, 1 Feb 2012 01:13:48 +0000 (02:13 +0100)]
schro: Fix compilation with 1.0.10
Rob Clark [Tue, 27 Dec 2011 03:57:48 +0000 (21:57 -0600)]
videoparsers: set interlaced field in caps for mpeg2
https://bugzilla.gnome.org/show_bug.cgi?id=667218
Stefan Sauer [Tue, 31 Jan 2012 11:29:13 +0000 (12:29 +0100)]
controller: adapt to control-source type changes
Alessandro Decina [Tue, 31 Jan 2012 07:44:04 +0000 (08:44 +0100)]
mpegtsmux: update after collectpads2 changes
Stefan Sauer [Mon, 30 Jan 2012 21:41:05 +0000 (22:41 +0100)]
controller: rename control-bindings
gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
Wim Taymans [Mon, 30 Jan 2012 16:17:16 +0000 (17:17 +0100)]
update for HEADER flag
Gwenole Beauchesne [Wed, 25 Jan 2012 12:57:57 +0000 (13:57 +0100)]
codecparsers: h264: fix parsing of VUI parameters.
max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
was parsed twice.
https://bugzilla.gnome.org/show_bug.cgi?id=668660
Olivier Crête [Sun, 29 Jan 2012 18:01:05 +0000 (18:01 +0000)]
rtpmux: Unref non-forwarded events
Also, don't unref forwarded ones
Mark Nauwelaerts [Sat, 28 Jan 2012 19:01:35 +0000 (20:01 +0100)]
voamrwbenc: init debug category
Mark Nauwelaerts [Sat, 28 Jan 2012 19:01:19 +0000 (20:01 +0100)]
voaacenc: init debug category
Olivier Crête [Sat, 28 Jan 2012 16:57:03 +0000 (16:57 +0000)]
rtpmux: resync iterator on resync
Vincent Penquerc'h [Sat, 28 Jan 2012 12:32:46 +0000 (12:32 +0000)]
kateenc: remove 'flush every packet' hack
This is a bad hack which does not work with Matroska, and is now
obsolete as similar code is not included in oggmux/oggstream.
Olivier Crête [Fri, 27 Jan 2012 11:08:52 +0000 (12:08 +0100)]
rtpmux: Re-push sticky events on input pad change
Olivier Crête [Fri, 27 Jan 2012 11:07:43 +0000 (12:07 +0100)]
dtmf: Use new-style caps
Sebastian Dröge [Fri, 27 Jan 2012 16:00:19 +0000 (17:00 +0100)]
configure.ac: Add mpegdemux to the list of ported plugins
Sebastian Dröge [Fri, 27 Jan 2012 15:56:53 +0000 (16:56 +0100)]
mpegdemux: Don't leak the SCHEDULING query
Matej Knopp [Thu, 26 Jan 2012 12:13:06 +0000 (07:13 -0500)]
Port mpegdemux to 0.11
Vincent Penquerc'h [Fri, 27 Jan 2012 14:49:58 +0000 (14:49 +0000)]
plenty: fixup glib deprecations
Thiago Santos [Fri, 27 Jan 2012 10:36:19 +0000 (07:36 -0300)]
camerabin: Add viewfinder colorspace conversion to default flags
This make the default settings more likely to work. If needed, one
can optimize by disabling conversions with the flags.
Thiago Santos [Mon, 23 Jan 2012 11:04:20 +0000 (08:04 -0300)]
camerabin2: Removing solved TODO and fixing a typo
Mark Nauwelaerts [Thu, 26 Jan 2012 22:28:28 +0000 (23:28 +0100)]
adpcmdec: port to 0.11
Mark Nauwelaerts [Thu, 26 Jan 2012 22:28:20 +0000 (23:28 +0100)]
adpcmenc: port to 0.11
Mark Nauwelaerts [Thu, 26 Jan 2012 22:28:07 +0000 (23:28 +0100)]
gsm: port to 0.11
Sebastian Dröge [Thu, 26 Jan 2012 14:03:27 +0000 (15:03 +0100)]
configure.ac: Add the DVB plugin to the non-ported plugins
It needs the MPEG TS parser and currently crashes during instantiation
because it can't create the MPEG TS parser.
Mark Nauwelaerts [Wed, 25 Jan 2012 17:25:01 +0000 (18:25 +0100)]
mpeg2enc: port to 0.11
Mark Nauwelaerts [Wed, 25 Jan 2012 17:49:58 +0000 (18:49 +0100)]
port some more to new memory API
Fixes #668677.
Olivier Crête [Wed, 25 Jan 2012 15:37:22 +0000 (16:37 +0100)]
autoconvert: port to 0.11
Olivier Crête [Wed, 25 Jan 2012 15:57:52 +0000 (16:57 +0100)]
bayer: Intersect transformed caps with filter
Olivier Crête [Wed, 25 Jan 2012 14:43:01 +0000 (15:43 +0100)]
rtpmux: Don't leak gvalue from iterator
Wim Taymans [Wed, 25 Jan 2012 15:46:44 +0000 (16:46 +0100)]
more porting
Mark Nauwelaerts [Wed, 25 Jan 2012 15:20:41 +0000 (16:20 +0100)]
port some more to new memory API
Wim Taymans [Wed, 25 Jan 2012 13:50:50 +0000 (14:50 +0100)]
port to new memory API
Thomas Vander Stichele [Wed, 25 Jan 2012 12:58:19 +0000 (13:58 +0100)]
Automatic update of common submodule
From c463bc0 to 7fda524
Sebastian Dröge [Wed, 25 Jan 2012 12:22:43 +0000 (13:22 +0100)]
Merge branch 'master' into 0.11
Conflicts:
configure.ac
ext/kate/gstkateenc.c
gst/colorspace/colorspace.c
gst/mpegvideoparse/mpegvideoparse.c
Alessandro Decina [Wed, 18 Jan 2012 11:04:52 +0000 (12:04 +0100)]
mpegpsdemux: limit the amount of scanning done on duration queries
Limit the amount of data scanned when looking for PTSes in duration queries as a
failsafe for kinda broken, potentially large files with sparse or no PTSes.
Alessandro Decina [Wed, 18 Jan 2012 10:28:26 +0000 (11:28 +0100)]
mpegpsdemux: don't scan for the last PTS if the first wasn't found
Olivier Crête [Wed, 25 Jan 2012 10:21:50 +0000 (11:21 +0100)]
dtmf: port to 0.11
Olivier Crête [Wed, 25 Jan 2012 09:45:51 +0000 (10:45 +0100)]
rtpvp8: port to 0.11
Olivier Crête [Tue, 24 Jan 2012 21:14:39 +0000 (22:14 +0100)]
videomaxrate: Remove, videorate includes the same functionality now
Olivier Crête [Tue, 24 Jan 2012 13:20:52 +0000 (14:20 +0100)]
rtpmux: port to 0.11
Sebastian Dröge [Wed, 25 Jan 2012 10:38:43 +0000 (11:38 +0100)]
Automatic update of common submodule
From 2a59016 to c463bc0
Vincent Penquerc'h [Tue, 24 Jan 2012 11:56:34 +0000 (11:56 +0000)]
flite: make constant static arrays actually static
Vincent Penquerc'h [Tue, 24 Jan 2012 11:53:26 +0000 (11:53 +0000)]
flite: fix uninitialized return value
Oleksij Rempel (Alexey Fisher) [Tue, 24 Jan 2012 10:22:46 +0000 (11:22 +0100)]
vp8enc: trace outgoing timestamps
add info level prints for outgoing timestamps.
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
Vincent Penquerc'h [Mon, 23 Jan 2012 22:20:40 +0000 (22:20 +0000)]
resindvd: fix caps refcount error
/me bad monkey.
Jonas Larsson [Mon, 23 Jan 2012 18:30:19 +0000 (18:30 +0000)]
h264parse: fix gst_h264_parse_clock_timestamp always failing
Tim-Philipp Müller [Mon, 23 Jan 2012 18:01:14 +0000 (18:01 +0000)]
REQUIREMENTS: we need librtmp for rtmp support
https://bugzilla.gnome.org/show_bug.cgi?id=668521