6 years ago[GST] Removed runtime link error master
Pradeep Venkatasubbarao [Tue, 10 Jun 2014 10:13:51 +0000 (15:43 +0530)]
[GST] Removed runtime link error

First time any GST command is invoked from a fresh card/filesystem
GST will parse all the plugins and gathers information.
At this time, pase_sami was not being resolved. The result of this
is the failure of the first gst-launch command.

This is because the function 'parse_sami' defined in subparse.c
was not being compiled in. This patch includes the file for compilation
to evade the above mentioned error.

The inclusion should not have any effect on the existing components.

Signed-off-by: Pradeep Venkatasubbarao <>
7 years agoDEBIAN: removed extra newlines in control file glsdk-6_00_00_07
Nikhil Devshatwar [Mon, 10 Jun 2013 12:08:29 +0000 (17:38 +0530)]
DEBIAN: removed extra newlines in control file

This fixes the debian control file parse error
If there are new extra lines, mk-build-deps throws error
about parsing the control file

7 years agoDEBIAN: debianization
Nikhil Devshatwar [Wed, 15 May 2013 10:58:40 +0000 (16:28 +0530)]
DEBIAN: debianization

7 years agognome vfs dav url
Nikhil Devshatwar [Wed, 15 May 2013 10:41:13 +0000 (16:11 +0530)]
gnome vfs dav url

7 years agoDisable unit tests, to avoid issue when building with qemu
Olivier Naudan [Wed, 30 May 2012 11:13:04 +0000 (13:13 +0200)]
Disable unit tests, to avoid issue when building with qemu

7 years agoplaysink: remove obsolete stridetransform
Vincent Penquerc'h [Wed, 5 Dec 2012 15:22:01 +0000 (15:22 +0000)]
playsink: remove obsolete stridetransform

This should not be needed anymore now that -strided caps are obsolete.

This also fixes an issue where at least some of the ARM versions of
copying routines are not copying all the necessary bytes when the
number of bytes to copy is not a multiple of 8, leaving a band of
corrupted data on the right of some frames.

7 years agoxvimagesink: fix display of cropped buffers from ducati
Vincent Penquerc'h [Fri, 23 Nov 2012 13:33:17 +0000 (13:33 +0000)]
xvimagesink: fix display of cropped buffers from ducati

I suspect this is needed to work around some bug in the lower
layers (X or drivers), but do not know X enough to tell.

7 years agodecodebin2: Increase the default queue even more than more
Vincent Penquerc'h [Wed, 14 Nov 2012 10:52:47 +0000 (10:52 +0000)]
decodebin2: Increase the default queue even more than more

for some sad wmv sample that wedges on seeking otherwise.

7 years agostreamsynchronizer: Don't wait on non-time streams
Edward Hervey [Tue, 11 Sep 2012 14:27:24 +0000 (16:27 +0200)]
streamsynchronizer: Don't wait on non-time streams

streams with non-TIME segments will not have timestamps ...
... and therefore will never unblock the other streams.

Fixes blocking issue when using playbin suburi feature

7 years agostreamsynchronizer: Unblock streams on FLUSH_START events
Sebastian Dröge [Fri, 27 Jul 2012 10:58:40 +0000 (12:58 +0200)]
streamsynchronizer: Unblock streams on FLUSH_START events

7 years agostreamsynchronizer: do not leak EOS events
Mark Nauwelaerts [Thu, 6 Sep 2012 13:03:49 +0000 (15:03 +0200)]
streamsynchronizer: do not leak EOS events

7 years agoxvimagesink: don't use deprecated XKeycodeToKeysym
Oleksij Rempel (Alexey Fisher) [Mon, 5 Mar 2012 10:09:12 +0000 (11:09 +0100)]
xvimagesink: don't use deprecated XKeycodeToKeysym

Signed-off-by: Oleksij Rempel (Alexey Fisher) <>
7 years agoplaysink: Add a colorspace converter
Thibault Saunier [Fri, 19 Oct 2012 20:39:22 +0000 (17:39 -0300)]
playsink: Add a colorspace converter

In case the user sets a sink that doesn't handle NV12, it is needed.

7 years agoxvimagesink: Handle the cropping event and attached on buffer struct
Thibault Saunier [Thu, 18 Oct 2012 18:47:03 +0000 (15:47 -0300)]
xvimagesink: Handle the cropping event and attached on buffer struct

7 years agotextoverlay: heed crop event values when placing subtitles
Vincent Penquerc'h [Wed, 10 Oct 2012 15:16:54 +0000 (16:16 +0100)]
textoverlay: heed crop event values when placing subtitles

Since we can receive data at a larger resolution that what
will be visible, we need to use the cropped values to decide
where to draw subtitles.

7 years agostridetransform: fix makefile for non ARM targets
Ricardo Salveti [Thu, 4 Oct 2012 15:31:47 +0000 (16:31 +0100)]
stridetransform: fix makefile for non ARM targets

7 years agotypefind: give less weight to H.263 streams when few blocks are found
Vincent Penquerc'h [Thu, 20 Sep 2012 16:09:43 +0000 (17:09 +0100)]
typefind: give less weight to H.263 streams when few blocks are found

This avoids mistaking at least one H.264 stream for H.263.

7 years agostridetransform: log relevant values when size check fails
Vincent Penquerc'h [Wed, 1 Aug 2012 16:55:19 +0000 (16:55 +0000)]
stridetransform: log relevant values when size check fails

7 years agostridetransform: move semantic code out of assert-like call
Vincent Penquerc'h [Thu, 21 Jun 2012 15:17:53 +0000 (15:17 +0000)]
stridetransform: move semantic code out of assert-like call

7 years agostridetransform: fix wrong stride with non multiple of 4 widths
Vincent Penquerc'h [Wed, 20 Jun 2012 09:30:47 +0000 (09:30 +0000)]
stridetransform: fix wrong stride with non multiple of 4 widths

Also do not execute code with side effects in asserts-like code.

7 years agostridetransform: fix caps leaks
Vincent Penquerc'h [Wed, 20 Jun 2012 09:30:34 +0000 (09:30 +0000)]
stridetransform: fix caps leaks

7 years agoffmpegcolorspace: ensure we don't lose any crop setting
Vincent Penquerc'h [Fri, 29 Jun 2012 16:31:29 +0000 (16:31 +0000)]
ffmpegcolorspace: ensure we don't lose any crop setting

7 years agovideo: add qdata based crop interface
Rob Clark [Tue, 12 Jun 2012 23:48:57 +0000 (18:48 -0500)]
video: add qdata based crop interface

Add a qdata based crop interface that can be used to attach and
retrieve cropping info from buffers

7 years agoNew dmabuf helper library
Rob Clark [Wed, 13 Jun 2012 01:08:02 +0000 (20:08 -0500)]
New dmabuf helper library

Add gst-libs/gst/dmabuf which contains helpers to attach and retrieve dmabuf
handles to/from buffers.

7 years agoximagesink: Handle crop event
Luciana Fujii Pontello [Wed, 28 Mar 2012 16:36:19 +0000 (12:36 -0400)]
ximagesink: Handle crop event

7 years agostridetransform: reset crop sizes on caps changes
Alessandro Decina [Thu, 22 Mar 2012 12:00:09 +0000 (13:00 +0100)]
stridetransform: reset crop sizes on caps changes

7 years agodecodebin2: Increase the default queue even more
Luciana Fujii Pontello [Tue, 13 Mar 2012 03:59:59 +0000 (00:59 -0300)]
decodebin2: Increase the default queue even more

Increase even more the multiqueue size to avoid seeking and audio
problems when the queue gets full.

7 years agodecodebin2: raise the default queue size from 2MB to 5MB
Alessandro Decina [Wed, 11 Jan 2012 15:27:09 +0000 (16:27 +0100)]
decodebin2: raise the default queue size from 2MB to 5MB

7 years Check for glib 2.30
Luciana Fujii Pontello [Fri, 23 Dec 2011 04:43:52 +0000 (02:43 -0200)] Check for glib 2.30

gst-plugins-base requires glib >= 2.30 because of
g_cclosure_marshal_generic that was introduced in 2.30.

7 years agoappsink: add crop signal..
Rob Clark [Thu, 24 Nov 2011 22:08:40 +0000 (16:08 -0600)]
appsink: add crop signal..

7 years agostridetransform: maintain caps order
Alessandro Decina [Thu, 18 Aug 2011 09:28:19 +0000 (11:28 +0200)]
stridetransform: maintain caps order

transform yuv to yuv;yuv-strided and yuv-strided to yuv-strided;yuv.
Fixes some dynamic pipelines negotiating non-strided yuv for no good reason.

7 years agoencodebin: whitelist h264parse only when plugging parsers...
Alessandro Decina [Thu, 7 Jul 2011 14:11:48 +0000 (16:11 +0200)]
encodebin: whitelist h264parse only when plugging parsers...

...and fix parsers post 24.14

7 years agoencodebin: set GST_ENC_FLAG_NO_VIDEO_CONVERTION on omap
Alessandro Decina [Wed, 6 Jul 2011 17:02:21 +0000 (19:02 +0200)]
encodebin: set GST_ENC_FLAG_NO_VIDEO_CONVERTION on omap

7 years agopbutils: fix compilation error in macro expansion
Alessandro Decina [Thu, 30 Jun 2011 10:46:55 +0000 (12:46 +0200)]
pbutils: fix compilation error in macro expansion

 "encoding-target.c: In function 'get_locale': encoding-target.c:421: error:
 used struct type value where scalar is required"

Rename a local variable from 'loc' to 'locale' since GST_LOG declares
a variable called loc internally.

7 years agoffmpegcolorspace: support for rowstride
Rob Clark [Sat, 25 Dec 2010 02:55:43 +0000 (20:55 -0600)]
ffmpegcolorspace: support for rowstride

7 years agostride: support for 32bit RGB formats
Rob Clark [Tue, 14 Sep 2010 00:16:02 +0000 (19:16 -0500)]
stride: support for 32bit RGB formats

7 years agostride: more flexible stride/color conversion
Rob Clark [Tue, 14 Sep 2010 00:10:36 +0000 (19:10 -0500)]
stride: more flexible stride/color conversion

Refactor stride transform element to address a number of limitations:
1) support converting buffers from one rowstride to another, in addition to
just handling conversion from strided <-> unstrided.
2) refactor convert code to make it easier to add new formats
3) refactor caps handling code to build template caps based upon color
formats listed in convert (stride_conversions table).
4) refactor caps parsing/building to correctly handle RGB formats
5) add support for crop.. currently we optimize by just only copying the
uncropped part of the frame, but this is the first step to true handling of
cropping, so that we can crop out padding for the benefit of sink elements
that don't understand crop or stride.  (The convert code handles it fine..
the caps parsing/building in gststridetransform.c would need to handle caps
re-negotiation when the crop changes for this to be complete.)

7 years agovideo: fix endianess issue for 16bit RGB formats
Rob Clark [Tue, 14 Sep 2010 00:05:56 +0000 (19:05 -0500)]
video: fix endianess issue for 16bit RGB formats

7 years agovideo: more flexible video caps utility
Rob Clark [Tue, 14 Sep 2010 00:04:47 +0000 (19:04 -0500)]
video: more flexible video caps utility

Add gst_video_format_new_caps_simple() to allow for more flexible video
caps builder, which could be used for template caps and non-fixed caps.

Include some changes from ea7446e5b5ad7e2ea15e23d9e7a6bf0746d7c8fa.

7 years agotextoverlay: add stride support
Rob Clark [Mon, 23 Aug 2010 19:01:14 +0000 (14:01 -0500)]
textoverlay: add stride support

7 years agoplaybin: disable interlaced support
Rob Clark [Thu, 19 Aug 2010 15:32:52 +0000 (10:32 -0500)]
playbin: disable interlaced support

Latest totem is enabling interlaced support, which causes similar issues
to when native-video is not used.. for now, since none of the codecs
support it, disable interlaced support.

7 years agomodify playbin to use stridetransform
Rob Clark [Sun, 7 Feb 2010 04:10:16 +0000 (22:10 -0600)]
modify playbin to use stridetransform

7 years agostridetransform: fix problem transforming caps with list of fourcc's
Rob Clark [Sat, 30 Jan 2010 20:32:42 +0000 (14:32 -0600)]
stridetransform: fix problem transforming caps with list of fourcc's

previous logic assumed that the format field would contain just a single fourcc

7 years agostridetransform: updates for new extra-anal compiler warning flags
Rob Clark [Thu, 8 Apr 2010 08:30:35 +0000 (03:30 -0500)]
stridetransform: updates for new extra-anal compiler warning flags

7 years agoAdd support for RGB565 to stridetransform
Castaneda Sheissa, Roberto [Sun, 3 Jan 2010 19:40:30 +0000 (13:40 -0600)]
Add support for RGB565 to stridetransform

7 years agoadd support to convert to YUY2/YUYV color format
Rob Clark [Wed, 2 Dec 2009 04:42:43 +0000 (22:42 -0600)]
add support to convert to YUY2/YUYV color format

7 years agoadd some neon
Rob Clark [Thu, 8 Apr 2010 05:30:25 +0000 (00:30 -0500)]
add some neon

7 years agorefactor stridetransform to make it easier to add new transforms (stride and/or color...
Rob Clark [Fri, 27 Nov 2009 21:05:56 +0000 (15:05 -0600)]
refactor stridetransform to make it easier to add new transforms (stride and/or colorspace)

7 years agofix to avoid parsing caps on every frame
Rob Clark [Fri, 27 Nov 2009 17:14:58 +0000 (11:14 -0600)]
fix to avoid parsing caps on every frame

7 years agoadd basic support for I420->NV12 colorspace conversion
Rob Clark [Fri, 27 Nov 2009 17:13:47 +0000 (11:13 -0600)]
add basic support for I420->NV12 colorspace conversion

7 years agoAdd NV12 support in stridetransform
Rob Clark [Sat, 21 Nov 2009 00:43:12 +0000 (18:43 -0600)]
Add NV12 support in stridetransform

7 years agoadd rowstride support to video utility functions
Rob Clark [Thu, 30 Jul 2009 19:50:05 +0000 (14:50 -0500)]
add rowstride support to video utility functions

7 years agofix a small typo.. need to use the smaller of {new_width, orig_width} for the line...
Rob Clark [Wed, 19 Aug 2009 20:33:50 +0000 (15:33 -0500)]
fix a small typo.. need to use the smaller of {new_width, orig_width} for the line-by-line copy to avoid overwriting past end of buffer

7 years agoadd gst_stride_transform_transform_size()
Rob Clark [Mon, 17 Aug 2009 02:04:40 +0000 (21:04 -0500)]
add gst_stride_transform_transform_size()

input buffer size and output buffer size many not be multiples of a common unit size, so the transform_size() method should be used

7 years agostridetransform: implement transform function
Rob Clark [Fri, 31 Jul 2009 22:39:47 +0000 (17:39 -0500)]
stridetransform: implement transform function

Still needed are a few details, like conversion from one stride to another (instead of just strided->nonstrided or visa versa), and support for RGB and more YUV color formats.

7 years agostridetransform: implement caps negotiation and related parts
Rob Clark [Fri, 31 Jul 2009 21:31:42 +0000 (16:31 -0500)]
stridetransform: implement caps negotiation and related parts

now all that is left is to implement the actual transform functions

7 years agostridetransform: skeletal implementation of stridetransform element
Rob Clark [Fri, 31 Jul 2009 01:41:18 +0000 (20:41 -0500)]
stridetransform: skeletal implementation of stridetransform element

9 years agoRelease 0.10.36 freedesktop-RELEASE-0.10.36
Tim-Philipp Müller [Mon, 20 Feb 2012 23:52:32 +0000 (23:52 +0000)]
Release 0.10.36

9 years agodocs: update docs
Tim-Philipp Müller [Mon, 20 Feb 2012 23:52:13 +0000 (23:52 +0000)]
docs: update docs

9 years agopo: update translations
Tim-Philipp Müller [Mon, 20 Feb 2012 23:19:49 +0000 (23:19 +0000)]
po: update translations

9 years agodocs: add new audio base class API to docs and .def file
Tim-Philipp Müller [Fri, 17 Feb 2012 15:08:36 +0000 (15:08 +0000)]
docs: add new audio base class API to docs and .def file

9 years agortspconnection: only send new data immediately if there are no queued messages
Ognyan Tonchev [Mon, 30 Jan 2012 14:55:26 +0000 (15:55 +0100)]
rtspconnection: only send new data immediately if there are no queued messages

Even if watch->messages->length is 0 there may still be some
data from a message that was only written partially at the
previous attempt stored in watch->write_data, so check for
that as well. We don't want to write data into the middle
of another message, which could happen when there wasn't
enough bandwidth.

9 years agoaudiodecoder: add some properties to tweak baseclass behaviour
Mark Nauwelaerts [Thu, 16 Feb 2012 11:19:20 +0000 (12:19 +0100)]
audiodecoder: add some properties to tweak baseclass behaviour

... so subclass can also rely upon never being bothered with some NULL buffer
it can't do any interesting with, or with any data before it received
any format configuration (and setup properly).

9 years agoaudioencoder: add some properties to tweak baseclass behaviour
Mark Nauwelaerts [Thu, 16 Feb 2012 11:18:03 +0000 (12:18 +0100)]
audioencoder: add some properties to tweak baseclass behaviour

... so subclass can also rely upon never being bothered with less data
than it desires or with some NULL buffer it can't do any interesting with.

9 years agoaudiodecoder: assert some more that subclass parsed frame has proper len
Mark Nauwelaerts [Thu, 16 Feb 2012 11:15:47 +0000 (12:15 +0100)]
audiodecoder: assert some more that subclass parsed frame has proper len

9 years agodiscoverer: try harder to obtain a duration if we don't get one right away
Tim-Philipp Müller [Tue, 14 Feb 2012 19:23:27 +0000 (19:23 +0000)]
discoverer: try harder to obtain a duration if we don't get one right away

If we don't get a duration right away, set the pipeline to playing
and sleep a bit, then try again. This is ugly, but the least worst
we can do right now. The alternative would be to make parsers etc.
return some bogus duration estimate even after only having pushed
a single frame, for example.

Fixes discoverer showing 0 durations for some mp3 and aac files
(e.g. soweto-adts.aac).

9 years ago0.10.35.3 pre-release
Tim-Philipp Müller [Sun, 5 Feb 2012 13:55:40 +0000 (13:55 +0000)] pre-release

9 years agooggdemux: fix granpos interpolation violating max keyframe distance
Vincent Penquerc'h [Wed, 1 Feb 2012 15:28:45 +0000 (15:28 +0000)]
oggdemux: fix granpos interpolation violating max keyframe distance

In case many packets fit on a page, we may not see a granpos for
a while, and granpos interpolation can wrap the 'frames since last
keyframe' part of the granpos, generating a granpos which is smaller
than what it should be.

This is fixed by detecting keyframe packets (at least for Theora),
and updating the last keyframe granpos from this.

This may still be generating potentially wrong granpos for streams
which have a Theora like granpos (keyframes, a max keyframe distance
and a count of frames since last keyframe), and which allow implicit
granules on packets. For these streams, a custom keyframe detection
routine should be plugged into their GstOggStream mapper.

9 years agovorbisparse: pedantically recognize undefined headers too
Vincent Penquerc'h [Wed, 1 Feb 2012 16:46:13 +0000 (16:46 +0000)]
vorbisparse: pedantically recognize undefined headers too

9 years agovorbisparse: fix header detection
Vincent Penquerc'h [Wed, 1 Feb 2012 16:32:24 +0000 (16:32 +0000)]
vorbisparse: fix header detection

It was matching non header packets.

This fixes various leaks, where buffers would be pushed onto a headers
list, but never popped.

Might also fix corruption as those buffers were dropped from the output

9 years agopropertyprobe: fix documentation
David Schleef [Mon, 23 Jan 2012 17:28:18 +0000 (09:28 -0800)]
propertyprobe: fix documentation

9 years agoplaybin2: do not try to deactivate an inactive group
Vincent Penquerc'h [Wed, 18 Jan 2012 14:58:08 +0000 (14:58 +0000)]
playbin2: do not try to deactivate an inactive group

A group may have failed to activate due to an error (for instance,
having set the URI to a non existent location in about-to-finish).

9 years agosubtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
Anssi Hannula [Tue, 17 Jan 2012 14:05:41 +0000 (16:05 +0200)]
subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED

After a PAUSED->READY change the sink pads are currently not set to
blocking state. When the element is set back to PAUSED, the change will
be done asynchronously, but as the _pad_blocked_cb() callback is now not
called, the state change never completes.

Fix that by setting the sink pads to blocking state on a PAUSED->READY
change, which ensures that the _pad_blocked_cb() is called when needed
on any future READY->PAUSED change. The sink pads are already put to
blocking state on NULL->READY change, so this behavior is consistent.

Fixes bug #668097.

9 years agostreamsynchronizer: avoid unlikely NULL dereference
Mark Nauwelaerts [Thu, 19 Jan 2012 15:40:22 +0000 (16:40 +0100)]
streamsynchronizer: avoid unlikely NULL dereference

9 years agovideoscale: prevent implicit upgrade to integer type and sign extension
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:54 +0000 (16:35 +0100)]
videoscale: prevent implicit upgrade to integer type and sign extension

9 years agogst-discoverer: remove extraneous variable
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:04 +0000 (16:35 +0100)]
gst-discoverer: remove extraneous variable

9 years agoplaysink: verify linking to overlay element
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:37 +0000 (16:32 +0100)]
playsink: verify linking to overlay element

9 years agoplaysink: avoid finding sink in NULL bin in corner case
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:05 +0000 (16:32 +0100)]
playsink: avoid finding sink in NULL bin in corner case

9 years agotag: exif: add missing break
Mark Nauwelaerts [Thu, 19 Jan 2012 15:29:53 +0000 (16:29 +0100)]
tag: exif: add missing break

9 years agooggstream: initialize variable
Mark Nauwelaerts [Tue, 17 Jan 2012 17:19:30 +0000 (18:19 +0100)]
oggstream: initialize variable

... to help out challenged compiler.

9 years agoalsasink: fix high sample rates being rejected
Vincent Penquerc'h [Mon, 16 Jan 2012 11:43:25 +0000 (11:43 +0000)]
alsasink: fix high sample rates being rejected

An ALSA sink may select a different rate (as we use the _set_rate_near
API, which is not guaranteed to set the exact target rate).
The rest of the code seems to already handle this well, as output
from a 88200 Hz file seems to have the correct pitch when selecting
a 96 kHz rate.

9 years agoalsasink: fix rate match message mistaking error code for sample rate
Vincent Penquerc'h [Mon, 16 Jan 2012 11:40:47 +0000 (11:40 +0000)]
alsasink: fix rate match message mistaking error code for sample rate

9 years agoAndroid, Add explicit path for zlib
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 19:57:15 +0000 (16:57 -0300)]
Android, Add explicit path for zlib

This change fixes building gst-libs/gst/tag/ code with
the Android buildsystem.

9 years agoFix wrong access to undefined struct member
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 17:50:49 +0000 (14:50 -0300)]
Fix wrong access to undefined struct member

For the USE_TREMOLO case, GstVorbisDec doesn't have
a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
expects a vorbis_dsp_state to be passed as first
argument. Not a vorbis_block.

9 years agoFix TREMELO -> TREMOLO typo
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 17:47:13 +0000 (14:47 -0300)]

9 years agotheoraparse: fix array leak
Vincent Penquerc'h [Thu, 12 Jan 2012 16:24:01 +0000 (16:24 +0000)]
theoraparse: fix array leak

9 years agodiscoverer: fix structure leak
Vincent Penquerc'h [Thu, 12 Jan 2012 14:26:05 +0000 (14:26 +0000)]
discoverer: fix structure leak

I hit the 'misc' one, but let's also make sure the topology
one get freed as well, though I do not know if this can happen

9 years agoAdd missing DEFAULT_INCLUDES on androgenizer call
Reynaldo H. Verdejo Pinochet [Wed, 11 Jan 2012 23:47:00 +0000 (20:47 -0300)]
Add missing DEFAULT_INCLUDES on androgenizer call

Fix building of the libgstvideo module on Android by adding the
missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
androgenizer call on gst-libs/gst/video/

Before this change, building was failing due to gst-plugins-base/
and gst-plugins-base/gst-libs/gst/video being left out of the
include path.

9 years agooggdemux: fix push mode chain leak
Vincent Penquerc'h [Wed, 11 Jan 2012 16:17:42 +0000 (16:17 +0000)]
oggdemux: fix push mode chain leak

When I first implemented push mode seeking, I removed the chain
freeing there as it could be used later. The current code does not
seem to do that though, so I'm restoring the previous freeing,
which plugs the leak while apparently not reintroducing use of
freed data with chained and normal files, both with gst-launch
playbin2 and Totem.

9 years agodiscoverer: fix leaks caused by some base class dtors not being called
Vincent Penquerc'h [Wed, 11 Jan 2012 12:52:17 +0000 (12:52 +0000)]
discoverer: fix leaks caused by some base class dtors not being called

9 years agodiscoverer: fix caps and discoverer object ref leaks
Vincent Penquerc'h [Wed, 11 Jan 2012 12:16:28 +0000 (12:16 +0000)]
discoverer: fix caps and discoverer object ref leaks

9 years agodiscoverer: add a few consts where appropriate
Vincent Penquerc'h [Wed, 11 Jan 2012 11:55:59 +0000 (11:55 +0000)]
discoverer: add a few consts where appropriate

9 years agodiscoverer: fix pad leak
Vincent Penquerc'h [Wed, 11 Jan 2012 11:55:36 +0000 (11:55 +0000)]
discoverer: fix pad leak

9 years agodiscoverer: use GST_TYPE_TAG_LIST for tag lists
Tim-Philipp Müller [Tue, 10 Jan 2012 18:27:19 +0000 (18:27 +0000)]
discoverer: use GST_TYPE_TAG_LIST for tag lists

They may not be structures in 0.11/1.0.

9 years agodiscoverer: fix potential tag list leaks
Tim-Philipp Müller [Tue, 10 Jan 2012 18:07:19 +0000 (18:07 +0000)]
discoverer: fix potential tag list leaks

Not that I have ever seen these in practice, but if they
can't happen we may just as well just assign the new tag
list. Merge properly to be on the safe side, and also
avoid a useless tag list copy in the normal case where
there is no tag list yet.

9 years agodiscoverer: fix potential caps leak
Tim-Philipp Müller [Tue, 10 Jan 2012 17:48:44 +0000 (17:48 +0000)]
discoverer: fix potential caps leak

in last else chunk.

9 years agooggstream: fix tag list leak
Vincent Penquerc'h [Tue, 10 Jan 2012 16:57:04 +0000 (16:57 +0000)]
oggstream: fix tag list leak

9 years agooggdemux: fix pad leak
Vincent Penquerc'h [Tue, 10 Jan 2012 16:51:09 +0000 (16:51 +0000)]
oggdemux: fix pad leak

9 years agooggdemux: fix hang on small truncated files
Vincent Penquerc'h [Tue, 10 Jan 2012 16:14:29 +0000 (16:14 +0000)]
oggdemux: fix hang on small truncated files

A first hang was happening when trying to locate a page backwards,
where we'd sync forever on the same page.
With that fixed, a second hang would happen after preparing an EOS
event, but with no chain created yet to send it to, the pipeline
would stay idle forever.
An element error is now emitted for this case.

9 years agoplayback: document DEINTERLACE flag
Mark Nauwelaerts [Mon, 9 Jan 2012 11:31:02 +0000 (12:31 +0100)]
playback: document DEINTERLACE flag