gstreamer-omap:gst-plugins-bad.git
5 years agopvrvideosink: add filtering
Rob Clark [Tue, 27 Dec 2011 07:05:54 +0000 (01:05 -0600)]
pvrvideosink: add filtering

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

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

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

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

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

5 years agovideoparsers: fix mpeg2 parsing confusion w/ dvd
Rob Clark [Tue, 27 Dec 2011 04:01:29 +0000 (22:01 -0600)]
videoparsers: fix mpeg2 parsing confusion w/ dvd

Perhaps not unique to mpeg2 from DVD, but this is the case where I'm
seeing the parsing logic tripped up by an extension_start_code which
is not sequence_extension_id.

5 years agovideoparsers: set interlaced field in caps for mpeg2
Rob Clark [Tue, 27 Dec 2011 03:57:48 +0000 (21:57 -0600)]
videoparsers: set interlaced field in caps for mpeg2

5 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

5 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
bufferpool.

6 years agoh264parse: outgoing byte stream prefix always has size 4
Jonas Larsson [Wed, 16 Nov 2011 09:56:24 +0000 (10:56 +0100)]
h264parse: outgoing byte stream prefix always has size 4

Fixes #664123.

6 years agoh264parse: rework PAR parsing
Alessandro Decina [Wed, 23 Nov 2011 17:26:44 +0000 (18:26 +0100)]
h264parse: rework PAR parsing

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 agoh264parse: respect pixel-aspect-ratio
Luciana Fujii Pontello [Wed, 16 Nov 2011 05:03:12 +0000 (00:03 -0500)]
h264parse: respect pixel-aspect-ratio

Parse pixel-aspect-ratio in vui information.

6 years agovideoparsers: backport h264parse changes
Luciana Fujii Pontello [Tue, 15 Nov 2011 20:23:02 +0000 (15:23 -0500)]
videoparsers: backport h264parse changes

6 years agocodecparsers: backport gsth264parser
Luciana Fujii Pontello [Wed, 16 Nov 2011 17:56:13 +0000 (12:56 -0500)]
codecparsers: backport gsth264parser

6 years agoDon't fail to build if timemmgr is not present
Luciana Fujii Pontello [Tue, 8 Nov 2011 02:34:43 +0000 (21:34 -0500)]
Don't fail to build if timemmgr is not present

Check for timemmgr only to build pvrvideosink, if it's not installed
pvrvideosink is not built.

6 years agopvrvideosink: workaround brokenness in pvr2d cleanup code
Alessandro Decina [Thu, 3 Nov 2011 12:25:58 +0000 (13:25 +0100)]
pvrvideosink: workaround brokenness in pvr2d cleanup code

Expicitly unwrap all the buffers before closing the WSEGL display so that we
don't trigger some pvr2d code that leads to an hang.

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

6 years agopvrvideosink: don't preallocate buffers in the buffer pool
Alessandro Decina [Mon, 31 Oct 2011 09:46:29 +0000 (10:46 +0100)]
pvrvideosink: don't preallocate buffers in the buffer pool

6 years agopvrvideosink: handle upstream caps changes
Alessandro Decina [Fri, 28 Oct 2011 06:28:35 +0000 (08:28 +0200)]
pvrvideosink: handle upstream caps changes

6 years agopvrvideosink: move x_lock mutex to dcontext structure
Alessandro Decina [Thu, 27 Oct 2011 15:03:01 +0000 (17:03 +0200)]
pvrvideosink: move x_lock mutex to dcontext structure

x_lock is used to protect dcontext->x_display so it makes more sense to have it
there.

6 years agopvrvideosink: link explicitly to pvr2d
Alessandro Decina [Thu, 27 Oct 2011 11:13:43 +0000 (13:13 +0200)]
pvrvideosink: link explicitly to pvr2d

6 years agopvrvideosink: add more headers in pvr_includes/
Alessandro Decina [Wed, 26 Oct 2011 17:35:38 +0000 (19:35 +0200)]
pvrvideosink: add more headers in pvr_includes/

include dri2_ws.h, pvr2d.h and wsegl.h

6 years agopvrbufferpool: Free available buffers queue on destroy
Luciana Fujii Pontello [Fri, 21 Oct 2011 14:37:41 +0000 (10:37 -0400)]
pvrbufferpool: Free available buffers queue on destroy

When bufferpool stops running, free available buffers queue instead of
all the buffers in case there is someone else holding a reference to a
buffer.

Renamed _destroy to _stop_running, since the finalize will be called
only after every reference to the bufferpool is freed.

6 years agopvrvideosink: verify if pool is valid
Luciana Fujii Pontello [Fri, 21 Oct 2011 04:30:41 +0000 (00:30 -0400)]
pvrvideosink: verify if pool is valid

Keep control if pool is valid or not. Pool is not valid when on READY
or NULL state.

6 years agoInstall gstbasevideoutils.h
Luciana Fujii Pontello [Thu, 20 Oct 2011 04:39:14 +0000 (00:39 -0400)]
Install gstbasevideoutils.h

6 years agopvrvideosink: Add config arg to use external headers
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:26:40 +0000 (15:26 -0400)]
pvrvideosink: Add config arg to use external headers

Add --with-pvr-external-dependencies argument to use system installed
pvr headers.

6 years agopvrvideosink: Remove depency of pdump_defs.h
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:25:50 +0000 (15:25 -0400)]
pvrvideosink: Remove depency of pdump_defs.h

Modify services.h to not depend on pdump_defs.h

6 years agopvrvideosink: Adding external headers copy
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:28:11 +0000 (15:28 -0400)]
pvrvideosink: Adding external headers copy

6 years agopvrvideosink: Remove unused variables
Luciana Fujii Pontello [Wed, 19 Oct 2011 23:39:14 +0000 (19:39 -0400)]
pvrvideosink: Remove unused variables

6 years agopvrvideosink: Lock bufferpool
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:28:05 +0000 (15:28 -0400)]
pvrvideosink: Lock bufferpool

Bufferpool use is locked to avoid concurrent access.

6 years agopvrvideosink: Check buffers allocation
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:27:58 +0000 (15:27 -0400)]
pvrvideosink: Check buffers allocation

Don't add buffers to available queue if allocation has failed.

6 years agopvrvideosink: Free xdisplay
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:27:50 +0000 (15:27 -0400)]
pvrvideosink: Free xdisplay

Free xdisplay on reset and fix other small leaks.

6 years agopvrvideosink: Remove openmax bufferpool workaround
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:27:44 +0000 (15:27 -0400)]
pvrvideosink: Remove openmax bufferpool workaround

Remove limit to bufferpool size.

6 years agopvrvideosink: Wrap buffer memory only once
Luciana Fujii Pontello [Wed, 19 Oct 2011 19:27:35 +0000 (15:27 -0400)]
pvrvideosink: Wrap buffer memory only once

Wrap buffer memory when the buffer is added to the pool and only unwrap
when the pool is destroyed instead of wraping and unwraping at every
blit.

6 years agopvrvideosink: change the sink to work with non strided -yuv
Alessandro Decina [Thu, 29 Sep 2011 21:49:12 +0000 (23:49 +0200)]
pvrvideosink: change the sink to work with non strided -yuv

6 years agoRevert "pvrvideosink: allocate 2d buffers"
Alessandro Decina [Thu, 29 Sep 2011 14:54:29 +0000 (16:54 +0200)]
Revert "pvrvideosink: allocate 2d buffers"

This reverts commit d64a5bae588e78b61ad8aacfd42aeebb9ef2ebb4.

6 years agopvrvideosink: build PVR2DMEMINFO from PVRSRV_CLIENT_MEM_INFO structure
Alessandro Decina [Wed, 28 Sep 2011 16:43:17 +0000 (18:43 +0200)]
pvrvideosink: build  PVR2DMEMINFO from PVRSRV_CLIENT_MEM_INFO structure

Avoids needing a patch in sgx-lib just for this.

6 years agopvrvideosink: Remove unused variables
Luciana Fujii Pontello [Tue, 27 Sep 2011 20:00:32 +0000 (17:00 -0300)]
pvrvideosink: Remove unused variables

6 years agopvrvideosink: Fix blit rectangle
Luciana Fujii Pontello [Sun, 25 Sep 2011 23:18:51 +0000 (20:18 -0300)]
pvrvideosink: Fix blit rectangle

Blit dest rectangle gets x and y bottom and right coordinates, instead
of width and height. The right value is calculated using the width and
height plus the left and top coordinates respectively. The coordinates
calculated before were only wrong when force-aspect-ratio was set.

6 years agopvrvideosink: Handle delete event
Luciana Fujii Pontello [Sun, 25 Sep 2011 22:39:39 +0000 (19:39 -0300)]
pvrvideosink: Handle delete event

When internal window is deleted, pvrvideosink handles it posting an
error message instead of being killed.

6 years agopvrvideosink: xevent handling of internal xwindow
Luciana Fujii Pontello [Sun, 25 Sep 2011 22:04:24 +0000 (19:04 -0300)]
pvrvideosink: xevent handling of internal xwindow

Handle expose and resize for when the window is created internally.

6 years agopvrvideosink: fix segfault if _expose is called when no buffer has been rendered yet
Alessandro Decina [Fri, 23 Sep 2011 10:29:54 +0000 (12:29 +0200)]
pvrvideosink: fix segfault if _expose is called when no buffer has been rendered yet

6 years agopvrvideosink: Implement force-aspect-ration
Luciana Fujii Pontello [Fri, 23 Sep 2011 03:42:15 +0000 (00:42 -0300)]
pvrvideosink: Implement force-aspect-ration

Implement keeping aspect ration of video. The borders are drawn using
PVR2DBlt.

6 years agopvrvideosink: Remove duplicated creation of root
Luciana Fujii Pontello [Fri, 23 Sep 2011 03:39:52 +0000 (00:39 -0300)]
pvrvideosink: Remove duplicated creation of root

Root window was created twice, removing the duplicated code.

6 years agopvrvideosink: Fix blit on expose event
Luciana Fujii Pontello [Thu, 22 Sep 2011 14:32:54 +0000 (11:32 -0300)]
pvrvideosink: Fix blit on expose event

When expose event happens, we blit the last buffer.

6 years agopvrvideosink: use the correct drawable stride
Alessandro Decina [Thu, 22 Sep 2011 16:54:20 +0000 (18:54 +0200)]
pvrvideosink: use the correct drawable stride

Use the correct drawable stride, as returned by WSEGL_GetDrawableParameters.
Fixes a few issues including scaling.

6 years agopvrvideosink: restrict input to yuv-strided for now
Alessandro Decina [Thu, 22 Sep 2011 16:53:15 +0000 (18:53 +0200)]
pvrvideosink: restrict input to yuv-strided for now

YUV and RGB work but they are not very stable yet

6 years agopvrvideosink: restrict input to yuv-strided for now
Alessandro Decina [Thu, 22 Sep 2011 16:47:24 +0000 (18:47 +0200)]
pvrvideosink: restrict input to yuv-strided for now

-rgb and non strided -yuv somewhat work but are broken for some resolutions and
have awful performances.

6 years agopvr: Clean up nicely
Luciana Fujii Pontello [Wed, 21 Sep 2011 20:13:23 +0000 (17:13 -0300)]
pvr: Clean up nicely

Do not use DestroyDevice since we did not created it using CreateDevice.
Clean window and drawable at reset, that is called also when going to
NULL state.

6 years agopvr: Handle resize and expose xevents
Luciana Fujii Pontello [Wed, 21 Sep 2011 00:30:06 +0000 (21:30 -0300)]
pvr: Handle resize and expose xevents

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 agopvrvideosink: allocate 2d buffers
Alessandro Decina [Wed, 21 Sep 2011 11:34:51 +0000 (13:34 +0200)]
pvrvideosink: allocate 2d buffers

6 years agopvrvideosink: move window creation code from buffer_alloc to setcaps
Alessandro Decina [Wed, 21 Sep 2011 10:27:18 +0000 (12:27 +0200)]
pvrvideosink: move window creation code from buffer_alloc to setcaps

6 years agopvrvideosink: add support for yuv-strided
Alessandro Decina [Wed, 21 Sep 2011 10:25:40 +0000 (12:25 +0200)]
pvrvideosink: add support for yuv-strided

6 years agopvrvideosink: call DeleteDrawable only if the drawable has been created
Alessandro Decina [Wed, 21 Sep 2011 10:22:54 +0000 (12:22 +0200)]
pvrvideosink: call DeleteDrawable only if the drawable has been created

6 years agopvrvideosink: call pfnWSEGL_DeleteDrawable when exiting
Alessandro Decina [Wed, 21 Sep 2011 07:46:30 +0000 (09:46 +0200)]
pvrvideosink: call pfnWSEGL_DeleteDrawable when exiting

Avoids leak and side steps a panic in some kernel cleanup code path.

6 years agopvrvideosink: call WSEGL_CloseDisplay on shutdown
Alessandro Decina [Wed, 21 Sep 2011 06:51:00 +0000 (08:51 +0200)]
pvrvideosink: call WSEGL_CloseDisplay on shutdown

6 years agopvrvideosink: use PVR2DBlt3DExt to blit.
Alessandro Decina [Sun, 18 Sep 2011 20:32:21 +0000 (22:32 +0200)]
pvrvideosink: use PVR2DBlt3DExt to blit.

PVR2DBlt3DExt is needed to blit NV12.

6 years agopvr: Use pvrblt3d to be able to resize
Luciana Fujii Pontello [Fri, 16 Sep 2011 22:44:01 +0000 (19:44 -0300)]
pvr: Use pvrblt3d to be able to resize

Use PVR2DBlt3D method.

6 years agopvr: Add XOverlay's set_window_handle method
Luciana Fujii Pontello [Fri, 16 Sep 2011 03:38:19 +0000 (00:38 -0300)]
pvr: Add XOverlay's set_window_handle method

Allow setting a window handle instead of just creating an internal
window.

6 years agopvr: Add more xwindow controls
Luciana Fujii Pontello [Tue, 13 Sep 2011 22:51:56 +0000 (19:51 -0300)]
pvr: Add more xwindow controls

Add render rectangle and more xwindow properties to allow implementing
XOverlay later.

6 years agopvr: Unwrap memory also if there is an error
Luciana Fujii Pontello [Tue, 13 Sep 2011 17:02:34 +0000 (14:02 -0300)]
pvr: Unwrap memory also if there is an error

6 years agopvr: Space changes
Luciana Fujii Pontello [Wed, 14 Sep 2011 14:49:44 +0000 (11:49 -0300)]
pvr: Space changes

6 years agopvrvideosink: fix buffer leak
Alessandro Decina [Wed, 14 Sep 2011 16:11:33 +0000 (18:11 +0200)]
pvrvideosink: fix buffer leak

6 years agopvrvideosink: make the pool log under the pvrvideosink category
Alessandro Decina [Wed, 14 Sep 2011 16:11:10 +0000 (18:11 +0200)]
pvrvideosink: make the pool log under the pvrvideosink category

6 years agopvrvideosink: make the sink work with BGRx
Alessandro Decina [Wed, 14 Sep 2011 14:19:08 +0000 (16:19 +0200)]
pvrvideosink: make the sink work with BGRx

Make the sink work with BGRx so we can do some testing. Add yuv later on.

6 years agopvrvideosink: make it possible to run as non-root
Alessandro Decina [Wed, 14 Sep 2011 10:58:48 +0000 (12:58 +0200)]
pvrvideosink: make it possible to run as non-root

Call WSEGL_InitialiseDisplay a bit earlier and get the pvr2d context from there.
InitialiseDisplay does DRM authentication so the sink can now be used as
non-root.

6 years agopvrvideosink: reset GST_BUFFER_SIZE on revived buffers
Alessandro Decina [Wed, 14 Sep 2011 10:31:10 +0000 (12:31 +0200)]
pvrvideosink: reset GST_BUFFER_SIZE on revived buffers

6 years agopvrvideosink: don't crash if PVR2DEnumerateDevices fails
Alessandro Decina [Tue, 13 Sep 2011 15:09:11 +0000 (17:09 +0200)]
pvrvideosink: don't crash if PVR2DEnumerateDevices fails

6 years agopvrsink: gstducati.h => gstpvr.h in Makefile.am
Alessandro Decina [Tue, 13 Sep 2011 14:25:05 +0000 (16:25 +0200)]
pvrsink: gstducati.h => gstpvr.h in Makefile.am

6 years agopvrsink: move to pvr plugin
Alessandro Decina [Tue, 13 Sep 2011 14:06:04 +0000 (16:06 +0200)]
pvrsink: move to pvr plugin

Move pvrsink to the pvr plugin. Rename gstducati.* to gstpvr.*
Make pvrsink use its own debug category.

6 years agopvr: Unwrap pvr memory after use
Luciana Fujii Pontello [Tue, 13 Sep 2011 04:06:10 +0000 (01:06 -0300)]
pvr: Unwrap pvr memory after use

Memory that has been wrapped should be unwrapped after use

6 years agopvr: Alloc pvr blit info structure only once
Luciana Fujii Pontello [Tue, 13 Sep 2011 03:51:13 +0000 (00:51 -0300)]
pvr: Alloc pvr blit info structure only once

6 years agopvr: bufferpool workaround
Luciana Fujii Pontello [Tue, 13 Sep 2011 03:38:34 +0000 (00:38 -0300)]
pvr: bufferpool workaround

6 years agopvr: Swap drawable after the blit
Luciana Fujii Pontello [Tue, 13 Sep 2011 03:38:04 +0000 (00:38 -0300)]
pvr: Swap drawable after the blit

6 years agopvr: Get pvr screen parameters
Luciana Fujii Pontello [Tue, 13 Sep 2011 03:32:14 +0000 (00:32 -0300)]
pvr: Get pvr screen parameters

Get pvr screen parameters and use them to blit. Use CreateDeviceContext
with a valid id in order to be able to use GetScreenMode method.

If the resolution of the video is bigger than screen size, cut the size
to be rendered.

6 years agopvr: Alloc buffer with 1 dimension alloc
Luciana Fujii Pontello [Sun, 11 Sep 2011 23:30:34 +0000 (20:30 -0300)]
pvr: Alloc buffer with 1 dimension alloc

Alloc the requested size for the buffer using gst_ducati_alloc_1d.

6 years agopvr: Adding drawing methods
Luciana Fujii Pontello [Sun, 11 Sep 2011 19:23:13 +0000 (16:23 -0300)]
pvr: Adding drawing methods

6 years agopvr: send prepare-xwindow-id message
Luciana Fujii Pontello [Thu, 1 Sep 2011 21:24:31 +0000 (18:24 -0300)]
pvr: send prepare-xwindow-id message

Call prepare-xwindow-id

6 years agopvrvideosink: Change pad template to strided format
Luciana Fujii Pontello [Thu, 1 Sep 2011 21:23:15 +0000 (18:23 -0300)]
pvrvideosink: Change pad template to strided format

Change pvrvideosink to accept yuv-strided format

6 years agopvr: If buffers is ressucitaded, re-add to the pool
Luciana Fujii Pontello [Thu, 1 Sep 2011 21:21:56 +0000 (18:21 -0300)]
pvr: If buffers is ressucitaded, re-add to the pool

6 years agopvr: Changed bufferpool to define number of buffers
Luciana Fujii Pontello [Thu, 1 Sep 2011 02:50:23 +0000 (23:50 -0300)]
pvr: Changed bufferpool to define number of buffers

Buffer pool now is created with the number of buffers it should contain.
The element pvrvideosink queries the minimum number of buffers required
in the buffer pool.

6 years agoAdd pvrvideosink element
Luciana Fujii Pontello [Wed, 31 Aug 2011 02:39:36 +0000 (23:39 -0300)]
Add pvrvideosink element

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

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

...so they build after the basevideo* backport

6 years agoBackport gst-libs/gst/video/gstbasevideo* from git 73d847
Alessandro Decina [Tue, 18 Oct 2011 09:05:19 +0000 (11:05 +0200)]
Backport gst-libs/gst/video/gstbasevideo* from git 73d847

6 years agoh264parse: Fix IDR position marking when the IDR is split into several NALs
George Kiagiadakis [Mon, 5 Sep 2011 17:02:57 +0000 (20:02 +0300)]
h264parse: Fix IDR position marking when the IDR is split into several NALs

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 agompeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
George Kiagiadakis [Tue, 16 Aug 2011 16:47:02 +0000 (19:47 +0300)]
mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.

GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
read more than 32 bits and will fail in this case where it is called
to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
is more appropriate in this case.

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 agompeg4videoparse: bump rank to PRIMARY + 1
Alessandro Decina [Thu, 4 Aug 2011 11:46:59 +0000 (13:46 +0200)]
mpeg4videoparse: bump rank to PRIMARY + 1

6 years agompeg4videoparse: Fix unitialized variable on old compilers
Edward Hervey [Tue, 26 Jul 2011 11:47:04 +0000 (13:47 +0200)]
mpeg4videoparse: Fix unitialized variable on old compilers

6 years agompeg4videoparse: fix compiler warnings
Alessandro Decina [Sun, 29 May 2011 11:03:38 +0000 (13:03 +0200)]
mpeg4videoparse: fix compiler warnings

6 years agompeg4videoparse: simplify minimum frame size handling
Mark Nauwelaerts [Tue, 17 May 2011 20:39:19 +0000 (22:39 +0200)]
mpeg4videoparse: simplify minimum frame size handling