gstreamer-omap:gst-plugins-bad.git
5 years ago[PATCH 26/33] kms: Use dce to get device instead of doing it ourself
Thibault Saunier [Wed, 17 Oct 2012 15:56:05 +0000 (12:56 -0300)]
[PATCH 26/33] kms: Use dce to get device instead of doing it ourself

This way we do not need to bother about using the GstVideoContext as
we share the fd through libdce.

5 years ago[PATCH 25/33] kmssink: wind down the drm machinery on reset
Vincent Penquerc'h [Wed, 17 Oct 2012 16:06:46 +0000 (17:06 +0100)]
[PATCH 25/33] kmssink: wind down the drm machinery on reset

5 years ago[PATCH 24/33] kmssink: fix leak
Vincent Penquerc'h [Wed, 17 Oct 2012 16:06:33 +0000 (17:06 +0100)]
[PATCH 24/33] kmssink: fix leak

5 years ago[PATCH 23/33] kmssink: make fb_id the right type the DRM API expects
Vincent Penquerc'h [Wed, 17 Oct 2012 16:05:54 +0000 (17:05 +0100)]
[PATCH 23/33] kmssink: make fb_id the right type the DRM API expects

5 years ago[PATCH 22/33] kmssink: do not free mode, we do not own it
Vincent Penquerc'h [Wed, 17 Oct 2012 16:05:17 +0000 (17:05 +0100)]
[PATCH 22/33] kmssink: do not free mode, we do not own it

5 years ago[PATCH 21/33] kmssink: bump rank to PRIMARY + 1
Vincent Penquerc'h [Tue, 24 Jul 2012 10:55:38 +0000 (10:55 +0000)]
[PATCH 21/33] kmssink: bump rank to PRIMARY + 1

To match the preferred usage priority.

5 years ago[PATCH 20/33] kms: add missing backslash in lib list
Vincent Penquerc'h [Wed, 11 Jul 2012 09:42:26 +0000 (09:42 +0000)]
[PATCH 20/33] kms: add missing backslash in lib list

5 years ago[PATCH 19/33] kmssink: link to our in-tree libgstbasevideo
Vincent Penquerc'h [Tue, 10 Jul 2012 17:50:56 +0000 (17:50 +0000)]
[PATCH 19/33] kmssink: link to our in-tree libgstbasevideo

5 years ago[PATCH 18/33] kmssink: use gst_buffer_replace
Rob Clark [Fri, 15 Jun 2012 01:27:47 +0000 (20:27 -0500)]
[PATCH 18/33] kmssink: use gst_buffer_replace

5 years ago[PATCH 17/33] kmssink: round strides to match what gstreamer expects
Vincent Penquerc'h [Thu, 21 Jun 2012 15:04:55 +0000 (15:04 +0000)]
[PATCH 17/33] kmssink: round strides to match what gstreamer expects

5 years ago[PATCH 16/33] kmssink: move boilerplate decl on top to avoid compiler warning
Alessandro Decina [Mon, 18 Jun 2012 13:54:24 +0000 (13:54 +0000)]
[PATCH 16/33] kmssink: move boilerplate decl on top to avoid compiler warning

...plus whitespace fixes

5 years ago[PATCH 15/33] kmssink: build fixes
Alessandro Decina [Mon, 18 Jun 2012 13:54:15 +0000 (13:54 +0000)]
[PATCH 15/33] kmssink: build fixes

5 years ago[PATCH 14/33] kmssink: do modeset
Rob Clark [Tue, 12 Jun 2012 19:44:46 +0000 (14:44 -0500)]
[PATCH 14/33] 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
monitor.

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.

5 years ago[PATCH 13/33] kmssink: don't allow visible buffer to return to pool
Rob Clark [Tue, 12 Jun 2012 18:13:29 +0000 (13:13 -0500)]
[PATCH 13/33] 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.

5 years ago[PATCH 12/33] kmssink: use drm bufferpool and dmabuf to for zero copy
Rob Clark [Tue, 12 Jun 2012 15:19:26 +0000 (10:19 -0500)]
[PATCH 12/33] 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.

5 years ago[PATCH 11/33] kmssink: share the drm fd with other elements in the pipeline
Alessandro Decina [Thu, 24 May 2012 07:11:07 +0000 (07:11 +0000)]
[PATCH 11/33] 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.

5 years ago[PATCH 10/33] kmssink: make sure the connector property is initialized with its default
Alessandro Decina [Wed, 16 May 2012 14:29:04 +0000 (14:29 +0000)]
[PATCH 10/33] kmssink: make sure the connector property is initialized with its default

5 years ago[PATCH 09/33] kmssink: make the connector id a property
Alessandro Decina [Wed, 16 May 2012 14:20:26 +0000 (14:20 +0000)]
[PATCH 09/33] kmssink: make the connector id a property

5 years ago[PATCH 08/33] kmssink: add scale property to optionally render fullscreen
Alessandro Decina [Wed, 16 May 2012 14:07:43 +0000 (14:07 +0000)]
[PATCH 08/33] kmssink: add scale property to optionally render fullscreen

5 years ago[PATCH 07/33] kmssink: center output on screen
Alessandro Decina [Wed, 16 May 2012 13:40:54 +0000 (13:40 +0000)]
[PATCH 07/33] kmssink: center output on screen

5 years ago[PATCH 06/33] kmssink: rework the mode selection code
Alessandro Decina [Wed, 16 May 2012 12:07:20 +0000 (12:07 +0000)]
[PATCH 06/33] kmssink: rework the mode selection code

Simplify the mode selection code and take cropping into account.

5 years ago[PATCH 05/33] kmssink: use dce_deinit to close dev/fd
Alessandro Decina [Wed, 16 May 2012 12:06:16 +0000 (12:06 +0000)]
[PATCH 05/33] kmssink: use dce_deinit to close dev/fd

...temporary hack until we still depend on dce

5 years ago[PATCH 04/33] kmssink: disable preroll to avoid configuring the wrong resolution
Alessandro Decina [Wed, 16 May 2012 12:04:48 +0000 (12:04 +0000)]
[PATCH 04/33] 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.

5 years ago[PATCH 03/33] kmssink: hack buffer related code to avoid GType collisions
Alessandro Decina [Fri, 4 May 2012 10:09:35 +0000 (10:09 +0000)]
[PATCH 03/33] kmssink: hack buffer related code to avoid GType collisions

5 years ago[PATCH 02/33] kmssink: consider kms buffers valid drm buffers (eek)
Alessandro Decina [Fri, 4 May 2012 10:08:47 +0000 (10:08 +0000)]
[PATCH 02/33] kmssink: consider kms buffers valid drm buffers (eek)

5 years ago[PATCH 01/33] kms: add kmssink
Alessandro Decina [Fri, 4 May 2012 08:29:03 +0000 (08:29 +0000)]
[PATCH 01/33] 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.

Conflicts:

sys/Makefile.am

5 years agodri2: Fix a segfault in some cases
Thibault Saunier [Thu, 15 Nov 2012 21:21:45 +0000 (18:21 -0300)]
dri2: Fix a segfault in some cases

5 years agodrmmeta: Fix DRMMeta copying
Thibault Saunier [Thu, 15 Nov 2012 21:21:23 +0000 (18:21 -0300)]
drmmeta: Fix DRMMeta copying

5 years agodrm: Rework the GstDRMBufferPool API
Thibault Saunier [Wed, 14 Nov 2012 19:36:31 +0000 (16:36 -0300)]
drm: Rework the GstDRMBufferPool API

5 years agodri2: Remove some dead code
Thibault Saunier [Wed, 14 Nov 2012 16:17:17 +0000 (13:17 -0300)]
dri2: Remove some dead code

5 years agodrm: Rework the DRMMeta API
Thibault Saunier [Wed, 14 Nov 2012 16:17:01 +0000 (13:17 -0300)]
drm: Rework the DRMMeta API

5 years agodrmbufferpool: Implement video align supporte
Thibault Saunier [Wed, 14 Nov 2012 16:15:39 +0000 (13:15 -0300)]
drmbufferpool: Implement video align supporte

5 years agodma: Add a debugging category
Thibault Saunier [Tue, 13 Nov 2012 20:28:07 +0000 (17:28 -0300)]
dma: Add a debugging category

5 years agodri2: Some cleanup
Thibault Saunier [Tue, 13 Nov 2012 20:14:40 +0000 (17:14 -0300)]
dri2: Some cleanup

5 years agodri2: Implement a wrapper around DRI2Buffer
Thibault Saunier [Tue, 13 Nov 2012 20:14:10 +0000 (17:14 -0300)]
dri2: Implement a wrapper around DRI2Buffer

This way we can just

5 years agodri2: Use our Window.pool to get the height/width of the buffer instead of buffer...
Thibault Saunier [Tue, 13 Nov 2012 20:08:02 +0000 (17:08 -0300)]
dri2: Use our Window.pool to get the height/width of the buffer instead of buffer.pool

In some conditions the buffer doesn't have it set at that time

5 years agodri2: Set the max number of pool buffers to the number of DRI2BUFS
Thibault Saunier [Tue, 13 Nov 2012 20:06:21 +0000 (17:06 -0300)]
dri2: Set the max number of pool buffers to the number of DRI2BUFS

5 years agodrm: meta: Implement copying
Thibault Saunier [Tue, 13 Nov 2012 20:00:24 +0000 (17:00 -0300)]
drm: meta: Implement copying

5 years agodrm/dri2: Do not try to allow chaining up alloc_buffer but add a _finish_alloc API...
Thibault Saunier [Tue, 13 Nov 2012 19:56:49 +0000 (16:56 -0300)]
drm/dri2: Do not try to allow chaining up alloc_buffer but add a _finish_alloc API instead

Make use of it in GstDRI2BufferPool

5 years agodma: Copy the fd when copying a GstDmaBufMeta
Thibault Saunier [Tue, 13 Nov 2012 19:54:22 +0000 (16:54 -0300)]
dma: Copy the fd when copying a GstDmaBufMeta

5 years agosys: drm: Add options on GstDRMBufferPool
Thibault Saunier [Tue, 6 Nov 2012 20:50:41 +0000 (17:50 -0300)]
sys: drm: Add options on GstDRMBufferPool

5 years agodri2: Port to the GStreamer 1.0 API
Thibault Saunier [Fri, 2 Nov 2012 11:56:58 +0000 (08:56 -0300)]
dri2: Port to the GStreamer 1.0 API

Enable compilation of the newly ported code

5 years agodmabuf: Port to the GStreamer 1.0 API
Thibault Saunier [Fri, 2 Nov 2012 11:49:49 +0000 (08:49 -0300)]
dmabuf: Port to the GStreamer 1.0 API

5 years agodrm: Port to the Gst 1.0 API
Thibault Saunier [Wed, 31 Oct 2012 12:27:51 +0000 (09:27 -0300)]
drm: Port to the Gst 1.0 API

And move to gst-libs/sys as appropriate

5 years ago[12/12] drm: do not dereference a NULL pointer
Vincent Penquerc'h [Tue, 11 Sep 2012 11:02:43 +0000 (11:02 +0000)]
[12/12] drm: do not dereference a NULL pointer

If omap_bo_new fails, return NULL early.

5 years ago[11/12] drm: do not dereference a NULL pointer
Vincent Penquerc'h [Tue, 11 Sep 2012 11:02:43 +0000 (11:02 +0000)]
[11/12] drm: do not dereference a NULL pointer

If omap_bo_new fails, return NULL early.

5 years ago[10/12] drm: add a signal for notifying when a buffer is returned to the pool
Vincent Penquerc'h [Thu, 6 Sep 2012 09:14:23 +0000 (09:14 +0000)]
[10/12] drm: add a signal for notifying when a buffer is returned to the pool

5 years ago[09/12] drm and dri: Enhance debug messages
Thibault Saunier [Tue, 4 Sep 2012 23:44:39 +0000 (20:44 -0300)]
[09/12] drm and dri: Enhance debug messages

5 years ago[08/12] dri2 and drm: Pass through gst-indent
Thibault Saunier [Tue, 4 Sep 2012 23:29:49 +0000 (20:29 -0300)]
[08/12] dri2 and drm: Pass through gst-indent

5 years ago[07/12] drmbufferpool: fix dmabuf leak
Vincent Penquerc'h [Thu, 23 Aug 2012 17:35:31 +0000 (17:35 +0000)]
[07/12] drmbufferpool: fix dmabuf leak

As the comment in gst_drm_buffer_initialize says, gst_buffer_set_dma_buf
does not take ownership of the passed dmabuf, so unref it when done.

5 years ago[06/12] drmbufferpool: give this code a separate debug category
Vincent Penquerc'h [Thu, 28 Jun 2012 09:03:59 +0000 (09:03 +0000)]
[06/12] drmbufferpool: give this code a separate debug category

and add a couple logs while we're at it

5 years ago[05/12] libgstdrm: use gst_caps_is_strictly_equal instead of gst_caps_is_equal
Vincent Penquerc'h [Wed, 27 Jun 2012 16:20:41 +0000 (16:20 +0000)]
[05/12] libgstdrm: use gst_caps_is_strictly_equal instead of gst_caps_is_equal

The latter is, well, not strict enough. In fact, it will be happy to
return TRUE when one caps has interlaced=TRUE, and the other does not
have interlaced at all.

5 years ago[04/12] drmbufferpool: fix device leak
Vincent Penquerc'h [Mon, 25 Jun 2012 10:13:46 +0000 (10:13 +0000)]
[04/12] drmbufferpool: fix device leak

5 years ago[03/12] drmbufferpool: make it possible to subclass
Rob Clark [Thu, 14 Jun 2012 16:01:37 +0000 (11:01 -0500)]
[03/12] drmbufferpool: make it possible to subclass

5 years ago[02/12] drm: link to libgstdmabuf-0.10
Alessandro Decina [Wed, 20 Jun 2012 10:10:39 +0000 (10:10 +0000)]
[02/12] drm: link to libgstdmabuf-0.10

5 years ago[01/12] drm: add GstDRMBufferPool
Rob Clark [Tue, 12 Jun 2012 14:41:31 +0000 (09:41 -0500)]
[01/12] 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.

5 years ago[30/30] dri2videosink: call _got_window_handle when creating a window
Vincent Penquerc'h [Mon, 22 Oct 2012 10:11:20 +0000 (11:11 +0100)]
[30/30] dri2videosink: call _got_window_handle when creating a window

The X overlay interface semantics call for this.

5 years ago[29/30] dri2videosink: pipe through gst-indent
Vincent Penquerc'h [Wed, 10 Oct 2012 15:46:52 +0000 (16:46 +0100)]
[29/30] dri2videosink: pipe through gst-indent

5 years ago[28/30] dri2videosink: heed to map/unmap events
Vincent Penquerc'h [Wed, 10 Oct 2012 15:45:11 +0000 (16:45 +0100)]
[28/30] dri2videosink: heed to map/unmap events

When the window is minimized, we want to stop displaying the
video.

5 years ago[27/30] dri2videosink: fix locking bug
Vincent Penquerc'h [Mon, 8 Oct 2012 16:03:16 +0000 (17:03 +0100)]
[27/30] dri2videosink: fix locking bug

Do not unlock a mutex we did not lock. Call sites do take and
release the lock in the first place.

5 years ago[26/30] dri2videosink: fix caps leak
Vincent Penquerc'h [Mon, 8 Oct 2012 13:45:21 +0000 (14:45 +0100)]
[26/30] dri2videosink: fix caps leak

5 years ago[25/30] dri2videosink: fix cropping with software decoders
Vincent Penquerc'h [Wed, 3 Oct 2012 13:02:18 +0000 (14:02 +0100)]
[25/30] dri2videosink: fix cropping with software decoders

Normal elements send a crop event, but ducati has another
per-buffer system to attach a crop rectangle. When a buffer
has no crop rectangle, but we received a crop event, use
the crop event data instead.

This fixes borders being wrongly displayed with software
decoders.

5 years ago[24/30] dri2videosink, pvrvideosink: Accept height up to 2048 pixels
Thibault Saunier [Tue, 2 Oct 2012 12:58:19 +0000 (14:58 +0200)]
[24/30] dri2videosink, pvrvideosink: Accept height up to 2048 pixels

This is what hw actually limits to.

5 years ago[23/30] dri2videosink: Limit size to 2k as it is the maximum size the hardware handles
Thibault Saunier [Wed, 26 Sep 2012 16:51:35 +0000 (18:51 +0200)]
[23/30] dri2videosink: Limit size to 2k as it is the maximum size the hardware handles

5 years ago[22/30] dri2videosink: Limit size to 1080p as it is a hardware limitation
Thibault Saunier [Wed, 26 Sep 2012 15:27:12 +0000 (17:27 +0200)]
[22/30] dri2videosink: Limit size to 1080p as it is a hardware limitation

5 years ago[21/30] drm and dri: Enhance debug messages
Thibault Saunier [Tue, 4 Sep 2012 23:44:39 +0000 (20:44 -0300)]
[21/30] drm and dri: Enhance debug messages

5 years ago[20/30] dri2 and drm: Pass through gst-indent
Thibault Saunier [Tue, 4 Sep 2012 23:29:49 +0000 (20:29 -0300)]
[20/30] dri2 and drm: Pass through gst-indent

5 years ago[19/30] dri2videosink: fix a crash on resizing the window
Vincent Penquerc'h [Fri, 3 Aug 2012 14:54:57 +0000 (14:54 +0000)]
[19/30] dri2videosink: fix a crash on resizing the window

5 years ago[18/30] dri2videosink: deinterlaced interlaced input
Vincent Penquerc'h [Fri, 3 Aug 2012 14:21:09 +0000 (14:21 +0000)]
[18/30] dri2videosink: deinterlaced interlaced input

This might miss some cases (single memcpy and non memcpy), but this
takes care of the sample I have.

5 years ago[17/30] dri2videosink: DRI2 stride has a pixel constraint, not a byte one
Vincent Penquerc'h [Fri, 3 Aug 2012 11:20:49 +0000 (11:20 +0000)]
[17/30] dri2videosink: DRI2 stride has a pixel constraint, not a byte one

The hardware wants the stride to be a multiple of 32 pixels, not 32
bytes, so packed formats with 2 bytes per pixel will need aligning
to 64 bytes, not 32, to match 32 pixels.

5 years ago[16/30] dri2videosink: fix window/video width confusion
Vincent Penquerc'h [Thu, 2 Aug 2012 17:58:38 +0000 (17:58 +0000)]
[16/30] dri2videosink: fix window/video width confusion

Also since we copy more than one plane at once when possible,
avoid double copies if libgstvideo allows us to do so.

5 years ago[15/30] dri2videosink: copy correct number of bytes for interlaved foramts
Vincent Penquerc'h [Thu, 2 Aug 2012 16:55:42 +0000 (16:55 +0000)]
[15/30] dri2videosink: copy correct number of bytes for interlaved foramts

The width of a component is expressed in pixels, and not bytes,
so we need to multiply by the pixel stride to get the width in bytes.

5 years ago[14/30] dri2videosink: copy buffers which do not match strides dri2 needs
Vincent Penquerc'h [Thu, 2 Aug 2012 14:17:26 +0000 (14:17 +0000)]
[14/30] dri2videosink: copy buffers which do not match strides dri2 needs

5 years ago[13/30] dri2videosink: bump rank to PRIMARY + 1
Vincent Penquerc'h [Tue, 24 Jul 2012 10:56:38 +0000 (10:56 +0000)]
[13/30] dri2videosink: bump rank to PRIMARY + 1

To match the preferred usage priority.

5 years ago[12/30] dri2videosink: destroy context only whe window is destroyed
Vincent Penquerc'h [Fri, 20 Jul 2012 12:16:33 +0000 (12:16 +0000)]
[12/30] dri2videosink: destroy context only whe window is destroyed

This avoids using the X lock after it was destroyed, as buffers
may be destroyed later, and need to use the context.

5 years ago[11/30] dri2: link libgstdrm in-tree
Vincent Penquerc'h [Wed, 11 Jul 2012 13:31:36 +0000 (13:31 +0000)]
[11/30] dri2: link libgstdrm in-tree

5 years ago[10/30] dri2ideosink: fix caps equality check
Vincent Penquerc'h [Wed, 27 Jun 2012 16:23:07 +0000 (16:23 +0000)]
[10/30] dri2ideosink: fix caps equality check

gst_drm_buffer_pool_check_caps returns FALSE when the caps are not equal.

5 years ago[09/30] dri2videosink: reenable the memcpy on slow path
Vincent Penquerc'h [Mon, 25 Jun 2012 14:56:27 +0000 (14:56 +0000)]
[09/30] 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.

5 years ago[08/30] dri2videosink: avoid possible aliasing and locale issues
Vincent Penquerc'h [Mon, 25 Jun 2012 12:07:23 +0000 (12:07 +0000)]
[08/30] dri2videosink: avoid possible aliasing and locale issues

5 years ago[07/30] dri2videosink: do not crash when XOpenDisplay fails
Vincent Penquerc'h [Mon, 25 Jun 2012 10:39:52 +0000 (10:39 +0000)]
[07/30] dri2videosink: do not crash when XOpenDisplay fails

5 years ago[06/30] dri2videosink: fix more leaks
Vincent Penquerc'h [Mon, 25 Jun 2012 10:02:25 +0000 (10:02 +0000)]
[06/30] dri2videosink: fix more leaks

5 years ago[05/30] dri2videosink: fix caps leak
Vincent Penquerc'h [Mon, 25 Jun 2012 09:19:41 +0000 (09:19 +0000)]
[05/30] dri2videosink: fix caps leak

5 years ago[04/30] dri2videosink: refcount dri2window
Vincent Penquerc'h [Sun, 24 Jun 2012 13:58:38 +0000 (13:58 +0000)]
[04/30] 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.

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

5 years ago[02/30] dri2videosink: unset variables before freeing their memory
Vincent Penquerc'h [Sun, 24 Jun 2012 13:52:51 +0000 (13:52 +0000)]
[02/30] 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.

5 years ago[01/30] WIP: start adding dri2videosink
Rob Clark [Thu, 14 Jun 2012 15:37:06 +0000 (10:37 -0500)]
[01/30] WIP: start adding dri2videosink

5 years agoRelease 1.0.4
Tim-Philipp Müller [Tue, 18 Dec 2012 20:17:57 +0000 (20:17 +0000)]
Release 1.0.4

5 years agopo: update translations
Tim-Philipp Müller [Tue, 18 Dec 2012 19:00:19 +0000 (19:00 +0000)]
po: update translations

5 years agoopus: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:56:28 +0000 (16:56 +0100)]
opus: use appropriate printf format for gsize

5 years agojpeg: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:40:59 +0000 (16:40 +0100)]
jpeg: use appropriate printf format for gsize

5 years agointer: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 15:20:08 +0000 (16:20 +0100)]
inter: use appropriate printf format for gsize

5 years agompeg4videoparse: export number of sprite warping points in caps
Arnaud Vrac [Thu, 13 Dec 2012 10:47:57 +0000 (11:47 +0100)]
mpeg4videoparse: export number of sprite warping points in caps

This allows filtering out videos for hardware decoders that do not
support GMC at all or only support a limited number of sprite warping
points (usually 1).

5 years agompeg4videoparse: handle divx caps
Arnaud Vrac [Thu, 13 Dec 2012 10:43:09 +0000 (11:43 +0100)]
mpeg4videoparse: handle divx caps

DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.

5 years agod3dvideosink: fix compiler flags
Michael Esemplare [Tue, 11 Dec 2012 20:58:42 +0000 (20:58 +0000)]
d3dvideosink: fix compiler flags

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

5 years agortmpsrc: disable seeking if the configured url specifies live=true
Alessandro Decina [Sat, 1 Dec 2012 16:05:38 +0000 (17:05 +0100)]
rtmpsrc: disable seeking if the configured url specifies live=true

Disable seeking when live=true is set in the location URL (eg:
"rtmp://example.net/stream live=true")

5 years agompegtsmux: crashes when trying to re-use the element
Krzysztof Konopko [Mon, 26 Nov 2012 19:21:03 +0000 (19:21 +0000)]
mpegtsmux: crashes when trying to re-use the element

A crash occured after pushing buffers and changing mpegtsmux state to
NULL/READ and then back to PLAYING/PAUSED.

The crash was caused by holding a dangling pointer in the MpegTsMux
program table.

Additionally stream headers were leaked when resetting the element:
mux->streamheader set to NULL in mpegtsmux_reset() before it's released
later in the same function.

Added a unit test: test_multiple_state_change

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

5 years agompegtsmux: propagate flow returns
Krzysztof Konopko [Thu, 22 Nov 2012 10:57:25 +0000 (10:57 +0000)]
mpegtsmux: propagate flow returns

And add a unit test. Backported from git master.

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

5 years agoshm: Fix configure check and clean up Makefile
Sebastian Dröge [Wed, 28 Nov 2012 12:10:47 +0000 (13:10 +0100)]
shm: Fix configure check and clean up Makefile

5 years agoshm: Fix compilation of shm on OSX
Emmanuel Durand [Tue, 27 Nov 2012 20:34:19 +0000 (15:34 -0500)]
shm: Fix compilation of shm on OSX

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

5 years agoBack to development (bug fixing)
Tim-Philipp Müller [Wed, 21 Nov 2012 13:12:10 +0000 (13:12 +0000)]
Back to development (bug fixing)