gstreamer-omap:gst-plugins-base.git
6 years agotextoverlay: add stride support
Rob Clark [Mon, 23 Aug 2010 19:01:14 +0000 (14:01 -0500)]
textoverlay: add stride support

6 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.

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

6 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

6 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

6 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

6 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

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

6 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)

6 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

6 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

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

6 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

6 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

6 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.

6 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

6 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

6 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

6 years agoRelease 0.10.35 RELEASE-0.10.35
Tim-Philipp Müller [Wed, 15 Jun 2011 18:29:48 +0000 (19:29 +0100)]
Release 0.10.35

This is an ad-hoc release that is almost identical to 0.10.34:

 * work around GLib atomic ops API change
 * don't use G_CONST_RETURN in public headers
 * subparse: typefinding fixes for subtitles in non-UTF8 charsets

6 years agoaudio: link test program against libgstaudio
Tim-Philipp Müller [Wed, 15 Jun 2011 13:21:30 +0000 (14:21 +0100)]
audio: link test program against libgstaudio

6 years agocodec-utils: restore 7350 as a valid sampling frequency for AAC
Debarshi Ray [Tue, 14 Jun 2011 05:01:18 +0000 (10:31 +0530)]
codec-utils: restore 7350 as a valid sampling frequency for AAC

This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.

6 years agolibs: replace G_CONST_RETURN with 'const'
Tim-Philipp Müller [Thu, 9 Jun 2011 17:30:33 +0000 (18:30 +0100)]
libs: replace G_CONST_RETURN with 'const'

G_CONST_RETURN will be deprecated soon.

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

6 years agoconvert M_PI to G_PI, for msvc
David Schleef [Wed, 1 Jun 2011 05:14:09 +0000 (22:14 -0700)]
convert M_PI to G_PI, for msvc

6 years agotagdemux: no input data implies no type can be found
Mark Nauwelaerts [Mon, 6 Jun 2011 12:41:41 +0000 (14:41 +0200)]
tagdemux: no input data implies no type can be found

... and posting a proper error message to this effect is appropriately
informative and prevents auto-plugging otherwise stalling.

6 years agoadder: Work around changes in g_atomic API
David Schleef [Sat, 4 Jun 2011 20:36:55 +0000 (13:36 -0700)]
adder: Work around changes in g_atomic API

See #651514 for details.

6 years agodiscoverer: fix c99-ism
David Schleef [Wed, 1 Jun 2011 03:38:56 +0000 (20:38 -0700)]
discoverer: fix c99-ism

6 years agosubparse: Try to typefind even if conversion to UTF8 failed
Sebastian Dröge [Mon, 23 May 2011 14:02:34 +0000 (16:02 +0200)]
subparse: Try to typefind even if conversion to UTF8 failed

Fixes bug #600043.

6 years agosubparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid...
Sebastian Dröge [Mon, 23 May 2011 13:51:14 +0000 (15:51 +0200)]
subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8

6 years agolang: fix possible array overrun
Stefan Kost [Fri, 20 May 2011 07:48:39 +0000 (10:48 +0300)]
lang: fix possible array overrun

We where checking for i<G_N_ELEMENTS, but where accessing i+1.

6 years agoRelease 0.10.34
Tim-Philipp Müller [Sat, 14 May 2011 00:00:38 +0000 (01:00 +0100)]
Release 0.10.34

6 years agoRelease 0.10.33
Tim-Philipp Müller [Tue, 10 May 2011 08:32:11 +0000 (09:32 +0100)]
Release 0.10.33

Highlights:

  - support for 16-bit-per-component video formats
  - playbin2 fixes and improvements for custom and non-raw sinks
  - oggmux muxes based on running time now
  - many other fixes and improvements

6 years ago0.10.32.4 pre-release
Tim-Philipp Müller [Sat, 30 Apr 2011 16:35:54 +0000 (17:35 +0100)]
0.10.32.4 pre-release

6 years agogst: update orc-generated disted C backup code to orc 0.4.14
Tim-Philipp Müller [Sat, 30 Apr 2011 16:21:28 +0000 (17:21 +0100)]
gst: update orc-generated disted C backup code to orc 0.4.14

6 years ago0.10.32.3 pre-release
Tim-Philipp Müller [Wed, 27 Apr 2011 11:09:33 +0000 (12:09 +0100)]
0.10.32.3 pre-release

6 years agovideoscale: Fix off-by-one error in previous commit
David Schleef [Mon, 25 Apr 2011 01:45:40 +0000 (18:45 -0700)]
videoscale: Fix off-by-one error in previous commit

Fix for 7c0b702e.  It helps to get your j+1's right.

6 years agovideoscale: Fix ARGB bilinear scaling
David Schleef [Mon, 25 Apr 2011 01:16:20 +0000 (18:16 -0700)]
videoscale: Fix ARGB bilinear scaling

Fixes #648548.  Orc generates bad code for
gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
slightly slower two-stage process.  I'd fix Orc, but it's hard to
get excited about fixing a feature that I'm planning to deprecate
and replace.

6 years agovideoscale: hack to fix invalid reads in linear
David Schleef [Sat, 23 Apr 2011 20:42:23 +0000 (13:42 -0700)]
videoscale: hack to fix invalid reads in linear

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

6 years agovideoscale: protect 4tap from out-of-bounds reads
David Schleef [Sat, 23 Apr 2011 19:46:09 +0000 (12:46 -0700)]
videoscale: protect 4tap from out-of-bounds reads

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

6 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 24 Apr 2011 13:03:12 +0000 (14:03 +0100)]
Automatic update of common submodule

From c3cafe1 to 46dfcea

6 years agovideoscale: use simpler scaling method for small images
David Schleef [Sat, 23 Apr 2011 19:44:50 +0000 (12:44 -0700)]
videoscale: use simpler scaling method for small images

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

6 years agoaudioresample: fix unused-but-set-variable warnings with gcc 4.6
Marc Plano-Lesay [Thu, 14 Apr 2011 07:32:19 +0000 (09:32 +0200)]
audioresample: fix unused-but-set-variable warnings with gcc 4.6

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

6 years agotag: exif: register common tags from tag library
Víctor Manuel Jáquez Leal [Fri, 22 Apr 2011 11:55:20 +0000 (13:55 +0200)]
tag: exif: register common tags from tag library

Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
nor GstExifWriter register them.

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

6 years agotag: update some FIXMEs for 0.11
Tim-Philipp Müller [Sun, 24 Apr 2011 11:16:47 +0000 (12:16 +0100)]
tag: update some FIXMEs for 0.11

6 years agotests: add unit test for basetransform/videoscale negotiation regression
Tim-Philipp Müller [Thu, 21 Apr 2011 13:11:49 +0000 (14:11 +0100)]
tests: add unit test for basetransform/videoscale negotiation regression

Turn Rene's test pipeline into a unit test.

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

6 years agoringbuffer: make sure to not start if the may_start flag is FALSE
Håvard Graff [Thu, 25 Nov 2010 16:01:53 +0000 (17:01 +0100)]
ringbuffer: make sure to not start if the may_start flag is FALSE

Fixes #635784

6 years agox(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
Sebastian Dröge [Mon, 18 Apr 2011 09:24:57 +0000 (11:24 +0200)]
x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation

Fixes bug #647857.

6 years agooggmux: Remove bus GSource to prevent a valgrind warning
Sebastian Dröge [Mon, 18 Apr 2011 08:19:52 +0000 (10:19 +0200)]
oggmux: Remove bus GSource to prevent a valgrind warning

6 years agogio: Remove the bus GSource from the main context
Sebastian Dröge [Mon, 18 Apr 2011 07:16:35 +0000 (09:16 +0200)]
gio: Remove the bus GSource from the main context

Prevents a valgrind warning about possibly leaked memory,
see bug #647763.

6 years agosdp: remove gst_init() for g-i scanner here again as well to avoid problems with...
Tim-Philipp Müller [Sun, 17 Apr 2011 18:33:04 +0000 (19:33 +0100)]
sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed

6 years agofft: remove gst_init() for g-i scanner again
Tim-Philipp Müller [Sun, 17 Apr 2011 16:59:40 +0000 (17:59 +0100)]
fft: remove gst_init() for g-i scanner again

libgstfft doesn't actually use any symbols from libgstreamer, so when
compiling with -Wl,--as-needed it won't even link to it, which can
cause failures with older versions of g-i that ignore the --pkg
arguments.

Should fix PPA build failure on Ubuntu Maverick

6 years agotextoverlay: Always hold the class-global pango mutex when using pango API
Sebastian Dröge [Sat, 16 Apr 2011 14:31:57 +0000 (16:31 +0200)]
textoverlay: Always hold the class-global pango mutex when using pango API

6 years ago{time,clock}overlay: Hold the class-global pango mutex when changing the pango context
Sebastian Dröge [Sat, 16 Apr 2011 14:23:47 +0000 (16:23 +0200)]
{time,clock}overlay: Hold the class-global pango mutex when changing the pango context

6 years ago{clock,time}overlay: Only set the global pango context options once in class_init
Sebastian Dröge [Sat, 16 Apr 2011 14:21:39 +0000 (16:21 +0200)]
{clock,time}overlay: Only set the global pango context options once in class_init

Instead of doing it over and over again when instantiating a new instance.

6 years agopango: Create a new pango context for every subclass
Sebastian Dröge [Sat, 16 Apr 2011 14:18:40 +0000 (16:18 +0200)]
pango: Create a new pango context for every subclass

timeoverlay/clockoverlay are setting some global options
on the context that shouldn't be used for the generic textoverlay.

6 years ago0.10.32.2 pre-release
Tim-Philipp Müller [Sat, 16 Apr 2011 15:03:56 +0000 (16:03 +0100)]
0.10.32.2 pre-release

6 years agogst: update disted orc backup code
Tim-Philipp Müller [Sat, 16 Apr 2011 14:58:21 +0000 (15:58 +0100)]
gst: update disted orc backup code

6 years agodocs: update documentation
Tim-Philipp Müller [Sat, 16 Apr 2011 14:50:05 +0000 (15:50 +0100)]
docs: update documentation

6 years agopo: update translations
Tim-Philipp Müller [Sat, 16 Apr 2011 14:42:04 +0000 (15:42 +0100)]
po: update translations

6 years agovorbis: add support for using tremolo on android
Thibault Saunier [Thu, 31 Mar 2011 17:56:00 +0000 (17:56 +0000)]
vorbis: add support for using tremolo on android

Tremolo is an ARM-optimised version of xiph's tremor library.

6 years agooggmux: prefer headers from caps to determine stream type
Vincent Penquerc'h [Fri, 15 Apr 2011 12:36:39 +0000 (13:36 +0100)]
oggmux: prefer headers from caps to determine stream type

Ogg mandates the first header packet must determine a stream's type.
However, some streams (such as VP8) do not include such a header
when muxed in other containers, and thus do not include this header
as a buffer, but only in caps. We thus use headers from caps when
available to determine a new stream's type.

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

6 years agolibs: gobject-introspection scanner doesn't need to scan or update plugin info
Tim-Philipp Müller [Sat, 16 Apr 2011 10:00:31 +0000 (11:00 +0100)]
libs: gobject-introspection scanner doesn't need to scan or update plugin info

Make sure the scanner doesn't load or introspect or check any plugins,
(especially not outside the build directory).

6 years agotests: list libs/struct*h files explicitly in Makefile.am
Tim-Philipp Müller [Fri, 15 Apr 2011 20:09:00 +0000 (21:09 +0100)]
tests: list libs/struct*h files explicitly in Makefile.am

Hopefully makes the gentoo buildbot happy again.

6 years agoplaybin2: avoid foregoing READY_TO_NULL when appropriate
Mark Nauwelaerts [Fri, 15 Apr 2011 09:11:52 +0000 (11:11 +0200)]
playbin2: avoid foregoing READY_TO_NULL when appropriate

6 years agoplaybin2: ensure proper PAUSED_TO_READY cleanup
Mark Nauwelaerts [Thu, 14 Apr 2011 20:13:21 +0000 (22:13 +0200)]
playbin2: ensure proper PAUSED_TO_READY cleanup

... since going async to PAUSED might fail, and never making it to PAUSED
subsequently skips going down to READY.

Fixes #647781.

6 years agoRevert "video: Remove the extensive checkings from switch"
David Schleef [Thu, 14 Apr 2011 19:42:20 +0000 (12:42 -0700)]
Revert "video: Remove the extensive checkings from switch"

This reverts commit 500d14c35c656890686574e1c041fb556df17056.

6 years agoencodebin: Unref encoding profiles after usage in the test
Sebastian Dröge [Thu, 14 Apr 2011 11:15:08 +0000 (13:15 +0200)]
encodebin: Unref encoding profiles after usage in the test

6 years agoencodebin: Release pads after setting the state to NULL in the unit test
Sebastian Dröge [Thu, 14 Apr 2011 10:55:00 +0000 (12:55 +0200)]
encodebin: Release pads after setting the state to NULL in the unit test

See bug #647756.

6 years agoencodebin: Set all elements to NULL and remove them from the bin when removing a...
Sebastian Dröge [Thu, 14 Apr 2011 10:23:10 +0000 (12:23 +0200)]
encodebin: Set all elements to NULL and remove them from the bin when removing a source group

6 years agovideo: Remove the extensive checkings from switch
Sreerenj Balachandran [Wed, 13 Apr 2011 21:26:34 +0000 (00:26 +0300)]
video: Remove the extensive checkings from switch

The default case handles them already

6 years agotests: tag: Fix typo
Thiago Santos [Thu, 14 Apr 2011 02:17:34 +0000 (23:17 -0300)]
tests: tag: Fix typo

6 years agotag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Thiago Santos [Thu, 14 Apr 2011 02:17:14 +0000 (23:17 -0300)]
tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION

Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
library.

Includes unit tests.

6 years agotag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Thiago Santos [Thu, 14 Apr 2011 02:16:02 +0000 (23:16 -0300)]
tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION

Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
library.

Includes unit tests.

6 years agotag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Thiago Santos [Thu, 14 Apr 2011 02:13:59 +0000 (23:13 -0300)]
tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION

Adds a new tag for indicating the used exposure compensation
level in EV used when capturing an image.

API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION

6 years agotests: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Wed, 13 Apr 2011 23:24:26 +0000 (00:24 +0100)]
tests: fix unused-but-set-variable warnings with gcc 4.6

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

6 years agoogg: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Wed, 13 Apr 2011 22:57:56 +0000 (23:57 +0100)]
ogg: fix unused-but-set-variable warnings with gcc 4.6

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

6 years agoffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Wed, 13 Apr 2011 22:19:07 +0000 (23:19 +0100)]
ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6

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

6 years agotypefindfunctions: fix unused-but-set-variable warning with gcc 4.6
Tim-Philipp Müller [Wed, 13 Apr 2011 21:59:03 +0000 (22:59 +0100)]
typefindfunctions: fix unused-but-set-variable warning with gcc 4.6

We don't compare the bitrates of consecutive mp3 frames on purpose
here.

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

6 years agodocs: fix typo in video format docs
Tim-Philipp Müller [Wed, 13 Apr 2011 08:10:52 +0000 (09:10 +0100)]
docs: fix typo in video format docs

6 years agooggmux: fix uninitialised variable usage and element leak
Tim-Philipp Müller [Tue, 12 Apr 2011 11:41:06 +0000 (12:41 +0100)]
oggmux: fix uninitialised variable usage and element leak

gcc on OSX complains about ret being used uninitialized in
this function, and it is right. Don't leak element ref
when returning early because newsegment event is not in
TIME format.

6 years agomultifdsink: do check return values of fcntl() and fstat()
Tim-Philipp Müller [Tue, 12 Apr 2011 11:20:43 +0000 (12:20 +0100)]
multifdsink: do check return values of fcntl() and fstat()

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

6 years agofix unused-but-set-variable warnings with gcc 4.6
Marc Plano-Lesay [Sat, 9 Apr 2011 17:15:23 +0000 (19:15 +0200)]
fix unused-but-set-variable warnings with gcc 4.6

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

6 years agortsptranport: ensure valid int result when parsing ranges
Sreerenj Balachandran [Wed, 6 Apr 2011 19:57:41 +0000 (22:57 +0300)]
rtsptranport: ensure valid int result when parsing ranges

Specifically, make sure that the return value of strtol is falling in
between the range of G_MININT and G_MAXINT.

Fixes #646952.

6 years agoencoding-profile: fix unused-but-set-variable warnings with gcc 4.6
Bastien Nocera [Wed, 6 Apr 2011 15:27:54 +0000 (16:27 +0100)]
encoding-profile: fix unused-but-set-variable warnings with gcc 4.6

Top-level profiles don't have restrictions, only stream profiles,
so no need to serialise that here.

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

6 years agotests: dist all struct_*.h files for libs ABI test
Tim-Philipp Müller [Mon, 11 Apr 2011 13:29:35 +0000 (14:29 +0100)]
tests: dist all struct_*.h files for libs ABI test

Should fix distcheck on x86_64.

6 years agovideorate: empty caps have no structure to pick
Mark Nauwelaerts [Mon, 11 Apr 2011 13:02:38 +0000 (15:02 +0200)]
videorate: empty caps have no structure to pick

6 years agotag: fix typo in ID3 genres
Tim-Philipp Müller [Mon, 11 Apr 2011 09:06:53 +0000 (10:06 +0100)]
tag: fix typo in ID3 genres

psychadelic -> psychedelic. Spotted by Sébastien Wilmet.

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

6 years agoandroid: make it ready for androgenizer
Alessandro Decina [Thu, 27 Jan 2011 16:28:51 +0000 (17:28 +0100)]
android: make it ready for androgenizer

Remove the android/ top dir
Fixe the Makefile.am to be androgenized

To build gstreamer for android we are now using androgenizer which generates the
needed Android.mk files.
Androgenizer can be found here:
http://git.collabora.co.uk/?p=user/derek/androgenizer.git

6 years agoAdd new header file to spec file
Christian Fredrik Kalager Schaller [Sat, 9 Apr 2011 01:01:08 +0000 (02:01 +0100)]
Add new header file to spec file

6 years agortp: Unref events if the parent element disappeared or has no event handler implemented
Sebastian Dröge [Fri, 8 Apr 2011 13:10:02 +0000 (15:10 +0200)]
rtp: Unref events if the parent element disappeared or has no event handler implemented

6 years agortp: fix pad callbacks so they handle when parent goes away
Ole André Vadla Ravnås [Thu, 6 Jan 2011 17:20:58 +0000 (18:20 +0100)]
rtp: fix pad callbacks so they handle when parent goes away

1) We need to lock and get a strong ref to the parent, if still there.
2) If it has gone away, we need to handle that gracefully.

This is necessary in order to safely modify a running pipeline. Has been
observed when a streaming thread is doing a buffer_alloc() while an
application thread sends an event on a pad further downstream, and from
within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
while the streaming thread has its buffer_alloc() in progress.

6 years agoaudioresample: Make src query MT-safe
Havard Graff [Sun, 20 Mar 2011 07:59:33 +0000 (08:59 +0100)]
audioresample: Make src query MT-safe

It is possible that the element might be going down while the event arrives

6 years agovorbisdec: Unref events if the parent element disappeared
Sebastian Dröge [Fri, 8 Apr 2011 13:00:58 +0000 (15:00 +0200)]
vorbisdec: Unref events if the parent element disappeared

6 years agovorbisdec: make upstream queries and events MT-safe
Havard Graff [Mon, 21 Mar 2011 15:03:16 +0000 (16:03 +0100)]
vorbisdec: make upstream queries and events MT-safe

6 years agortp: Remove unused variables
Bastien Nocera [Wed, 6 Apr 2011 15:25:37 +0000 (16:25 +0100)]
rtp: Remove unused variables

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

6 years agovideo: Fix creation of grayscale caps
Sebastian Dröge [Thu, 7 Apr 2011 08:06:53 +0000 (10:06 +0200)]
video: Fix creation of grayscale caps

The endianness was not set correctly before.

Fixes bug #646923.

6 years agodocs: Update interlaced video design document
Robert Swain [Wed, 6 Apr 2011 14:11:02 +0000 (16:11 +0200)]
docs: Update interlaced video design document

The RFF flag is to be reused for buffers in the telecine state to
indicate that the buffer contains only unneeded repeated fields that are
present in other buffers and as such this buffer can be dropped.

6 years agotheoraenc: refactor multipass file writing
Mark Nauwelaerts [Fri, 25 Mar 2011 15:59:51 +0000 (16:59 +0100)]
theoraenc: refactor multipass file writing

6 years agoaudioresample: minor simplification
Mark Nauwelaerts [Tue, 8 Feb 2011 13:02:20 +0000 (14:02 +0100)]
audioresample: minor simplification

... which avoids crashing in the off-chance that structure == NULL.

6 years agotests: add basic unit tests for discoverer
Stefan Kost [Tue, 5 Apr 2011 15:14:49 +0000 (18:14 +0300)]
tests: add basic unit tests for discoverer

6 years agortcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
Pascal Buhler [Tue, 24 Aug 2010 11:14:33 +0000 (13:14 +0200)]
rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk