6 years agopvrvideosink: get rid of the dependency on dri2_omap_ws.h
Vincent Penquerc'h [Tue, 26 Jun 2012 11:59:18 +0000 (11:59 +0000)]
pvrvideosink: get rid of the dependency on dri2_omap_ws.h

6 years agodri2videosink: reenable the memcpy on slow path
Vincent Penquerc'h [Mon, 25 Jun 2012 14:56:27 +0000 (14:56 +0000)]
dri2videosink: reenable the memcpy on slow path

This fixes using 2 dri2videosink elements in a pipeline, and does not seem
to be used in the single dri2videosink case. This was apparently a leftover
debugging change.

6 years agodri2videosink: avoid possible aliasing and locale issues
Vincent Penquerc'h [Mon, 25 Jun 2012 12:07:23 +0000 (12:07 +0000)]
dri2videosink: avoid possible aliasing and locale issues

6 years agodri2videosink: do not crash when XOpenDisplay fails
Vincent Penquerc'h [Mon, 25 Jun 2012 10:39:52 +0000 (10:39 +0000)]
dri2videosink: do not crash when XOpenDisplay fails

6 years agodrmbufferpool: fix device leak
Vincent Penquerc'h [Mon, 25 Jun 2012 10:13:46 +0000 (10:13 +0000)]
drmbufferpool: fix device leak

6 years agodri2videosink: fix more leaks
Vincent Penquerc'h [Mon, 25 Jun 2012 10:02:25 +0000 (10:02 +0000)]
dri2videosink: fix more leaks

6 years agodri2videosink: fix caps leak
Vincent Penquerc'h [Mon, 25 Jun 2012 09:19:41 +0000 (09:19 +0000)]
dri2videosink: fix caps leak

6 years agodri2videosink: refcount dri2window
Vincent Penquerc'h [Sun, 24 Jun 2012 13:58:38 +0000 (13:58 +0000)]
dri2videosink: refcount dri2window

I'm not convinced this was wrong in the first place, since the dri2window
was destroying the pool on destruction, and I'm told buffers cannot outlive
the pool, but refcounting makes this certain, though care has to be taken
to avoid ref cycles between dri2window and buffer pool.

6 years agodri2videosink: fix a few leaks, mostly on error
Vincent Penquerc'h [Sun, 24 Jun 2012 13:53:34 +0000 (13:53 +0000)]
dri2videosink: fix a few leaks, mostly on error

6 years agodri2videosink: unset variables before freeing their memory
Vincent Penquerc'h [Sun, 24 Jun 2012 13:52:51 +0000 (13:52 +0000)]
dri2videosink: unset variables before freeing their memory

Fraction variables do not actually leak in practice, but it's good
practice, so let's do it properly.

6 years agoWIP: start adding dri2videosink
Rob Clark [Thu, 14 Jun 2012 15:37:06 +0000 (10:37 -0500)]
WIP: start adding dri2videosink

6 years agodrmbufferpool: make it possible to subclass
Rob Clark [Thu, 14 Jun 2012 16:01:37 +0000 (11:01 -0500)]
drmbufferpool: make it possible to subclass

6 years agokmssink: use gst_buffer_replace
Rob Clark [Fri, 15 Jun 2012 01:27:47 +0000 (20:27 -0500)]
kmssink: use gst_buffer_replace

6 years agopvrvideosink: bump rank to PRIMARY+1
Vincent Penquerc'h [Fri, 22 Jun 2012 13:51:06 +0000 (13:51 +0000)]
pvrvideosink: bump rank to PRIMARY+1

We want this to be selected even before xvimagesink.

6 years agopvrvideosink: fix leaks on error paths
Vincent Penquerc'h [Fri, 22 Jun 2012 11:01:46 +0000 (11:01 +0000)]
pvrvideosink: fix leaks on error paths

6 years agopvrvideosink: fix context leak by refcounting it
Vincent Penquerc'h [Thu, 21 Jun 2012 18:26:34 +0000 (18:26 +0000)]
pvrvideosink: fix context leak by refcounting it

6 years agokmssink: round strides to match what gstreamer expects
Vincent Penquerc'h [Thu, 21 Jun 2012 15:04:55 +0000 (15:04 +0000)]
kmssink: round strides to match what gstreamer expects

6 years agodrm: link to libgstdmabuf-0.10
Alessandro Decina [Wed, 20 Jun 2012 10:10:39 +0000 (10:10 +0000)]
drm: link to libgstdmabuf-0.10

6 years agopvrvideosink: port to dmabuf
Alessandro Decina [Thu, 14 Jun 2012 15:01:50 +0000 (15:01 +0000)]
pvrvideosink: port to dmabuf

Use dmabuf to allocate and share buffers. This makes pvrvideosink
much more portable, getting rid of most omap dependencies.
There are still a few rough edges and a couple of dependencies on
omap that need to be taken out.

6 years agoAdd drm/ to
Alessandro Decina [Mon, 18 Jun 2012 11:10:14 +0000 (11:10 +0000)]
Add drm/ to

6 years agokmssink: move boilerplate decl on top to avoid compiler warning
Alessandro Decina [Mon, 18 Jun 2012 13:54:24 +0000 (13:54 +0000)]
kmssink: move boilerplate decl on top to avoid compiler warning whitespace fixes

6 years agokmssink: build fixes
Alessandro Decina [Mon, 18 Jun 2012 13:54:15 +0000 (13:54 +0000)]
kmssink: build fixes

6 years agokmssink: do modeset
Rob Clark [Tue, 12 Jun 2012 19:44:46 +0000 (14:44 -0500)]
kmssink: do modeset

Set the mode we actually know what the screen resolution is.  Just
assuming it is the first mode is incorrect and would depend on the

We could be a bit more clever and pick the lowest resolution that
is greater than the requested video.  But picking highest resolution
is a safe bet.

6 years agokmssink: don't allow visible buffer to return to pool
Rob Clark [Tue, 12 Jun 2012 18:13:29 +0000 (13:13 -0500)]
kmssink: don't allow visible buffer to return to pool

Since we don't current get a vblank event, just keep the current and
last frame ref'd so they don't get returned to the decoder while they
are potentially visible.

6 years agokmssink: use drm bufferpool and dmabuf to for zero copy
Rob Clark [Tue, 12 Jun 2012 15:19:26 +0000 (10:19 -0500)]
kmssink: use drm bufferpool and dmabuf to for zero copy

Get rid of our internal buffer pool, and instead use GstDRMBufferPool.
Use dmabuf to get handle to underlying buffer object, and qdata to
attach our own private data to the buffer.

This way we don't really care who allocates the buffer, and can deal
in the same way with our own buffers, or any other buffer allocator
that is using dmabuf.

6 years agodrm: add GstDRMBufferPool
Rob Clark [Tue, 12 Jun 2012 14:41:31 +0000 (09:41 -0500)]
drm: add GstDRMBufferPool

A re-usable bufferpool for elements which are using DRM buffers.

TODO: remove omap dependencies.. not sure how to handle allocation
since that part still needs a driver specific ioctl, but for the
rest we could probably add some gst drm helpers and use that instead
of libdrm_omap.

6 years agokmssink: share the drm fd with other elements in the pipeline
Alessandro Decina [Thu, 24 May 2012 07:11:07 +0000 (07:11 +0000)]
kmssink: share the drm fd with other elements in the pipeline

Implement the GstVideoContext interface to share the drm fd with
other elements (eg gst-ducati). This change removes the kmssink
dependency on libdce. libdce is still needed by the
sys/kms/gstducati*buffer code, but that will go away soon too.

6 years agokmssink: make sure the connector property is initialized with its default
Alessandro Decina [Wed, 16 May 2012 14:29:04 +0000 (14:29 +0000)]
kmssink: make sure the connector property is initialized with its default

6 years agokmssink: make the connector id a property
Alessandro Decina [Wed, 16 May 2012 14:20:26 +0000 (14:20 +0000)]
kmssink: make the connector id a property

6 years agokmssink: add scale property to optionally render fullscreen
Alessandro Decina [Wed, 16 May 2012 14:07:43 +0000 (14:07 +0000)]
kmssink: add scale property to optionally render fullscreen

6 years agokmssink: center output on screen
Alessandro Decina [Wed, 16 May 2012 13:40:54 +0000 (13:40 +0000)]
kmssink: center output on screen

6 years agokmssink: rework the mode selection code
Alessandro Decina [Wed, 16 May 2012 12:07:20 +0000 (12:07 +0000)]
kmssink: rework the mode selection code

Simplify the mode selection code and take cropping into account.

6 years agokmssink: use dce_deinit to close dev/fd
Alessandro Decina [Wed, 16 May 2012 12:06:16 +0000 (12:06 +0000)]
kmssink: use dce_deinit to close dev/fd

...temporary hack until we still depend on dce

6 years agokmssink: disable preroll to avoid configuring the wrong resolution
Alessandro Decina [Wed, 16 May 2012 12:04:48 +0000 (12:04 +0000)]
kmssink: disable preroll to avoid configuring the wrong resolution

Disable preroll as it's called before GST_CROP_EVENT has been received, making
the sink configure the wrong mode based on padded caps.

6 years agoh264parse: disable some optimizations with AVC input
Alessandro Decina [Tue, 15 May 2012 08:15:37 +0000 (10:15 +0200)]
h264parse: disable some optimizations with AVC input

Don't use the new gst_h264_parser_identify_nalu_unchecked and don't split output
AUs when input AUs end (iow when packetized_last=TRUE). This is a workaround for
some interlaced streams that have both fields in the same AVC access unit, but
that apparently need to be converted to one-AU-per-field in byte-stream,au

6 years agokmssink: hack buffer related code to avoid GType collisions
Alessandro Decina [Fri, 4 May 2012 10:09:35 +0000 (10:09 +0000)]
kmssink: hack buffer related code to avoid GType collisions

6 years agokmssink: consider kms buffers valid drm buffers (eek)
Alessandro Decina [Fri, 4 May 2012 10:08:47 +0000 (10:08 +0000)]
kmssink: consider kms buffers valid drm buffers (eek)

6 years agokms: add kmssink
Alessandro Decina [Fri, 4 May 2012 08:29:03 +0000 (08:29 +0000)]
kms: add kmssink

kmssink is a video sink using the linux kernel mode setting API.
It's useful to render video on linux on non-X setups.



6 years agopvrvideosink: Post messages when there is an error
Luciana Fujii Pontello [Tue, 10 Apr 2012 14:40:39 +0000 (10:40 -0400)]
pvrvideosink: Post messages when there is an error

When an irrecoverably error happens, post a message to inform the

6 years agopvrvideosink: fix crop for interlaced streams
Luciana Fujii Pontello [Tue, 6 Mar 2012 14:31:58 +0000 (09:31 -0500)]
pvrvideosink: fix crop for interlaced streams

Doubles the size of crop height for interlaced videos since decoders
send the size of half of the video.

6 years agocamerabin2: record audio with video by default
Luciana Fujii Pontello [Fri, 17 Feb 2012 05:56:02 +0000 (00:56 -0500)]
camerabin2: record audio with video by default

Set audio encoding profile by default, which makes audio recording to be
enabled for video mode.

6 years agovc1parse: disable BDU parsing until it's more mature
Alessandro Decina [Thu, 23 Feb 2012 12:48:57 +0000 (13:48 +0100)]
vc1parse: disable BDU parsing until it's more mature

Parsing and splitting BDUs seems to trigger a few bugs in
downstream decoders so disable it for now.

6 years agoh264parse: flag B frames
Alessandro Decina [Tue, 14 Feb 2012 16:38:20 +0000 (17:38 +0100)]
h264parse: flag B frames

Flag B frames so decoders can decide to drop them if needed

6 years agopvrvideosink: Fix flicker in video borders
Luciana Fujii Pontello [Tue, 7 Feb 2012 23:46:43 +0000 (18:46 -0500)]
pvrvideosink: Fix flicker in video borders

Since pvrvideosink now uses double bufferings, it's necessary to draw
the borders on both buffers to avoid flickering.

6 years agopvrvideosink: Style fixes
Luciana Fujii Pontello [Tue, 7 Feb 2012 23:46:01 +0000 (18:46 -0500)]
pvrvideosink: Style fixes

Fix indentation and style according to gst-indent check.

6 years agovc1parse: set duration on output buffers
Alessandro Decina [Wed, 8 Feb 2012 16:22:08 +0000 (17:22 +0100)]
vc1parse: set duration on output buffers

This has the nice side effect of avoiding hanging at EOS with truncated asf

6 years agovc1parse: flag bframes
Alessandro Decina [Tue, 31 Jan 2012 14:20:59 +0000 (15:20 +0100)]
vc1parse: flag bframes

6 years agovc1parse: workaround for simple/main codec_data being 5 bytes long
Alessandro Decina [Tue, 31 Jan 2012 10:03:45 +0000 (11:03 +0100)]
vc1parse: workaround for simple/main codec_data being 5 bytes long

Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
instead of 4. When that happens, codec_data is still valid but it seems to have
one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.

6 years agovc1parse: remove stub stream conversion code
Alessandro Decina [Tue, 31 Jan 2012 10:02:10 +0000 (11:02 +0100)]
vc1parse: remove stub stream conversion code

6 years agovc1parse: add some more debugging to _renegotiate
Alessandro Decina [Tue, 31 Jan 2012 10:00:55 +0000 (11:00 +0100)]
vc1parse: add some more debugging to _renegotiate

6 years agovc1parse: Add VC1 parser plugin
Alessandro Decina [Tue, 31 Jan 2012 09:58:23 +0000 (10:58 +0100)]
vc1parse: Add VC1 parser plugin



6 years agocamerabin2: change profile to h264
Luciana Fujii Pontello [Tue, 1 May 2012 21:34:36 +0000 (17:34 -0400)]
camerabin2: change profile to h264

6 years agompegvideoparse: Fix rebase of interlaced field
Luciana Fujii Pontello [Tue, 1 May 2012 21:32:07 +0000 (17:32 -0400)]
mpegvideoparse: Fix rebase of interlaced field

6 years agocamerabin2: Change viewfinderbin to accept yuv
Luciana Fujii Pontello [Wed, 18 Jan 2012 00:29:52 +0000 (19:29 -0500)]
camerabin2: Change viewfinderbin to accept yuv

Viewfinderbin will only work with yuv, which is compatible with
pvrvideosink and omx_camera.

6 years agoomxcamerabinsrc: Request yuv from omx_camera src pad
Luciana Fujii Pontello [Fri, 13 Jan 2012 00:26:05 +0000 (22:26 -0200)]
omxcamerabinsrc: Request yuv from omx_camera src pad

Use yuv instead of yuv-strided in omx_camera src pad and remove
unnecessary stridetransforms.

6 years agopvrvideosink: fix double free freeing ->display_par
Alessandro Decina [Tue, 24 Jan 2012 15:04:54 +0000 (16:04 +0100)]
pvrvideosink: fix double free freeing ->display_par

6 years agompegpsdemux: limit the amount of scanning done on duration queries
Alessandro Decina [Wed, 18 Jan 2012 11:04:52 +0000 (12:04 +0100)]
mpegpsdemux: limit the amount of scanning done on duration queries

Limit the amount of data scanned when looking for PTSes in duration queries as a
failsafe for kinda broken, potentially large files with sparse or no PTSes.

6 years agoh264parse: consider input as packetized only if format=avc is explicitly set in caps
Alessandro Decina [Thu, 12 Jan 2012 13:04:47 +0000 (14:04 +0100)]
h264parse: consider input as packetized only if format=avc is explicitly set in caps

The previous assumption was to consider input as avc if codec_data was set in
caps even if the format field was missing. Apparently the assumption was wrong
as there's at least another non-avc compliant codec_data format out there.

6 years agompegvideoparse: set interlaced field in caps
Alessandro Decina [Fri, 6 Jan 2012 12:38:41 +0000 (13:38 +0100)]
mpegvideoparse: set interlaced field in caps

6 years agopvrvideosink: fix incorrect window coordinates
Rob Clark [Mon, 2 Jan 2012 17:57:38 +0000 (11:57 -0600)]
pvrvideosink: fix incorrect window coordinates

When video is larger than screen resolution, the request to create
window at video size will result in a smaller than requested window.
So get the actual window geometry after the window is created.  This
solves an issue with video appearing "split" with the right half of
the video appearing on the left of the window.

6 years agopvrvideosink: some cleanups
Rob Clark [Mon, 2 Jan 2012 17:56:46 +0000 (11:56 -0600)]
pvrvideosink: some cleanups

6 years agopvrvideosink: fix NPE when closing window
Rob Clark [Mon, 2 Jan 2012 17:12:24 +0000 (11:12 -0600)]
pvrvideosink: fix NPE when closing window

6 years agopvrvideosink: fix potential NPE
Rob Clark [Sun, 1 Jan 2012 03:08:05 +0000 (21:08 -0600)]
pvrvideosink: fix potential NPE

6 years agodvdspu: add interlaced support
Rob Clark [Sun, 1 Jan 2012 03:07:42 +0000 (21:07 -0600)]
dvdspu: add interlaced support

6 years agodvdspu: cleanup debug code
Rob Clark [Sun, 1 Jan 2012 00:35:40 +0000 (18:35 -0600)]
dvdspu: cleanup debug code

Clean up debug code for drawing highlight rects which wasn't even
compiling previously.

TODO: might be nice if this could be controlled by properties or
env variables to make it possible to enable the debug code at

6 years agodvdspu: use refcnting instead of explicit copy
Rob Clark [Sat, 31 Dec 2011 21:13:11 +0000 (15:13 -0600)]
dvdspu: use refcnting instead of explicit copy

6 years agopvrvideosink: implement copy vmethod in buffer subclass
Rob Clark [Thu, 29 Dec 2011 06:20:51 +0000 (00:20 -0600)]
pvrvideosink: implement copy vmethod in buffer subclass

When upstream element needs a writeable buffer (ex. dvdspu), it will call
gst_buffer_make_writable(), which will use the copy vmethod to create a
copy of the buffer.  Implement copy vmethod so we don't end up having to
copy back into a bufferpool buffer in order to render.

6 years agopvrvideosink: corruption/jerkiness fixes
Rob Clark [Wed, 28 Dec 2011 08:22:34 +0000 (02:22 -0600)]
pvrvideosink: corruption/jerkiness fixes

1) Use GetDrawableParameters() to get the next client side buffer
(it is double buffered) so we don't immediately try to blit into
the same buffer xorg is reading from.

2) Some related changes to handle invalidated dri2 drawable (such
as window size change or if window is redirected/unredirected by
the window manager).

3) Wait for blits from dst surface before blitting next frame..
this avoids artifacts caused by us writing to a buffer that xorg
is still reading from.  Note that there is a similar fix needed
in the pvr xorg driver to handle the inverse problem.

6 years agopvrvideosink: add navigation
Rob Clark [Tue, 27 Dec 2011 08:33:58 +0000 (02:33 -0600)]
pvrvideosink: add navigation

6 years agopvrvideosink: add filtering
Rob Clark [Tue, 27 Dec 2011 07:05:54 +0000 (01:05 -0600)]
pvrvideosink: add filtering

6 years agodvdspu: some optimizations
Rob Clark [Tue, 27 Dec 2011 18:55:58 +0000 (12:55 -0600)]
dvdspu: some optimizations

Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
when there are only invisible pixels.  This significantly reduces the
CPU load in cases of DVDs which don't use the clip_rect to exclude
processing for parts of the screen where the video is visible.

6 years agodvdspu: add NV12 support
Rob Clark [Tue, 27 Dec 2011 04:04:04 +0000 (22:04 -0600)]
dvdspu: add NV12 support

6 years agoresindvd: use decodebin2 so needed parsers are plugged
Rob Clark [Mon, 26 Dec 2011 23:14:16 +0000 (17:14 -0600)]
resindvd: use decodebin2 so needed parsers are plugged

6 years agopvrvideosink: fix interlaced top coordinate
Luciana Fujii Pontello [Thu, 5 Jan 2012 13:21:56 +0000 (11:21 -0200)]
pvrvideosink: fix interlaced top coordinate

Top coordinate is not changed the first blit.

Style fixes.

6 years agopvrvideosink: interlaced support
Rob Clark [Tue, 27 Dec 2011 06:16:51 +0000 (00:16 -0600)]
pvrvideosink: interlaced support

6 years agopvrvideosink: a few cleanups..
Rob Clark [Tue, 27 Dec 2011 05:04:42 +0000 (23:04 -0600)]
pvrvideosink: a few cleanups..

Need to avoid caps parsing on every frame, and prefer to detect
case of caps that haven't changed early and bail out.

6 years agopvrvideosink: fix problem with non-ducati buffers
Rob Clark [Tue, 27 Dec 2011 04:50:22 +0000 (22:50 -0600)]
pvrvideosink: fix problem with non-ducati buffers

In some cases dvdspu seems to give us a non-pad-alloc'd buffer.  Don't
crash randomly in these cases.

6 years agoh264parse: avoid pushing SPS/PPS at start only if both are found in stream
Alessandro Decina [Mon, 19 Dec 2011 11:32:26 +0000 (12:32 +0100)]
h264parse: avoid pushing SPS/PPS at start only if both are found in stream

Avoid injecting SPS/PPS nals only if both are already present in the stream.
Fixes some AVC clips that happen to have only PPS nals in stream.

6 years agopvrvideosink: Send application message with crop size
Luciana Fujii Pontello [Mon, 12 Dec 2011 22:21:54 +0000 (20:21 -0200)]
pvrvideosink: Send application message with crop size

Sends the original resolution of the video (not the padded one) as an
application message. This allows applications to use the right
resolution for any purpose, such as calculating aspect ratio themselves
as totem does.

6 years agopvrvideosink: accept -strided video with 2d buffers
Luciana Fujii Pontello [Thu, 8 Dec 2011 22:18:47 +0000 (20:18 -0200)]
pvrvideosink: accept -strided video with 2d buffers

Change pvrvideosink to support -strided video using 2d buffers in the

6 years agopvrvideosink: consider cropping when resizing for par
Luciana Fujii Pontello [Mon, 21 Nov 2011 02:39:03 +0000 (21:39 -0500)]
pvrvideosink: consider cropping when resizing for par

When configuring pixel-aspect-ratio consider crop event.

6 years agopvrvideosink: respect pixel-aspect-ratio
Luciana Fujii Pontello [Wed, 16 Nov 2011 17:46:51 +0000 (12:46 -0500)]
pvrvideosink: respect pixel-aspect-ratio

Implement pixel-aspect-ratio handling.

6 years agopvrvideosink: initial support for the CROP event
Alessandro Decina [Wed, 21 Sep 2011 11:39:03 +0000 (13:39 +0200)]
pvrvideosink: initial support for the CROP event



6 years agoomxcamerabinsrc: Add property "camera-device"
Luciana Fujii Pontello [Fri, 19 Aug 2011 12:56:54 +0000 (09:56 -0300)]
omxcamerabinsrc: Add property "camera-device"

Added property "camera-device" to choose the stream source in

6 years agopkgconfig: add -Lgst-libs/gst/video to --libs
Alessandro Decina [Sun, 16 Oct 2011 20:36:28 +0000 (22:36 +0200)]
pkgconfig: add -Lgst-libs/gst/video to --libs

6 years agoBackport shcro, dirac and vp8 from 73d847
Alessandro Decina [Tue, 18 Oct 2011 13:42:03 +0000 (15:42 +0200)]
Backport shcro, dirac and vp8 from 73d847 they build after the basevideo* backport

6 years agocamerabin2: Add a timer to measure shot-to-save delay.
George Kiagiadakis [Thu, 25 Aug 2011 10:49:38 +0000 (13:49 +0300)]
camerabin2: Add a timer to measure shot-to-save delay.

6 years agoomxcamerabinsrc: make recordings start at running_time=0
Alessandro Decina [Thu, 4 Aug 2011 14:35:06 +0000 (16:35 +0200)]
omxcamerabinsrc: make recordings start at running_time=0

6 years agocamerabin2: fix _unref(NULL) assertion
Alessandro Decina [Thu, 7 Jul 2011 12:57:16 +0000 (14:57 +0200)]
camerabin2: fix _unref(NULL) assertion

6 years agocamerabin2: swap image-filter and image-capture-caps
Alessandro Decina [Mon, 13 Jun 2011 00:49:37 +0000 (02:49 +0200)]
camerabin2: swap image-filter and image-capture-caps

Make it so that the capsfilter controlled by image-capture-caps is linked before
the image-filter element. Makes it more consistent in that image-capture-caps
always filters the output of the camera and can so be used to negotiate with the

6 years agoomxcamerabinsrc: add allocate-buffers and source-filter properties
Alessandro Decina [Fri, 10 Jun 2011 13:42:21 +0000 (15:42 +0200)]
omxcamerabinsrc: add allocate-buffers and source-filter properties

6 years agoomxcamerabinsrc: get viewfinder and video buffers from omx_camera:src
Alessandro Decina [Wed, 1 Jun 2011 10:41:02 +0000 (12:41 +0200)]
omxcamerabinsrc: get viewfinder and video buffers from omx_camera:src

Get viewfinder and video buffers from omx_camera:src. omx_camera:vidsrc pushes
the same buffers anyway. This makes it easier to apply global filters to video

6 years agofreeze: Add timeout property.
Daniel Díaz [Thu, 17 Dec 2009 23:24:37 +0000 (17:24 -0600)]
freeze: Add timeout property.

6 years agocamerabin2: cleanup omxcamerabinsrc a bit
Alessandro Decina [Tue, 1 May 2012 14:16:15 +0000 (10:16 -0400)]
camerabin2: cleanup omxcamerabinsrc a bit

6 years agoomxcamerabinsrc: forward the zoom property to omx_camera
Alessandro Decina [Thu, 12 May 2011 09:38:17 +0000 (11:38 +0200)]
omxcamerabinsrc: forward the zoom property to omx_camera

6 years agocamerabin2: rename GstBaseCameraSrc to GstBaseCameraBinSrc
Alessandro Decina [Tue, 1 May 2012 04:18:55 +0000 (00:18 -0400)]
camerabin2: rename GstBaseCameraSrc to GstBaseCameraBinSrc

Avoids a gtype name conflict with camerabin(1) camerabin2: rename
GstBaseCameraSrc to GstBaseCameraBinSrc

Rebased by Luciana Fujii <>

6 years agocamerabin2: Update and adapt to omx_camera
Alessandro Decina [Tue, 1 May 2012 02:09:56 +0000 (23:09 -0300)]
camerabin2: Update and adapt to omx_camera

Rebased by Luciana Fujii <>

6 years agoremove get_allowed_input_caps rebase for adding omxcamerabinsrc
Luciana Fujii Pontello [Tue, 1 May 2012 14:03:12 +0000 (10:03 -0400)]
remove get_allowed_input_caps rebase for adding omxcamerabinsrc

6 years agocamerabin2: Added omxcamerabinsrc
Alessandro Decina [Fri, 24 Jun 2011 21:34:45 +0000 (18:34 -0300)]
camerabin2: Added omxcamerabinsrc

Rebased by Luciana Fujii <>

6 years agojpegparse: ignore unhandled application markers
Víctor Manuel Jáquez Leal [Wed, 11 Aug 2010 11:06:32 +0000 (13:06 +0200)]
jpegparse: ignore unhandled application markers