platform/upstream/gstreamer.git
12 years agoRelease 0.11.2
Wim Taymans [Thu, 22 Mar 2012 14:52:37 +0000 (15:52 +0100)]
Release 0.11.2

12 years agotests: update for memory api changes
Wim Taymans [Wed, 21 Mar 2012 12:23:42 +0000 (13:23 +0100)]
tests: update for memory api changes

12 years agorawparse: fix bayer caps
Wim Taymans [Wed, 21 Mar 2012 08:41:08 +0000 (09:41 +0100)]
rawparse: fix bayer caps

12 years agoshm: port to 0.11
Mark Nauwelaerts [Tue, 20 Mar 2012 19:21:42 +0000 (20:21 +0100)]
shm: port to 0.11

12 years agorawparse: port to 0.11
Mark Nauwelaerts [Tue, 20 Mar 2012 19:21:37 +0000 (20:21 +0100)]
rawparse: port to 0.11

12 years agofaad: add some channel map debug
Wim Taymans [Tue, 20 Mar 2012 15:44:17 +0000 (16:44 +0100)]
faad: add some channel map debug

12 years agofaad: optimize channel remap, avoid potential memcpy
Wim Taymans [Tue, 20 Mar 2012 15:34:33 +0000 (16:34 +0100)]
faad: optimize channel remap, avoid potential memcpy

Combine the channel remap and copy in one operation. Calculate the channel remap
table only once, make a shortcut when we are not doing any remapping.

12 years agoorc: don't compile everything at startup
Wim Taymans [Tue, 20 Mar 2012 14:38:33 +0000 (15:38 +0100)]
orc: don't compile everything at startup

12 years agogme: use new style audio caps
Mark Nauwelaerts [Sun, 18 Mar 2012 17:33:00 +0000 (18:33 +0100)]
gme: use new style audio caps

Also do not pretend to negotiate output caps when there
is not much in output to begin with.

12 years agoscaletempo: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:55 +0000 (18:32 +0100)]
scaletempo: port to 0.11

12 years agosmooth: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:51 +0000 (18:32 +0100)]
smooth: port to 0.11

12 years agosegmentclip: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:46 +0000 (18:32 +0100)]
segmentclip: port to 0.11

12 years agobz2: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:41 +0000 (18:32 +0100)]
bz2: port to 0.11

12 years agoremovesilence: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:36 +0000 (18:32 +0100)]
removesilence: port to 0.11

12 years agozbar: fix build after base transform changes
Tim-Philipp Müller [Sun, 18 Mar 2012 01:18:26 +0000 (01:18 +0000)]
zbar: fix build after base transform changes

12 years agodon't pass random pointers to pull_range
Wim Taymans [Fri, 16 Mar 2012 20:47:39 +0000 (21:47 +0100)]
don't pass random pointers to pull_range

12 years agoupdate for bufferpool changes
Wim Taymans [Thu, 15 Mar 2012 21:11:32 +0000 (22:11 +0100)]
update for bufferpool changes

12 years agoupdate for allocation query changes
Wim Taymans [Thu, 15 Mar 2012 19:38:27 +0000 (20:38 +0100)]
update for allocation query changes

12 years agoupdate for bufferpool api change
Wim Taymans [Thu, 15 Mar 2012 13:08:29 +0000 (14:08 +0100)]
update for bufferpool api change

12 years agoupdate for memory api changes
Wim Taymans [Thu, 15 Mar 2012 12:37:36 +0000 (13:37 +0100)]
update for memory api changes

12 years agotake padding into account
Wim Taymans [Wed, 14 Mar 2012 18:52:31 +0000 (19:52 +0100)]
take padding into account

12 years agompeg2enc: also clear initialized mutex and cond
Mark Nauwelaerts [Wed, 14 Mar 2012 16:48:40 +0000 (17:48 +0100)]
mpeg2enc: also clear initialized mutex and cond

12 years agoflite: adjust to some modified caps related API changes
Mark Nauwelaerts [Wed, 14 Mar 2012 10:20:18 +0000 (11:20 +0100)]
flite: adjust to some modified caps related API changes

12 years agoconfigure.ac: move spc plugin to NON_PORTED list(Fix build error)
Sreerenj Balachandran [Tue, 13 Mar 2012 11:02:54 +0000 (13:02 +0200)]
configure.ac: move spc plugin to NON_PORTED list(Fix build error)

12 years agouse gst_caps_merge instead of gst_caps_union
Wim Taymans [Tue, 13 Mar 2012 08:54:14 +0000 (09:54 +0100)]
use gst_caps_merge instead of gst_caps_union

12 years agoopusdec: fix for caps api change
Wim Taymans [Mon, 12 Mar 2012 16:06:11 +0000 (17:06 +0100)]
opusdec: fix for caps api change

12 years agoconfigure.ac: bump GLib requirement to 2.31.14
Sreerenj Balachandran [Mon, 12 Mar 2012 14:51:19 +0000 (16:51 +0200)]
configure.ac: bump GLib requirement to 2.31.14

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911

12 years agofix for caps _normalize changes
Wim Taymans [Mon, 12 Mar 2012 11:23:34 +0000 (12:23 +0100)]
fix for caps _normalize changes

12 years agotests: fix for caps API change
Wim Taymans [Mon, 12 Mar 2012 10:40:20 +0000 (11:40 +0100)]
tests: fix for caps API change

12 years agofix for _do_simplify changes
Wim Taymans [Mon, 12 Mar 2012 09:44:22 +0000 (10:44 +0100)]
fix for _do_simplify changes

12 years agofix for caps api changes
Wim Taymans [Sun, 11 Mar 2012 18:06:59 +0000 (19:06 +0100)]
fix for caps api changes

12 years agotests: fix more caps
Wim Taymans [Thu, 8 Mar 2012 10:32:27 +0000 (11:32 +0100)]
tests: fix more caps

12 years agoopus: port to updated 0.11
Mark Nauwelaerts [Wed, 7 Mar 2012 16:14:29 +0000 (17:14 +0100)]
opus: port to updated 0.11

12 years agocelt: port to 0.11
Mark Nauwelaerts [Wed, 7 Mar 2012 09:18:31 +0000 (10:18 +0100)]
celt: port to 0.11

12 years agox-raw-bayer -> x-bayer
Wim Taymans [Mon, 5 Mar 2012 11:43:42 +0000 (12:43 +0100)]
x-raw-bayer -> x-bayer

12 years agouse new style caps
Wim Taymans [Mon, 5 Mar 2012 11:03:23 +0000 (12:03 +0100)]
use new style caps

12 years agoapplemedia: port vtdec
Alessandro Decina [Sat, 3 Mar 2012 18:03:11 +0000 (19:03 +0100)]
applemedia: port vtdec

12 years agoapplemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemor...
Alessandro Decina [Sat, 3 Mar 2012 17:57:07 +0000 (18:57 +0100)]
applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock

Change data type for counters passed on the stack from UInt32 to size_t. Fixes
64bit builds.

12 years agoapplemedia: update format description helper signature
Alessandro Decina [Fri, 2 Mar 2012 07:13:10 +0000 (08:13 +0100)]
applemedia: update format description helper signature

Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
signature to match the implementation on OSX Lion.

12 years agoupdate for metadata API changes
Wim Taymans [Wed, 29 Feb 2012 16:26:28 +0000 (17:26 +0100)]
update for metadata API changes

12 years agoupdate for metadata tags
Wim Taymans [Tue, 28 Feb 2012 10:39:18 +0000 (11:39 +0100)]
update for metadata tags

12 years agoapplemedia: port qtkitvideosrc
Alessandro Decina [Tue, 28 Feb 2012 07:13:04 +0000 (08:13 +0100)]
applemedia: port qtkitvideosrc

12 years agoaudioencoders: chain up to parent event handler
Wim Taymans [Mon, 27 Feb 2012 12:13:14 +0000 (13:13 +0100)]
audioencoders: chain up to parent event handler

12 years agoadpcmdec: link to libgstbase
Alessandro Decina [Sun, 26 Feb 2012 19:43:32 +0000 (20:43 +0100)]
adpcmdec: link to libgstbase

12 years agodataurisrc: fix docs and unit test
Wim Taymans [Fri, 24 Feb 2012 11:53:52 +0000 (12:53 +0100)]
dataurisrc: fix docs and unit test

12 years agoupdate for metadata changes
Wim Taymans [Fri, 24 Feb 2012 09:26:44 +0000 (10:26 +0100)]
update for metadata changes

12 years agotests: fix some caps
Wim Taymans [Fri, 24 Feb 2012 09:21:31 +0000 (10:21 +0100)]
tests: fix some caps

12 years agotest: port schroenc unit test
Wim Taymans [Wed, 22 Feb 2012 14:41:42 +0000 (15:41 +0100)]
test: port schroenc unit test

12 years agoschro: Port to 0.11
Edward Hervey [Wed, 22 Feb 2012 10:44:23 +0000 (11:44 +0100)]
schro: Port to 0.11

Works with some sample files. There seems to be some timestamping issue though,
but the 0.10 version also complains about that too.

12 years agoupdate for new memory api
Wim Taymans [Wed, 22 Feb 2012 01:06:38 +0000 (02:06 +0100)]
update for new memory api

12 years agovideo: More documentation
Edward Hervey [Tue, 21 Feb 2012 15:53:37 +0000 (16:53 +0100)]
video: More documentation

12 years agobasevideocodec: Document structures
Edward Hervey [Tue, 21 Feb 2012 15:52:49 +0000 (16:52 +0100)]
basevideocodec: Document structures

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 21 Feb 2012 09:06:16 +0000 (10:06 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst/colorspace/colorspace.c

12 years agocolorspace: Fix v210 writing out of bounds
David Schleef [Tue, 21 Feb 2012 04:11:13 +0000 (20:11 -0800)]
colorspace: Fix v210 writing out of bounds

12 years agoschroenc: remove GST_ERROR
David Schleef [Tue, 21 Feb 2012 02:43:51 +0000 (18:43 -0800)]
schroenc: remove GST_ERROR

12 years agogst-project-maker: Create tools, pass make distcheck
David Schleef [Mon, 20 Feb 2012 19:42:23 +0000 (11:42 -0800)]
gst-project-maker: Create tools, pass make distcheck

Create a tools directory for an application.  Add source code
stubs to allow the project to compile and pass make distcheck.
Add notes in source code to tell the user how to create plugin
or app code using the other -maker scripts.

12 years agoFix compiler warnings
Matej Knopp [Thu, 26 Jan 2012 11:58:46 +0000 (06:58 -0500)]
Fix compiler warnings

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 20 Feb 2012 15:07:50 +0000 (16:07 +0100)]
Merge branch 'master' into 0.11

Conflicts:
ext/opus/gstopusparse.c
gst/colorspace/colorspace.c

12 years agodvdspu should forward video caps event
Matej Knopp [Thu, 26 Jan 2012 21:32:17 +0000 (16:32 -0500)]
dvdspu should forward video caps event

12 years agoAdd latest files to spec
Christian Fredrik Kalager Schaller [Mon, 20 Feb 2012 14:32:12 +0000 (14:32 +0000)]
Add latest files to spec

12 years agodecklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the...
Sebastian Dröge [Mon, 20 Feb 2012 11:42:47 +0000 (12:42 +0100)]
decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build

12 years agoglib-compat-private.h to dist
Wim Taymans [Mon, 20 Feb 2012 09:58:09 +0000 (10:58 +0100)]
glib-compat-private.h to dist

12 years agogst-project-maker: Create autotools project
David Schleef [Sun, 19 Feb 2012 23:54:39 +0000 (15:54 -0800)]
gst-project-maker: Create autotools project

This is a replacement for gst-template that creates an entire
autotools project (customized to package name), and populates
it with the source for a GStreamer plugin (but no plugin features,
those come from gst-element-maker).  Fixes: #665727.

12 years agoprintf format fixes
David Schleef [Sun, 19 Feb 2012 20:57:39 +0000 (12:57 -0800)]
printf format fixes

12 years agocolorspace: clamp intermediates when dithering
David Schleef [Sun, 19 Feb 2012 08:15:47 +0000 (00:15 -0800)]
colorspace: clamp intermediates when dithering

12 years agodecklink: Add 10-bit support
David Schleef [Mon, 23 Jan 2012 17:05:21 +0000 (09:05 -0800)]
decklink: Add 10-bit support

12 years agoschro: Add RGB support
David Schleef [Mon, 23 Jan 2012 17:02:37 +0000 (09:02 -0800)]
schro: Add RGB support

This uses the automatic YCoCg conversion inside Schroedinger to
encode/decode RGB.  Only works in intra-only mode, similar to 10-
and 16-bit, since RGB is technically a >8-bit format for Dirac
purposes.  This depends on schroedinger-1.0.12, which is unreleased.

12 years agowin32: back to development
Wim Taymans [Fri, 17 Feb 2012 23:01:55 +0000 (00:01 +0100)]
win32: back to development

12 years agompegtsdemux: Not apply various time the same PMT to a program when repetead
Thibault Saunier [Fri, 17 Feb 2012 15:15:27 +0000 (12:15 -0300)]
mpegtsdemux: Not apply various time the same PMT to a program when repetead

Sometimes their are several times the same PMT applying to a same program in a stream,
tsdemux was totally baffled when this was happening, we now keep the one we
already applied so it works properly.

12 years agotsdemux: fix glib deprecation
Thibault Saunier [Thu, 16 Feb 2012 12:54:24 +0000 (09:54 -0300)]
tsdemux: fix glib deprecation

12 years agoback to development
Wim Taymans [Fri, 17 Feb 2012 10:06:05 +0000 (11:06 +0100)]
back to development

12 years agoRELEASE 0.11.1
Wim Taymans [Fri, 17 Feb 2012 10:05:37 +0000 (11:05 +0100)]
RELEASE 0.11.1

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 17 Feb 2012 08:01:56 +0000 (09:01 +0100)]
Merge branch 'master' into 0.11

12 years agowrappercamerabinsrc: Put source to null when resetting caps
Thiago Santos [Thu, 16 Feb 2012 19:30:02 +0000 (16:30 -0300)]
wrappercamerabinsrc: Put source to null when resetting caps

It seems that v4l2src isn't happy when switching formats on ready
state, it works when putting it to NULL. Keep this workaround in
wrappercamerabinsrc while v4l2src isn't fixed.

Fixes #849832

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 16 Feb 2012 13:33:20 +0000 (14:33 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst/mpegtsdemux/mpegtsbase.c
gst/mpegtsdemux/mpegtspacketizer.c
gst/mpegtsdemux/tsdemux.c
gst/mve/gstmvedemux.c

12 years agowrappercamerabinsrc: Put source in NULL when it fails changing state
Thiago Santos [Thu, 16 Feb 2012 04:12:58 +0000 (01:12 -0300)]
wrappercamerabinsrc: Put source in NULL when it fails changing state

When source is being reset to change caps, check the return of
the state syncing function to avoid leaving the source in an
unconsistent state.

12 years agomve: don't return a boolean for a GstFlowReturn
Tim-Philipp Müller [Thu, 16 Feb 2012 00:30:05 +0000 (00:30 +0000)]
mve: don't return a boolean for a GstFlowReturn

fixes playback.

12 years agotsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
Thibault Saunier [Wed, 15 Feb 2012 13:32:17 +0000 (10:32 -0300)]
tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error

In the case of scanning last pcr, errors are not critical, so we keep
the stream flowing.

12 years agotsdemux: Add AAC latm support
Thibault Saunier [Tue, 14 Feb 2012 14:44:48 +0000 (11:44 -0300)]
tsdemux: Add AAC latm support

12 years agotsdemux: Minor refactoring/code cleaning
Thibault Saunier [Wed, 15 Feb 2012 14:06:57 +0000 (11:06 -0300)]
tsdemux: Minor refactoring/code cleaning

... add some debugging symbols in the mean time.

12 years agoh264parse: remove _chain hack
Mark Nauwelaerts [Wed, 15 Feb 2012 15:38:32 +0000 (16:38 +0100)]
h264parse: remove _chain hack

As we can now rely upon being passed upstream delineated data in
::handle_frame(), the latter can also parse avc formatted data
without having to intercept baseparse's chain function.

While this evidently requires 2 separate parsing paths, each can
be streamlined accordingly.

12 years agovideoparsers: adjust to standardized baseparse frame state tracking
Mark Nauwelaerts [Wed, 15 Feb 2012 10:59:37 +0000 (11:59 +0100)]
videoparsers: adjust to standardized baseparse frame state tracking

12 years agoMerge branch 'master' into 0.11
Mark Nauwelaerts [Wed, 15 Feb 2012 16:14:34 +0000 (17:14 +0100)]
Merge branch 'master' into 0.11

12 years agocodecparsers: h264: fix SEI parsing
Jonas Larsson [Wed, 15 Feb 2012 14:07:35 +0000 (15:07 +0100)]
codecparsers: h264: fix SEI parsing

... in the presence of emulation_prevention_three_byte.

Fixes #668381.

12 years agoh264parse: use proper NALU offset for config data insertion
Mark Nauwelaerts [Wed, 15 Feb 2012 13:29:23 +0000 (14:29 +0100)]
h264parse: use proper NALU offset for config data insertion

... which has to be the position of the start code, which is almost always
but need not be 4 bytes.

12 years agoh263parse: fix compilation
Wim Taymans [Wed, 15 Feb 2012 12:39:29 +0000 (13:39 +0100)]
h263parse: fix compilation

12 years agovideoparsers: don't leak event
Wim Taymans [Wed, 15 Feb 2012 12:02:06 +0000 (13:02 +0100)]
videoparsers: don't leak event

Unref the event when we don't chain up to the parent

12 years agovideoparsers: chain up to parent event handler
Wim Taymans [Wed, 15 Feb 2012 11:56:55 +0000 (12:56 +0100)]
videoparsers: chain up to parent event handler

Chain up to the parent event handler to get the default behaviour instead of
returning FALSE.

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 14 Feb 2012 10:19:04 +0000 (11:19 +0100)]
Merge branch 'master' into 0.11

12 years agodirectdrawsink: Fix warnings on 64 bit mingw-w64
Raimo Järvi [Sat, 27 Aug 2011 17:58:48 +0000 (20:58 +0300)]
directdrawsink: Fix warnings on 64 bit mingw-w64

gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'

https://bugzilla.gnome.org/show_bug.cgi?id=657522

12 years agovideoparsers: adjust to modified baseparse API
Mark Nauwelaerts [Mon, 13 Feb 2012 17:44:01 +0000 (18:44 +0100)]
videoparsers: adjust to modified baseparse API

12 years agopcapparse: adjust to modified baseparse API
Mark Nauwelaerts [Mon, 13 Feb 2012 10:16:20 +0000 (11:16 +0100)]
pcapparse: adjust to modified baseparse API

12 years agoh264parse: fixup merge
Mark Nauwelaerts [Mon, 13 Feb 2012 11:26:11 +0000 (12:26 +0100)]
h264parse: fixup merge

12 years agotests: h264parse: _unmap buffer upon exit
Mark Nauwelaerts [Mon, 13 Feb 2012 13:22:42 +0000 (14:22 +0100)]
tests: h264parse: _unmap buffer upon exit

12 years agompegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
Jan Schmidt [Mon, 13 Feb 2012 12:04:12 +0000 (23:04 +1100)]
mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.

12 years agomultifdsink: refactored in -base
Thomas Vander Stichele [Sun, 12 Feb 2012 21:59:52 +0000 (22:59 +0100)]
multifdsink: refactored in -base

12 years agoh264parse: report after merge
Wim Taymans [Fri, 10 Feb 2012 15:52:46 +0000 (16:52 +0100)]
h264parse: report after merge

12 years agoMerge branch 'master' into 0.11
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

12 years agoh264parse: unobfuscate frame parsing code
Mark Nauwelaerts [Fri, 10 Feb 2012 13:46:00 +0000 (14:46 +0100)]
h264parse: unobfuscate frame parsing code

12 years agoshmsink: fix indefinite wait after adding a new fd to the poll set
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