platform/upstream/gstreamer.git
12 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 9 Nov 2011 11:24:37 +0000 (12:24 +0100)]
Merge branch 'master' into 0.11

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 9 Nov 2011 11:19:04 +0000 (12:19 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst/colorspace/colorspace.c

12 years agofix documentation typo
Thijs Vermeir [Wed, 9 Nov 2011 11:00:05 +0000 (12:00 +0100)]
fix documentation typo

12 years agodtmf: fix compiler warning for uninitialized values
Thijs Vermeir [Wed, 9 Nov 2011 10:56:07 +0000 (11:56 +0100)]
dtmf: fix compiler warning for uninitialized values

12 years agoremove query types
Wim Taymans [Wed, 9 Nov 2011 10:55:14 +0000 (11:55 +0100)]
remove query types

12 years agodtmfsrc: Reject start/stop requests that come out of order
Olivier Crête [Fri, 4 Nov 2011 21:54:04 +0000 (17:54 -0400)]
dtmfsrc: Reject start/stop requests that come out of order

12 years agodtmf: Post messages when starting to send/receive DTMF
Olivier Crête [Sat, 29 Oct 2011 16:24:26 +0000 (18:24 +0200)]
dtmf: Post messages when starting to send/receive DTMF

This way, the UI can display the DTMF events as they as being sent.

12 years agocamerabin2: Decrement processing counter when message handling finishes
Thiago Santos [Tue, 8 Nov 2011 11:08:20 +0000 (08:08 -0300)]
camerabin2: Decrement processing counter when message handling finishes

Some messages might be interesting to applications, so we can only
decrement the processing counter and send the idle notification
when those messages are posted on the pipline's bus

12 years agocamerabin2: update tests to set post-previews to true
Thiago Santos [Tue, 8 Nov 2011 10:33:59 +0000 (07:33 -0300)]
camerabin2: update tests to set post-previews to true

Makes most of camerabin2 tests pass again

12 years agoupdate for probe api changes
Wim Taymans [Tue, 8 Nov 2011 10:28:41 +0000 (11:28 +0100)]
update for probe api changes

12 years agocamerabin2: change post-previews property default value as false
Lasse Laukkanen [Tue, 8 Nov 2011 10:09:41 +0000 (07:09 -0300)]
camerabin2: change post-previews property default value as false

Generating and posting preview image always comes with a performance
penalty so set default value as false. The preview-caps property that
defines the preview image format is also NULL by default, so instead
of generating preview image of unspecified format by default explicit
action from application should be required for enabling preview image
posting feature.

Application also has to add custom code to be able
to handle preview messages on its message handling function anyway.

12 years agoAdd Android buildsystem hooks for codecparsers
Reynaldo H. Verdejo Pinochet [Mon, 7 Nov 2011 23:39:56 +0000 (20:39 -0300)]
Add Android buildsystem hooks for codecparsers

12 years agocolorspace: fix r210 writing only half a scanline
Vincent Penquerc'h [Tue, 1 Nov 2011 20:37:17 +0000 (20:37 +0000)]
colorspace: fix r210 writing only half a scanline

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

12 years agoadpcm: add more consts, espcially for static const data
Vincent Penquerc'h [Mon, 7 Nov 2011 16:41:42 +0000 (16:41 +0000)]
adpcm: add more consts, espcially for static const data

12 years agodvdbasebin: fix for pad probes update
Wim Taymans [Mon, 7 Nov 2011 16:13:11 +0000 (17:13 +0100)]
dvdbasebin: fix for pad probes update

12 years agoautoconvert: merge caps instead of using union
Vincent Penquerc'h [Thu, 3 Nov 2011 18:55:24 +0000 (18:55 +0000)]
autoconvert: merge caps instead of using union

It's a lot faster, and preserves caps ordering.

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

12 years agotiger: add a 'silent' property to skip rendering
Vincent Penquerc'h [Thu, 27 Oct 2011 14:53:48 +0000 (15:53 +0100)]
tiger: add a 'silent' property to skip rendering

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

12 years agompegdemux: catch section lengths extending past the buffer length
Vincent Penquerc'h [Mon, 29 Aug 2011 12:00:02 +0000 (13:00 +0100)]
mpegdemux: catch section lengths extending past the buffer length

This is probably the cause for an occasional crash while streaming
MPEG. Blind fix after staring at the code and following logic, so
may or may not fix the issue, I cannot test.

12 years agoresindvdsrc: do not try to seek before the first chapter
Vincent Penquerc'h [Thu, 20 Oct 2011 09:42:42 +0000 (10:42 +0100)]
resindvdsrc: do not try to seek before the first chapter

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

12 years agoceltenc: fix latency query
Vincent Penquerc'h [Wed, 5 Oct 2011 17:30:23 +0000 (18:30 +0100)]
celtenc: fix latency query

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

12 years agoopusenc: fix latency query
Vincent Penquerc'h [Wed, 5 Oct 2011 17:25:58 +0000 (18:25 +0100)]
opusenc: fix latency query

This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
actually work without all audio being dumped.

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

12 years agoopusenc: use debug level for debug info, not error
Vincent Penquerc'h [Wed, 5 Oct 2011 14:47:06 +0000 (15:47 +0100)]
opusenc: use debug level for debug info, not error

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

12 years agoceltenc: fix calculation of filler data size
Vincent Penquerc'h [Thu, 29 Sep 2011 13:22:53 +0000 (14:22 +0100)]
celtenc: fix calculation of filler data size

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

12 years agoopusenc: fix calculation of filler data size
Vincent Penquerc'h [Thu, 29 Sep 2011 13:22:33 +0000 (14:22 +0100)]
opusenc: fix calculation of filler data size

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

12 years agompegpsdemux: fix zero length packet handling
Vincent Penquerc'h [Mon, 3 Oct 2011 17:28:14 +0000 (18:28 +0100)]
mpegpsdemux: fix zero length packet handling

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

12 years agotests: mark test input data const
Vincent Penquerc'h [Wed, 2 Nov 2011 12:41:54 +0000 (12:41 +0000)]
tests: mark test input data const

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

12 years agompegvideoparser: input data is const, mark it so
Vincent Penquerc'h [Wed, 2 Nov 2011 12:41:30 +0000 (12:41 +0000)]
mpegvideoparser: input data is const, mark it so

12 years agotests: allow building with older versions of glib (g_list_free_full)
Vincent Penquerc'h [Wed, 2 Nov 2011 12:38:30 +0000 (12:38 +0000)]
tests: allow building with older versions of glib (g_list_free_full)

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

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 7 Nov 2011 09:02:00 +0000 (10:02 +0100)]
Merge branch 'master' into 0.11

13 years agoFix missing sources on bayer's buildsystem androgenizer call
Reynaldo H. Verdejo Pinochet [Fri, 4 Nov 2011 21:06:51 +0000 (18:06 -0300)]
Fix missing sources on bayer's buildsystem androgenizer call

13 years agocontroller: port to new controller location and api
Stefan Sauer [Fri, 4 Nov 2011 17:52:35 +0000 (18:52 +0100)]
controller: port to new controller location and api

13 years agomore template fixes
Wim Taymans [Fri, 4 Nov 2011 15:34:11 +0000 (16:34 +0100)]
more template fixes

13 years agoexamples : Port to 0.11
Edward Hervey [Fri, 4 Nov 2011 15:23:03 +0000 (16:23 +0100)]
examples : Port to 0.11

13 years agoh264parser: add more size checks and improve existing
René Stadler [Fri, 4 Nov 2011 12:04:19 +0000 (13:04 +0100)]
h264parser: add more size checks and improve existing

Don't subtract with unsigned values, that will bite us. Also fix format
specifier in the log message.

13 years agomore template fixes
Wim Taymans [Fri, 4 Nov 2011 11:31:19 +0000 (12:31 +0100)]
more template fixes

13 years agomake request pads take _%u
Wim Taymans [Fri, 4 Nov 2011 11:22:37 +0000 (12:22 +0100)]
make request pads take _%u

13 years agovideo: port somewhat to 0.11
Wim Taymans [Fri, 4 Nov 2011 10:24:53 +0000 (11:24 +0100)]
video: port somewhat to 0.11

In 0.11 this should be done differently

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Fri, 4 Nov 2011 10:01:42 +0000 (11:01 +0100)]
Merge branch 'master' into 0.11

13 years agogme: Fix for removal of gst_element_found_tags_for_pad()
Edward Hervey [Fri, 4 Nov 2011 09:17:38 +0000 (10:17 +0100)]
gme: Fix for removal of gst_element_found_tags_for_pad()

13 years agosurfaceconverter: Remove duplicated forward declaration
Olivier Crête [Thu, 3 Nov 2011 21:17:10 +0000 (17:17 -0400)]
surfaceconverter: Remove duplicated forward declaration

It seems that some compilers don't like duplicated typedefs.

13 years agovideoenc: fix compiler warning
Wim Taymans [Thu, 3 Nov 2011 15:57:29 +0000 (16:57 +0100)]
videoenc: fix compiler warning

13 years agovideo: fix for metadata API change
Wim Taymans [Thu, 3 Nov 2011 15:57:17 +0000 (16:57 +0100)]
video: fix for metadata API change

13 years agovp8: Port to 0.11
Edward Hervey [Thu, 3 Nov 2011 13:01:41 +0000 (14:01 +0100)]
vp8: Port to 0.11

13 years agolibs/video: Finish porting to 0.11
Edward Hervey [Thu, 3 Nov 2011 12:56:49 +0000 (13:56 +0100)]
libs/video: Finish porting to 0.11

13 years agovideo: Add libgstbasevideo PC file
Nicolas Dufresne [Wed, 28 Sep 2011 23:29:07 +0000 (19:29 -0400)]
video: Add libgstbasevideo PC file

13 years agovideo: Add GstVideoContext interface
Nicolas Dufresne [Wed, 19 Oct 2011 20:19:51 +0000 (16:19 -0400)]
video: Add GstVideoContext interface

This interface will be used to implement video context sharing. Those
context could be X11 Display, VaDisplay, etc.

13 years agovideo: Abstract surface API for HW accelerated codecs
Nicolas Dufresne [Fri, 7 Oct 2011 23:05:30 +0000 (19:05 -0400)]
video: Abstract surface API for HW accelerated codecs

13 years agotests: make const data const
Vincent Penquerc'h [Wed, 26 Oct 2011 15:31:39 +0000 (16:31 +0100)]
tests: make const data const

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

13 years agovc1parser: do not overwrite buffer
Vincent Penquerc'h [Wed, 26 Oct 2011 15:29:35 +0000 (16:29 +0100)]
vc1parser: do not overwrite buffer

I do not know the bitstream format, but this seems likely
to be what was intended. Also add a check on the number of
items to read.

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

13 years agovc1parser: fix parsing of RANGEREDFRM
Sreerenj Balachandran [Fri, 21 Oct 2011 10:18:26 +0000 (13:18 +0300)]
vc1parser: fix parsing of RANGEREDFRM

13 years agotag: update for tag API removal
Wim Taymans [Wed, 2 Nov 2011 11:10:03 +0000 (12:10 +0100)]
tag: update for tag API removal

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Wed, 2 Nov 2011 09:31:24 +0000 (10:31 +0100)]
Merge branch 'master' into 0.11

13 years agogme: update for taglist api changes
Wim Taymans [Wed, 2 Nov 2011 08:14:41 +0000 (09:14 +0100)]
gme: update for taglist api changes

13 years agostructure: fix for api update
Wim Taymans [Sat, 29 Oct 2011 07:09:25 +0000 (09:09 +0200)]
structure: fix for api update

13 years agocaps: update for new API
Wim Taymans [Sat, 29 Oct 2011 06:25:54 +0000 (08:25 +0200)]
caps: update for new API

13 years agocamerabin2: On capture error, skip previews
Thiago Santos [Tue, 1 Nov 2011 14:47:46 +0000 (11:47 -0300)]
camerabin2: On capture error, skip previews

When the camera source fails to do some capture, skip the next
preview and decrement processing counter.

13 years agocamerabin2: track also preview images with processing counter
Lasse Laukkanen [Tue, 1 Nov 2011 13:38:33 +0000 (10:38 -0300)]
camerabin2: track also preview images with processing counter

Makes camerabin2 only signal that it is idle after all previews have
been generated, images are captured and saved, and videos have
been finished properly.

13 years agoh264parser: fix access to uninitialized memory
René Stadler [Tue, 1 Nov 2011 14:08:26 +0000 (15:08 +0100)]
h264parser: fix access to uninitialized memory

When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
cannot be accessed since they have not been set.

It was also possible that sps->fps_{num,den} end up initialized here.

13 years agoconfigure: hack around broken mplex 2.0.0 headers in mplex check
Brad Smith [Tue, 1 Nov 2011 11:11:47 +0000 (11:11 +0000)]
configure: hack around broken mplex 2.0.0 headers in mplex check

Due to the addition of an unconditional inclusion of config.h in
mjpegtool 2.0.0's stream_params.h header the autoconf test for the
mplex module failed. Hack around this in the same way we did for
mpeg2enc.

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

13 years agoconfigure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
Brad Smith [Tue, 1 Nov 2011 11:09:52 +0000 (11:09 +0000)]
configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly

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

13 years agoh264parser: fix MAX_SPS/PPS boundary checks
René Stadler [Tue, 1 Nov 2011 11:29:35 +0000 (12:29 +0100)]
h264parser: fix MAX_SPS/PPS boundary checks

13 years agotests: h264parse: fix exit code
René Stadler [Tue, 1 Nov 2011 11:12:56 +0000 (12:12 +0100)]
tests: h264parse: fix exit code

13 years agoUpdate for pad API changes
Tim-Philipp Müller [Tue, 1 Nov 2011 00:45:25 +0000 (00:45 +0000)]
Update for pad API changes

GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*

13 years agofieldanalysis: Don't reset the context on DISCONT
Robert Swain [Fri, 28 Oct 2011 09:10:06 +0000 (11:10 +0200)]
fieldanalysis: Don't reset the context on DISCONT

On discont, the queue of frames was being cleared, but also the
context reset. We only need to clear the queue.

13 years agoMerge remote-tracking branch 'origin/master' into 0.11
Tim-Philipp Müller [Mon, 31 Oct 2011 14:51:32 +0000 (14:51 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11

13 years agokate, bayer, tsdemux: update for caps and taglist API changes
Tim-Philipp Müller [Mon, 31 Oct 2011 14:51:01 +0000 (14:51 +0000)]
kate, bayer, tsdemux: update for caps and taglist API changes

13 years agoconfigure: add kate and mythtv to non-ported list
Tim-Philipp Müller [Mon, 31 Oct 2011 14:50:24 +0000 (14:50 +0000)]
configure: add kate and mythtv to non-ported list

katetiger isn't ported, so plugin doesn't build if libtiger is present.

13 years agobasevideoencoder: handle failures in start() and stop()
Alessandro Decina [Mon, 31 Oct 2011 10:36:06 +0000 (11:36 +0100)]
basevideoencoder: handle failures in start() and stop()

13 years agobasecamerasrc: optimize state changing speed
Tommi Myöhänen [Mon, 31 Oct 2011 09:59:53 +0000 (06:59 -0300)]
basecamerasrc: optimize state changing speed

Create preview pipeline already in initialization phase. This speeds
up NULL_TO_READY state change. Also implement a separate function for
setting the preview filter element.

This also restricts the preview filter property to work only on
NULL state.

13 years agomake elements compile again
Wim Taymans [Fri, 28 Oct 2011 13:16:43 +0000 (15:16 +0200)]
make elements compile again

13 years agompegtsdemux: fix compilation
Wim Taymans [Thu, 27 Oct 2011 14:23:26 +0000 (16:23 +0200)]
mpegtsdemux: fix compilation

13 years agoassrender: fix compilation
Wim Taymans [Thu, 27 Oct 2011 14:23:10 +0000 (16:23 +0200)]
assrender: fix compilation

13 years agoadd spandsp to non-ported
Wim Taymans [Thu, 27 Oct 2011 14:22:45 +0000 (16:22 +0200)]
add spandsp to non-ported

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 27 Oct 2011 14:13:56 +0000 (16:13 +0200)]
Merge branch 'master' into 0.11

13 years agointerfaces: clean up the use of iface and class/klass
Stefan Sauer [Fri, 21 Oct 2011 13:04:05 +0000 (15:04 +0200)]
interfaces: clean up the use of iface and class/klass

13 years agovc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
Sreerenj Balachandran [Wed, 19 Oct 2011 07:24:52 +0000 (10:24 +0300)]
vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC

13 years agovc1parser: Correct the parsing of sequece layer.
Sreerenj Balachandran [Fri, 21 Oct 2011 08:40:54 +0000 (11:40 +0300)]
vc1parser: Correct the parsing of sequece layer.

13 years agoDisable ext/faad for the android ndk build
Reynaldo H. Verdejo Pinochet [Thu, 20 Oct 2011 12:39:19 +0000 (09:39 -0300)]
Disable ext/faad for the android ndk build

It currently makes the build fail. Idea is to enable
it back again once its building problems get sorted
out.

13 years agoassrender, nuvdemux: unref buffers with gst_buffer_unref()
Tim-Philipp Müller [Tue, 18 Oct 2011 13:41:48 +0000 (14:41 +0100)]
assrender, nuvdemux: unref buffers with gst_buffer_unref()

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 18 Oct 2011 12:32:05 +0000 (14:32 +0200)]
Merge branch 'master' into 0.11

13 years agocelt: start of 0.11 port
Wim Taymans [Tue, 18 Oct 2011 12:28:04 +0000 (14:28 +0200)]
celt: start of 0.11 port

13 years agocodecparsers: VC1: Compute par and fps in advanced profile
Thibault Saunier [Fri, 14 Oct 2011 14:07:00 +0000 (11:07 -0300)]
codecparsers: VC1: Compute par and fps in advanced profile

13 years agocodecparsers: VC1: Handle interlaced fields
Thibault Saunier [Mon, 10 Oct 2011 17:19:48 +0000 (14:19 -0300)]
codecparsers: VC1: Handle interlaced fields

13 years agocodecparsers: VC1: Handle interlaced frames properly
Thibault Saunier [Mon, 10 Oct 2011 13:14:12 +0000 (10:14 -0300)]
codecparsers: VC1: Handle interlaced frames properly

13 years agocodecparsers: VC1: Use enums when possible
Thibault Saunier [Fri, 7 Oct 2011 16:11:55 +0000 (13:11 -0300)]
codecparsers: VC1: Use enums when possible

Add GstVC1FrameCodingMode and use it for the fcm field
Use GstVC1PictureType as variable type for ptype
Use GstVC1Level as variable type for level

13 years agocodecparsers: vc1: fix bitplanes decoding (check for errors).
Gwenole Beauchesne [Fri, 7 Oct 2011 15:42:17 +0000 (17:42 +0200)]
codecparsers: vc1: fix bitplanes decoding (check for errors).

13 years agocodecparsers: vc1: fix bitplanes decoding (INVERT mode).
Gwenole Beauchesne [Fri, 7 Oct 2011 13:21:34 +0000 (15:21 +0200)]
codecparsers: vc1: fix bitplanes decoding (INVERT mode).

13 years agocodecparsers: vc1: fix MVMODE and MVMODE2 parsing.
Gwenole Beauchesne [Fri, 7 Oct 2011 11:59:29 +0000 (13:59 +0200)]
codecparsers: vc1: fix MVMODE and MVMODE2 parsing.

13 years agocodecparsers: vc1: handle skipped pictures gracefully.
Gwenole Beauchesne [Wed, 5 Oct 2011 15:39:59 +0000 (17:39 +0200)]
codecparsers: vc1: handle skipped pictures gracefully.

13 years agocodecparsers: VC1: Implement bitplanes diff operator
Thibault Saunier [Tue, 4 Oct 2011 20:39:42 +0000 (17:39 -0300)]
codecparsers: VC1: Implement bitplanes diff operator

13 years agocodecparsers: VC1: Some cosmetics and debug logging enhancements
Thibault Saunier [Tue, 4 Oct 2011 20:39:00 +0000 (17:39 -0300)]
codecparsers: VC1: Some cosmetics and debug logging enhancements

13 years agocodecparsers: vc1: Implement bitplanes handling properly
Gwenole Beauchesne [Tue, 4 Oct 2011 13:16:04 +0000 (15:16 +0200)]
codecparsers: vc1: Implement bitplanes handling properly

Add a new GstVC1BitPlanes API.

13 years agocodecparsers: vc1: fix BFRACTION parser (values range + overflow).
Gwenole Beauchesne [Tue, 4 Oct 2011 12:04:42 +0000 (14:04 +0200)]
codecparsers: vc1: fix BFRACTION parser (values range + overflow).

13 years agocodecparsers: vc1: fix VLC decoding.
Gwenole Beauchesne [Tue, 4 Oct 2011 09:57:37 +0000 (11:57 +0200)]
codecparsers: vc1: fix VLC decoding.

13 years agocodecparsers: VC1: Implement FrameLayer parsing
Thibault Saunier [Wed, 5 Oct 2011 19:40:47 +0000 (16:40 -0300)]
codecparsers: VC1: Implement FrameLayer parsing

13 years agocodecparsers: VC1: Implement Sequence Layer Data Structures
Thibault Saunier [Wed, 5 Oct 2011 15:15:00 +0000 (12:15 -0300)]
codecparsers: VC1: Implement Sequence Layer Data Structures

Instead of having a single VC1SequenceHeader structure, use the 3 structs
from the "Table 265: Sequence Layer Data Structure" of the specification
for the library to be more flexible.

Implement the functions to parse them

13 years agocodecparsers: VC1: Compute framerate and bitrate in simple/main profiles
Thibault Saunier [Wed, 5 Oct 2011 11:26:31 +0000 (08:26 -0300)]
codecparsers: VC1: Compute framerate and bitrate in simple/main profiles

13 years agocodecparsers: VC1: compute MB height and width
Thibault Saunier [Mon, 3 Oct 2011 17:25:00 +0000 (14:25 -0300)]
codecparsers: VC1: compute MB height and width

Add them to GstVC1SequenceHdr

13 years agocodecparsers: vc1: debug cosmetics.
Gwenole Beauchesne [Mon, 3 Oct 2011 13:36:08 +0000 (15:36 +0200)]
codecparsers: vc1: debug cosmetics.

13 years agocodecparsers: vc1: record picture layer header size in bits.
Gwenole Beauchesne [Mon, 3 Oct 2011 09:42:32 +0000 (11:42 +0200)]
codecparsers: vc1: record picture layer header size in bits.