platform/upstream/gstreamer.git
14 years agoqtkitvideosrc: implement zero-copy by using buffer-factory
Ole André Vadla Ravnås [Thu, 4 Nov 2010 16:47:25 +0000 (17:47 +0100)]
qtkitvideosrc: implement zero-copy by using buffer-factory

This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
making a copy.

14 years agobufferfactory: add support for wrapping CVBuffer
Ole André Vadla Ravnås [Thu, 4 Nov 2010 16:44:12 +0000 (17:44 +0100)]
bufferfactory: add support for wrapping CVBuffer

14 years agoqtkitvideosrc: fix up refcounting
Ole André Vadla Ravnås [Thu, 4 Nov 2010 16:24:03 +0000 (17:24 +0100)]
qtkitvideosrc: fix up refcounting

Should keep a strong reference to the device, but we don't need to manage
the reference count of elements of an NSMutableArray as it takes care of
that for us.

14 years agoqtkitvideosrc: simplify timestamping algorithm
Ole André Vadla Ravnås [Thu, 4 Nov 2010 16:16:05 +0000 (17:16 +0100)]
qtkitvideosrc: simplify timestamping algorithm

Aligning timestamps on duration boundaries, skipping frames and so forth
are clearly things that fall outside the scope of a video source.

14 years agoapplemedia: add new iOS video source based on AVFoundation
Ole André Vadla Ravnås [Thu, 4 Nov 2010 13:14:09 +0000 (14:14 +0100)]
applemedia: add new iOS video source based on AVFoundation

This element makes use of the documented AVFoundation framework made
available starting with iOS 4.0, and hence this means we can finally
capture video using a public API.

14 years agoapplemedia: fix stream-format caps used for H.264
Ole André Vadla Ravnås [Thu, 4 Nov 2010 13:24:36 +0000 (14:24 +0100)]
applemedia: fix stream-format caps used for H.264

The stream-format's "avc-sample" member is now called just "avc".

14 years agoapplemedia: update e-mail addresses
Ole André Vadla Ravnås [Thu, 4 Nov 2010 13:29:37 +0000 (14:29 +0100)]
applemedia: update e-mail addresses

14 years agocolorspace: Inverse -base version check logic to actually make sense
Sebastian Dröge [Thu, 4 Nov 2010 13:18:29 +0000 (14:18 +0100)]
colorspace: Inverse -base version check logic to actually make sense

14 years agopcapparse: Add support for Linux Cooked Capture (SLL) frames
Olivier Crête [Wed, 3 Nov 2010 22:34:28 +0000 (18:34 -0400)]
pcapparse: Add support for Linux Cooked Capture (SLL) frames

14 years agopcapparse: Fail on unknown version or linktype
Olivier Crête [Wed, 3 Nov 2010 22:23:27 +0000 (18:23 -0400)]
pcapparse: Fail on unknown version or linktype

The element only knows about major version 2 and only decodes linktype ethernet

14 years agopcapparse: Send error GstMessage if stream doesn't have the expected magic
Olivier Crête [Wed, 3 Nov 2010 22:02:49 +0000 (18:02 -0400)]
pcapparse: Send error GstMessage if stream doesn't have the expected magic

14 years agompegtsparse: send TDT tables messages in a serialized event downstream
Andoni Morales Alastruey [Wed, 3 Nov 2010 15:16:24 +0000 (16:16 +0100)]
mpegtsparse: send TDT tables messages in a serialized event downstream

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

14 years agocolorspace: Add support for IYU1
Sebastian Dröge [Wed, 3 Nov 2010 14:37:48 +0000 (15:37 +0100)]
colorspace: Add support for IYU1

14 years agocolorspace: First version of YUV9 and YVU9 implementation
Sebastian Dröge [Wed, 3 Nov 2010 14:12:42 +0000 (15:12 +0100)]
colorspace: First version of YUV9 and YVU9 implementation

14 years agocolorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
Sebastian Dröge [Wed, 3 Nov 2010 08:20:15 +0000 (09:20 +0100)]
colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks

14 years agompegvideoparse: fix timestamp generation
Thijs Vermeir [Mon, 18 Oct 2010 13:32:14 +0000 (15:32 +0200)]
mpegvideoparse: fix timestamp generation

Use information from the gop header and picture
header to calculate the picture timestamp. (time_code
and temporal_reference) and adapt to upstream timestamps if
provided.

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

14 years agoapplemedia: switch vtapi to CFTypeRef style typedefs
Ole André Vadla Ravnås [Tue, 2 Nov 2010 22:08:30 +0000 (23:08 +0100)]
applemedia: switch vtapi to CFTypeRef style typedefs

14 years agoapplemedia: support public version of CoreMedia
Ole André Vadla Ravnås [Tue, 2 Nov 2010 21:53:33 +0000 (22:53 +0100)]
applemedia: support public version of CoreMedia

Also rename the relevant API so we mirror the public API more closely, and
switch to CoreFoundation CFTypeRef style typedefs. We still support the old
private CoreMedia in order to not break OS X support.

This means that vtenc and vtdec are now compatible with iOS 4.x, and in
theory also future versions of OS X, where this API may turn public like
it has on iOS.

14 years agozbar: handle more formats that start with an 8-bit Y plane
Tim-Philipp Müller [Tue, 2 Nov 2010 17:46:11 +0000 (17:46 +0000)]
zbar: handle more formats that start with an 8-bit Y plane

We can handle most planar YUV layouts too, as long as we don't
tell zbar about the chroma planes.

14 years agozbar: use correct stride
Tim-Philipp Müller [Tue, 2 Nov 2010 17:18:52 +0000 (17:18 +0000)]
zbar: use correct stride

Fixes detection for images with a width that's not a multiple of four.

Based on patch by: Kaj-Michael Lang <milang@tal.org>
Based on patch by: Stefan Kost <ensonic@users.sf.net>

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

14 years agocolorspace: fix build with current git of gst-plugins-base
Tim-Philipp Müller [Tue, 2 Nov 2010 16:54:59 +0000 (16:54 +0000)]
colorspace: fix build with current git of gst-plugins-base

ifdef tests don't work so well if we define them in the code
above in case they aren't defined.

14 years agozbar: minor clean-up
Tim-Philipp Müller [Tue, 2 Nov 2010 16:35:57 +0000 (16:35 +0000)]
zbar: minor clean-up

Fix typo and use DEFAULT_FOO define for property default.

14 years agozbar: disable cache by default
Tim-Philipp Müller [Tue, 2 Nov 2010 16:32:55 +0000 (16:32 +0000)]
zbar: disable cache by default

Since it breaks still image bar code detection.

14 years agocolorspace: Add support for 8 bit paletted RGB
Sebastian Dröge [Tue, 2 Nov 2010 15:05:37 +0000 (16:05 +0100)]
colorspace: Add support for 8 bit paletted RGB

This needs the 8 bit paletted support from -base
which will be committed after release. Without this
the 8 bit parts are disabled.

14 years agocamerabin: Add missing change to previous commits
Thiago Santos [Tue, 2 Nov 2010 13:24:49 +0000 (10:24 -0300)]
camerabin: Add missing change to previous commits

Forgot to add this change to the latest commits. This fixes the build.

14 years agocamerabin: Fix leaks in the preview handling
Thiago Santos [Tue, 2 Nov 2010 12:39:49 +0000 (09:39 -0300)]
camerabin: Fix leaks in the preview handling

Remember to unref the bus after adding the watch.
Remember to unref the element after getting it with
gst_bin_get_by_name.

14 years agocamerabin: Do not leak a caps
Lasse Laukkanen [Tue, 2 Nov 2010 12:38:20 +0000 (09:38 -0300)]
camerabin: Do not leak a caps

gst_caps_replace doesn't take ownership, but refs the caps. So we
unref the remaining caps.

14 years agocamerabin: Reset pre-night-mode stored fps when mode changes
Thiago Santos [Fri, 24 Sep 2010 19:28:13 +0000 (16:28 -0300)]
camerabin: Reset pre-night-mode stored fps when mode changes

When switching between video/still modes the pre-night-mode fps
should be reset to prevent it being used in the incorrect mode, causing
the videosource to fail configuring itself

14 years agoexamples: camerabin: add support for setting many post-processing elements
Teemu Katajisto [Tue, 21 Sep 2010 13:23:47 +0000 (16:23 +0300)]
examples: camerabin: add support for setting many post-processing elements

Instead of taking a single element as input for the image post
processing option, take a list of comma separated elements
that will be used.

14 years agocamerabin: Store app preferred capture parameters separately
Thiago Santos [Mon, 20 Sep 2010 14:54:20 +0000 (11:54 -0300)]
camerabin: Store app preferred capture parameters separately

Store width/height/fps for video captures in a separate variable
than the one that stores the currently used value.

This prevents the user preferences to be lost when resetting
the currently used dimensions for night mode, for example

14 years agocamerabin: cleanup used caps when going to NULL
Thiago Santos [Mon, 20 Sep 2010 11:42:41 +0000 (08:42 -0300)]
camerabin: cleanup used caps when going to NULL

Resets used caps so that camerabin doesn't try to use them
when restarting, where elements/properties might have changed
and the old caps be incompatible

14 years agocamerabin: fix priority for idle_add function
Teemu Katajisto [Thu, 9 Sep 2010 07:50:59 +0000 (10:50 +0300)]
camerabin: fix priority for idle_add function

Adds a higher priority to the idle_add function for when
the image bin finished the image capture. This reduces the
delay for the application to be notified about this.

14 years agoinputselector: log times in human readable form
Stefan Kost [Mon, 1 Nov 2010 21:04:44 +0000 (23:04 +0200)]
inputselector: log times in human readable form

14 years agoinputselector: move reoccuring logs to LOG and remove a double info
Stefan Kost [Mon, 1 Nov 2010 20:40:36 +0000 (22:40 +0200)]
inputselector: move reoccuring logs to LOG and remove a double info

Less debug spew in DEBUG category. No need to log pad again if we use
GST_LOG_OBJECT(pad,...).

14 years agocog, colorspace: update orc backup functions for latest changes
Tim-Philipp Müller [Mon, 1 Nov 2010 15:53:52 +0000 (15:53 +0000)]
cog, colorspace: update orc backup functions for latest changes

Should fix build on systems without the latest orc.

14 years agopo: update for new translations
Tim-Philipp Müller [Mon, 1 Nov 2010 15:53:31 +0000 (15:53 +0000)]
po: update for new translations

14 years agocolorspace: Add support for RGB15 and BGR15
Sebastian Dröge [Sun, 31 Oct 2010 22:46:27 +0000 (23:46 +0100)]
colorspace: Add support for RGB15 and BGR15

14 years agocolorspace: Add support for RGB16 and BGR16
Sebastian Dröge [Sun, 31 Oct 2010 22:44:20 +0000 (23:44 +0100)]
colorspace: Add support for RGB16 and BGR16

14 years agocolorspace: Add support for Y16
Sebastian Dröge [Sun, 31 Oct 2010 22:25:57 +0000 (23:25 +0100)]
colorspace: Add support for Y16

14 years agocolorspace: Fix Y800 ORC getline implementation
Sebastian Dröge [Sun, 31 Oct 2010 22:25:40 +0000 (23:25 +0100)]
colorspace: Fix Y800 ORC getline implementation

14 years agocolorspace: Add support for A420
Sebastian Dröge [Sun, 31 Oct 2010 22:07:43 +0000 (23:07 +0100)]
colorspace: Add support for A420

14 years agocolorspace: Add support for Y41B
Sebastian Dröge [Sun, 31 Oct 2010 22:00:07 +0000 (23:00 +0100)]
colorspace: Add support for Y41B

14 years agocolorspace: Add support for SDTV/HDTV YUV conversions
Sebastian Dröge [Sun, 31 Oct 2010 21:39:38 +0000 (22:39 +0100)]
colorspace: Add support for SDTV/HDTV YUV conversions

14 years agocolorspace: Add comment for the A420 getline/putline table row
Sebastian Dröge [Sun, 31 Oct 2010 21:21:35 +0000 (22:21 +0100)]
colorspace: Add comment for the A420 getline/putline table row

14 years agocolorspace: Add const to the source arrays and the getline/putline table
Sebastian Dröge [Sun, 31 Oct 2010 19:40:09 +0000 (20:40 +0100)]
colorspace: Add const to the source arrays and the getline/putline table

14 years agocolorspace: Make fast-path transform table const
Sebastian Dröge [Sun, 31 Oct 2010 18:42:30 +0000 (19:42 +0100)]
colorspace: Make fast-path transform table const

14 years agocolorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
Sebastian Dröge [Sun, 31 Oct 2010 18:39:33 +0000 (19:39 +0100)]
colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path

14 years agobaseparse: use only upstream duration if it provides one
Mark Nauwelaerts [Fri, 29 Oct 2010 12:08:58 +0000 (14:08 +0200)]
baseparse: use only upstream duration if it provides one

14 years agobaseparse: reflow update_bitrate code
Mark Nauwelaerts [Mon, 25 Oct 2010 12:15:50 +0000 (14:15 +0200)]
baseparse: reflow update_bitrate code

... which makes local variables represent real state better, and avoids
triggering unneeded updates/actions.

14 years agobaseparse: add some debug statements
Mark Nauwelaerts [Mon, 25 Oct 2010 12:13:51 +0000 (14:13 +0200)]
baseparse: add some debug statements

14 years agogaudieffects: Include gstcontroller header and add the required CFLAGS
Sebastian Dröge [Thu, 28 Oct 2010 16:51:02 +0000 (18:51 +0200)]
gaudieffects: Include gstcontroller header and add the required CFLAGS

14 years agogaudieffects: made filter parameters dynamic and controllable
Luis de Bethencourt [Wed, 27 Oct 2010 12:57:36 +0000 (14:57 +0200)]
gaudieffects: made filter parameters dynamic and controllable

14 years agowinks: work around shutdown deadlock
Ole André Vadla Ravnås [Thu, 1 Jul 2010 13:07:41 +0000 (15:07 +0200)]
winks: work around shutdown deadlock

GetOverlappedResult() might never return with some drivers. Time out
after 1000 ms. We cannot really fix this without either:
1) Controlling the streaming thread so we can do CancelIo() from that
   thread.
2) Switch to using IO completion ports.

14 years agowinks: remove JPEG validation hack
Ole André Vadla Ravnås [Fri, 11 Jun 2010 16:04:58 +0000 (18:04 +0200)]
winks: remove JPEG validation hack

This should clearly not be done in a video source.

14 years agowinks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
Ole André Vadla Ravnås [Tue, 20 Apr 2010 10:05:45 +0000 (12:05 +0200)]
winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1

In order to match the reference implementation.

14 years agowinks: retry when KsCreatePin fails with ERROR_NOT_READY
Ole André Vadla Ravnås [Tue, 20 Apr 2010 09:59:23 +0000 (11:59 +0200)]
winks: retry when KsCreatePin fails with ERROR_NOT_READY

Turns out that the reference implementation does this, hence we need to
mirror this behaviour. This typically happens with hardware that takes
some time to initialize.

14 years agowinks: improve framerate fraction conversions
Ole André Vadla Ravnås [Mon, 26 Oct 2009 15:09:00 +0000 (16:09 +0100)]
winks: improve framerate fraction conversions

* For instance 7.5 fps should be represented as 15/2 instead of 7/1.
* Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.

14 years agowinks: improve error-handling
Ole André Vadla Ravnås [Mon, 12 Oct 2009 15:26:15 +0000 (17:26 +0200)]
winks: improve error-handling

Most important part here is special-casing "device busy" so the application
is able to provide better feedback when another application is using the
device.

14 years agowinks: performance improvements
Ole André Vadla Ravnås [Mon, 7 Sep 2009 14:45:57 +0000 (16:45 +0200)]
winks: performance improvements

* Make the driver write directly into each GstBuffer to avoid memcpy().
* Don't memset() the buffer before reusing it.
* Recycle memory by keeping two spare buffers. Two because the sink
  downstream may keep a ref to the previous buffer.

Note that we align buffers on highest possible byte boundary (4096) so we
don't have to take into account what kind of alignment the driver requires.

14 years agowinks: store priv pointer instead of looking it up
Ole André Vadla Ravnås [Mon, 7 Sep 2009 14:09:34 +0000 (16:09 +0200)]
winks: store priv pointer instead of looking it up

14 years agowinks: post error message on flow-unexpected
Ole André Vadla Ravnås [Mon, 31 Aug 2009 17:33:30 +0000 (19:33 +0200)]
winks: post error message on flow-unexpected

14 years agowinks: add property probing support
Andres Colubri [Mon, 31 Aug 2009 17:28:50 +0000 (19:28 +0200)]
winks: add property probing support

14 years agowinks: sort devices that look like cameras first
Ole André Vadla Ravnås [Mon, 31 Aug 2009 17:26:36 +0000 (19:26 +0200)]
winks: sort devices that look like cameras first

14 years agowinks: provide guessed pixel-aspect-ratio in caps
Knut Inge Hvidsten [Mon, 31 Aug 2009 17:25:02 +0000 (19:25 +0200)]
winks: provide guessed pixel-aspect-ratio in caps

14 years agowinks: only try to change state when actually open
Ole André Vadla Ravnås [Mon, 31 Aug 2009 17:23:40 +0000 (19:23 +0200)]
winks: only try to change state when actually open

14 years agowinks: ignore unsupported formats
Ole André Vadla Ravnås [Mon, 31 Aug 2009 17:22:40 +0000 (19:22 +0200)]
winks: ignore unsupported formats

14 years agowinks: adjust a couple of logging severities
Ole André Vadla Ravnås [Thu, 28 Oct 2010 14:14:34 +0000 (16:14 +0200)]
winks: adjust a couple of logging severities

Should clearly not be considered warnings, as they're quite common.

14 years agoapplemedia: New plugin for Apple multimedia APIs
Ole André Vadla Ravnås [Wed, 27 Oct 2010 17:30:11 +0000 (18:30 +0100)]
applemedia: New plugin for Apple multimedia APIs

Provides the following elements:

qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
hard-coded caps as the API does not provide any way of querying for
formats supported by the hardware. Hasn't been tested a lot, but seems
to work.

miovideosrc: OS X video source which uses the undocumented/private
CoreMediaIOServices API, which is also the one used by iChat.
Present on latest version of Leopard and all versions of Snow Leopard.
Has been tested extensively with built-in cameras and TANDBERG's
PrecisionHD USB camera.

vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
private VideoToolbox API on OS X and iOS. List of codecs are currently
hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
expanded by adding new entries to the lists, but haven't yet had time to
do that. Should probably also implement probing as available codecs depend
on the OS and its version, and there doesn't seem to be any way to
enumerate the available codecs.

vth264decbin, vth264encbin: Wrapper bins to make it easier to use
vtdec_h264/vtenc_h264 in live scenarios.

iphonecamerasrc: iPhone camera source relying on the undocumented/private
Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
after a few minutes, presumably because of a resource leak. Needs some
love.

Note that the iOS parts haven't yet been ported to iOS 4.x.

14 years agompegtsparse: Add tag event emission. Fixes #627253
Sebastian Pölsterl [Thu, 28 Oct 2010 10:43:34 +0000 (11:43 +0100)]
mpegtsparse: Add tag event emission. Fixes #627253

14 years agoAutomatic update of common submodule
Jan Schmidt [Wed, 27 Oct 2010 12:17:10 +0000 (13:17 +0100)]
Automatic update of common submodule

From 7bbd708 to 011bcc8

14 years agocamerabin: Check the source scene mode when creating it
Thiago Santos [Thu, 21 Oct 2010 19:06:08 +0000 (16:06 -0300)]
camerabin: Check the source scene mode when creating it

As camerabin only gets notified of the changes from the
video source element, it should query the initial value
once the source is created so it initializes itself
correctly.

14 years agotests: fix distcheck a bit more
Tim-Philipp Müller [Tue, 19 Oct 2010 23:07:01 +0000 (00:07 +0100)]
tests: fix distcheck a bit more

Dist elements/parser.h header file, which fixes the 'make check' build.

14 years agotests: fix valve unit test
Tim-Philipp Müller [Tue, 19 Oct 2010 22:40:36 +0000 (23:40 +0100)]
tests: fix valve unit test

gst_buffer_pad_alloc() needs simple caps or NULL caps,
ANY caps are not allowed.

14 years agodcaparse: init variable to make osx build bot happy
Tim-Philipp Müller [Tue, 19 Oct 2010 22:25:54 +0000 (23:25 +0100)]
dcaparse: init variable to make osx build bot happy

gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function

14 years agoaudioparsers: add very basic dts/dca parser
Tim-Philipp Müller [Mon, 18 Oct 2010 23:15:20 +0000 (00:15 +0100)]
audioparsers: add very basic dts/dca parser

Still some issues, e.g. with seekable queries in totem, but also
processing already-chunked input (created with matroskademux ! gdppay).

14 years agovarious (ext): add missing G_PARAM_STATIC_STRINGS flags
Stefan Kost [Tue, 19 Oct 2010 13:23:23 +0000 (16:23 +0300)]
various (ext): add missing G_PARAM_STATIC_STRINGS flags

Canonicalize property names as needed.

14 years agovideoanalyse: fix copy'n'paste off by one for param spec flags change
Stefan Kost [Tue, 19 Oct 2010 13:24:12 +0000 (16:24 +0300)]
videoanalyse: fix copy'n'paste off by one for param spec flags change

14 years agovarious (gst): add missing G_PARAM_STATIC_STRINGS flags
Stefan Kost [Tue, 19 Oct 2010 10:43:14 +0000 (13:43 +0300)]
various (gst): add missing G_PARAM_STATIC_STRINGS flags

Canonicalize property names as needed.

14 years agovarious: wrap property registration and add a single fixme for long desc.
Stefan Kost [Tue, 19 Oct 2010 12:30:02 +0000 (15:30 +0300)]
various: wrap property registration and add a single fixme for long desc.

14 years agopnmenc: remove stray " in doc comment
Stefan Kost [Tue, 19 Oct 2010 12:06:36 +0000 (15:06 +0300)]
pnmenc: remove stray " in doc comment

14 years agodtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
Stefan Kost [Tue, 19 Oct 2010 10:44:25 +0000 (13:44 +0300)]
dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods

14 years agotests: jifmux: Adds tests for the new tags
Thiago Santos [Fri, 8 Oct 2010 22:33:16 +0000 (19:33 -0300)]
tests: jifmux: Adds tests for the new tags

Adds tests for the new exif tags in -base

14 years agobasevideo: Move common fields/functions to basecodec
David Schleef [Sun, 10 Oct 2010 00:36:07 +0000 (17:36 -0700)]
basevideo: Move common fields/functions to basecodec

14 years agozbar: Make scanner cache optional
Kaj-Michael Lang [Tue, 28 Sep 2010 15:21:57 +0000 (18:21 +0300)]
zbar: Make scanner cache optional

14 years agophotography: actualy use the enum in the vmethods
Stefan Kost [Thu, 14 Oct 2010 20:04:15 +0000 (23:04 +0300)]
photography: actualy use the enum in the vmethods

If we introduce a new GstPhotographyNoiseReduction, lets also use it
in the vmethods

14 years agophotography: retab interface struct fields
Stefan Kost [Thu, 14 Oct 2010 20:03:19 +0000 (23:03 +0300)]
photography: retab interface struct fields

14 years agoAutomatic update of common submodule
David Schleef [Thu, 14 Oct 2010 19:32:05 +0000 (12:32 -0700)]
Automatic update of common submodule

From 5a668bf to 7bbd708

14 years agocamerabin: Remove unused entry
Thiago Santos [Thu, 14 Oct 2010 17:07:48 +0000 (14:07 -0300)]
camerabin: Remove unused entry

Remove camerabin unused enum entry

14 years agophotography: Avoid breaking ABI
Thiago Santos [Thu, 14 Oct 2010 16:41:00 +0000 (13:41 -0300)]
photography: Avoid breaking ABI

Move the newly added functions/fields to the end of the structs

14 years agompegvideoparse: accelerate search for start code
Thijs Vermeir [Thu, 14 Oct 2010 09:45:55 +0000 (11:45 +0200)]
mpegvideoparse: accelerate search for start code

As the startcode always starts with 0x000001 some iterations
can be skipped if values > 1 are detected.

~ 70% faster on HD video stream.

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

14 years agoac3parse: properly parse e-ac3 frame header
Mark Nauwelaerts [Thu, 14 Oct 2010 14:48:21 +0000 (16:48 +0200)]
ac3parse: properly parse e-ac3 frame header

Also add a few debug statements.

14 years agofaad: reflow opening and closing decoder
Mark Nauwelaerts [Thu, 14 Oct 2010 09:24:42 +0000 (11:24 +0200)]
faad: reflow opening and closing decoder

In particular, this reconfigures quite forcefully when renegotiation is needed.

Fixes #631501.

14 years agoqtmux: prevent infinite loop when adjusting framerate
Mark Nauwelaerts [Wed, 13 Oct 2010 15:47:29 +0000 (17:47 +0200)]
qtmux: prevent infinite loop when adjusting framerate

Fixes #632070.

14 years agotests: jifmux: update tests to the new datetime api
Thiago Santos [Wed, 13 Oct 2010 00:46:37 +0000 (21:46 -0300)]
tests: jifmux: update tests to the new datetime api

Update jifmux tests to use new gstdatetime API in core

14 years agogeometrictransform: Adds rotate element
Thiago Santos [Tue, 12 Oct 2010 12:37:56 +0000 (09:37 -0300)]
geometrictransform: Adds rotate element

Adds a new rotate element to geometrictransform. It still
needs some work. But this is a good starting point.

Based on patch from Bert Douglas <bertd tplogic com>

14 years agoflacparse: tweak setting buffer metadata; avoid timestamp jitter
Mark Nauwelaerts [Wed, 13 Oct 2010 09:00:01 +0000 (11:00 +0200)]
flacparse: tweak setting buffer metadata; avoid timestamp jitter

Fixes #631993.

14 years agofaad: cater for renegotiation
Mark Nauwelaerts [Tue, 12 Oct 2010 16:17:27 +0000 (18:17 +0200)]
faad: cater for renegotiation

At least, whenever either stream (e.g. ADTS) or upstream provides necessary
info for doing so.

Fixes #631501.

14 years agoaacparse: streamline src caps setting
Mark Nauwelaerts [Tue, 12 Oct 2010 16:07:49 +0000 (18:07 +0200)]
aacparse: streamline src caps setting

In particular, also set src caps whenever changes in stream warrant doing so.

14 years agodirectdrawsink: port GstXOverlay bits to new API
Tim-Philipp Müller [Tue, 12 Oct 2010 15:13:07 +0000 (16:13 +0100)]
directdrawsink: port GstXOverlay bits to new API

Don't use deprecated API.

14 years agofaac: adjust unit test to faac modified output
Mark Nauwelaerts [Tue, 12 Oct 2010 14:35:55 +0000 (16:35 +0200)]
faac: adjust unit test to faac modified output