platform/upstream/gstreamer.git
11 years agobluez: Add specific codec types.
Luiz Augusto von Dentz [Wed, 25 Mar 2009 21:05:43 +0000 (18:05 -0300)]
bluez: Add specific codec types.

Add specific codec types for a2dp sources and sinks so clients are able
to differ between them.

11 years agobluez: Remove unnecessary memset.
Luiz Augusto von Dentz [Wed, 18 Mar 2009 18:58:53 +0000 (15:58 -0300)]
bluez: Remove unnecessary memset.

11 years agobluez: Add lock flag for capabilities.
Luiz Augusto von Dentz [Thu, 19 Mar 2009 19:16:19 +0000 (16:16 -0300)]
bluez: Add lock flag for capabilities.

lock flag permits the unix client to detect if there is someone holding
the lock so it can prevent useless attempt of setting a new configuration.

11 years agobluez: Introduce BT_OPEN command to audio ipc.
Luiz Augusto von Dentz [Wed, 18 Mar 2009 14:20:31 +0000 (11:20 -0300)]
bluez: Introduce BT_OPEN command to audio ipc.

BT_OPEN make it possible to lock a given seid which is automacally
release if the client disconnects from the unix socket.

11 years agobluez: Add source and destination fields to audio ipc messages.
Luiz Augusto von Dentz [Thu, 19 Mar 2009 14:50:26 +0000 (11:50 -0300)]
bluez: Add source and destination fields to audio ipc messages.

11 years agobluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
Luiz Augusto von Dentz [Thu, 19 Feb 2009 18:58:15 +0000 (15:58 -0300)]
bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.

11 years agobluez: Update copyright information
Marcel Holtmann [Thu, 1 Jan 2009 18:33:20 +0000 (19:33 +0100)]
bluez: Update copyright information

11 years agobluez: First attempt in fixing compiler warnings (still needs cleanup)
Marcel Holtmann [Tue, 23 Dec 2008 04:25:50 +0000 (05:25 +0100)]
bluez: First attempt in fixing compiler warnings (still needs cleanup)

11 years agobluez: More coding style fixes
Johan Hedberg [Sat, 20 Dec 2008 19:42:49 +0000 (21:42 +0200)]
bluez: More coding style fixes

11 years agobluez: Coding style fixes
Johan Hedberg [Sat, 20 Dec 2008 19:04:44 +0000 (21:04 +0200)]
bluez: Coding style fixes

11 years agobluez: Fix length header values in messages
Johan Hedberg [Sat, 20 Dec 2008 16:27:30 +0000 (18:27 +0200)]
bluez: Fix length header values in messages

11 years agobluez: Fix gstreamer plugin to reflect the ipc changes.
Luiz Augusto von Dentz [Tue, 16 Dec 2008 20:09:57 +0000 (17:09 -0300)]
bluez: Fix gstreamer plugin to reflect the ipc changes.

11 years agobluez: Fix channel mode string from dual to dual-channel.
Luiz Augusto von Dentz [Tue, 7 Oct 2008 15:07:14 +0000 (12:07 -0300)]
bluez: Fix channel mode string from dual to dual-channel.

11 years agobluez: Fix channel mode string to joint-stereo.
Luiz Augusto von Dentz [Tue, 7 Oct 2008 14:55:58 +0000 (11:55 -0300)]
bluez: Fix channel mode string to joint-stereo.

11 years agobluez: Fix runtime warnings of gstreamer plugin.
Luiz Augusto von Dentz [Wed, 20 Feb 2008 13:37:00 +0000 (13:37 +0000)]
bluez: Fix runtime warnings of gstreamer plugin.

11 years agobluez: Update gstreamer plugin to use new sbc API.
Luiz Augusto von Dentz [Tue, 19 Feb 2008 19:49:24 +0000 (19:49 +0000)]
bluez: Update gstreamer plugin to use new sbc API.

11 years agobluez: Make use of parameters selected in alsa plugin and fix auto selection.
Luiz Augusto von Dentz [Thu, 14 Feb 2008 21:22:38 +0000 (21:22 +0000)]
bluez: Make use of parameters selected in alsa plugin and fix auto selection.

11 years agobluez: Update copyright information
Marcel Holtmann [Sat, 2 Feb 2008 03:37:05 +0000 (03:37 +0000)]
bluez: Update copyright information

11 years agobluez: Add bitpool property and others fixes for gstreamer plugin.
Luiz Augusto von Dentz [Fri, 1 Feb 2008 19:28:37 +0000 (19:28 +0000)]
bluez: Add bitpool property and others fixes for gstreamer plugin.

11 years agobluez: Enable gstreamer plugin to use autoconnect flag.
Luiz Augusto von Dentz [Wed, 30 Jan 2008 17:30:27 +0000 (17:30 +0000)]
bluez: Enable gstreamer plugin to use autoconnect flag.

11 years agobluez: Fixes gstreamer caps and code cleanup.
Luiz Augusto von Dentz [Wed, 30 Jan 2008 14:21:43 +0000 (14:21 +0000)]
bluez: Fixes gstreamer caps and code cleanup.

11 years agobluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 19:17:33 +0000 (19:17 +0000)]
bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.

11 years agobluez: Rename a2dpsendersink to avdtpsink.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 15:18:15 +0000 (15:18 +0000)]
bluez: Rename a2dpsendersink to avdtpsink.

11 years agobluez: Bug fixes for gstreamer plugin.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 13:23:01 +0000 (13:23 +0000)]
bluez: Bug fixes for gstreamer plugin.

11 years agobluez: Add mp3 support for gstreamer plugin.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 13:19:32 +0000 (13:19 +0000)]
bluez: Add mp3 support for gstreamer plugin.

11 years agobluez: Make a2dpsink to act like a bin and split the payloader.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 13:14:02 +0000 (13:14 +0000)]
bluez: Make a2dpsink to act like a bin and split the payloader.

11 years agobluez: Fix error messages. (thanks to fchevalier for the patch)
Luiz Augusto von Dentz [Tue, 4 Dec 2007 19:42:00 +0000 (19:42 +0000)]
bluez: Fix error messages. (thanks to fchevalier for the patch)

11 years agobluez: Handle new ipc messages properly and adapt the plugins.
Luiz Augusto von Dentz [Mon, 3 Dec 2007 22:41:29 +0000 (22:41 +0000)]
bluez: Handle new ipc messages properly and adapt the plugins.

11 years agobluez: Code cleanup.
Luiz Augusto von Dentz [Fri, 23 Nov 2007 17:00:13 +0000 (17:00 +0000)]
bluez: Code cleanup.

11 years agobluez: Integrate new ipc API implementation.
Luiz Augusto von Dentz [Wed, 21 Nov 2007 20:24:11 +0000 (20:24 +0000)]
bluez: Integrate new ipc API implementation.

11 years agobluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
Luiz Augusto von Dentz [Thu, 1 Nov 2007 19:45:00 +0000 (19:45 +0000)]
bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.

11 years agobluez: Add bitpool capability.
Luiz Augusto von Dentz [Mon, 29 Oct 2007 15:02:26 +0000 (15:02 +0000)]
bluez: Add bitpool capability.

11 years agobluez: Remove dependency of sbc library from a2dpsink element.
Luiz Augusto von Dentz [Fri, 26 Oct 2007 18:48:42 +0000 (18:48 +0000)]
bluez: Remove dependency of sbc library from a2dpsink element.

11 years agobluez: Fix buffer usage.
Luiz Augusto von Dentz [Thu, 25 Oct 2007 21:07:50 +0000 (21:07 +0000)]
bluez: Fix buffer usage.

11 years agobluez: Some more coding style fixes
Marcel Holtmann [Wed, 24 Oct 2007 21:40:35 +0000 (21:40 +0000)]
bluez: Some more coding style fixes

11 years agobluez: Fix coding style.
Luiz Augusto von Dentz [Wed, 24 Oct 2007 21:33:22 +0000 (21:33 +0000)]
bluez: Fix coding style.

11 years agobluez: Fix a2dpsink coding style problems and improve compatibility with some players.
Luiz Augusto von Dentz [Wed, 24 Oct 2007 21:13:12 +0000 (21:13 +0000)]
bluez: Fix a2dpsink coding style problems and improve compatibility with some players.

11 years agobluez: Add rtp header.
Luiz Augusto von Dentz [Thu, 18 Oct 2007 23:02:24 +0000 (23:02 +0000)]
bluez: Add rtp header.

11 years agobluez: Fix coding style issues.
Luiz Augusto von Dentz [Thu, 18 Oct 2007 22:46:12 +0000 (22:46 +0000)]
bluez: Fix coding style issues.

11 years agobluez: Fixes a2dpsink element.
Luiz Augusto von Dentz [Thu, 18 Oct 2007 21:50:00 +0000 (21:50 +0000)]
bluez: Fixes a2dpsink element.

11 years agobluez: Add possible capabilities and connect to audio server
Marcel Holtmann [Sun, 26 Aug 2007 14:14:34 +0000 (14:14 +0000)]
bluez: Add possible capabilities and connect to audio server

11 years agobluez: Add SBC encoder and decoder skeletons for GStreamer
Marcel Holtmann [Thu, 23 Aug 2007 19:12:23 +0000 (19:12 +0000)]
bluez: Add SBC encoder and decoder skeletons for GStreamer

11 years agobluez: Add skeleton for an A2DP sink element
Marcel Holtmann [Wed, 22 Aug 2007 21:50:59 +0000 (21:50 +0000)]
bluez: Add skeleton for an A2DP sink element

11 years agoresindvd: handle non-utf8 dvd disc titles better
Tim-Philipp Müller [Mon, 7 Jan 2013 10:37:53 +0000 (10:37 +0000)]
resindvd: handle non-utf8 dvd disc titles better

Maybe something based on the code in bug #688367
and the language encodings would work even better
though (now it will try things based on the locale).

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

11 years agojasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
Tim-Philipp Müller [Mon, 7 Jan 2013 10:36:45 +0000 (10:36 +0000)]
jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin

libjasper isn't really maintained any longer, we probably
don't want to port this.

11 years agoconfigure: allow compilation against opencv 2.4.3 as well
Tim-Philipp Müller [Mon, 7 Jan 2013 00:49:10 +0000 (00:49 +0000)]
configure: allow compilation against opencv 2.4.3 as well

11 years agohlssink: don't forward multifilesink messages to application
Victor Gottardi [Thu, 6 Dec 2012 16:55:45 +0000 (11:55 -0500)]
hlssink: don't forward multifilesink messages to application

These messages are usually only needed internally.

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

11 years agohlssink: m3u8 add EXT-X-ALLOW-CACHE
Victor Gottardi [Tue, 6 Nov 2012 15:17:19 +0000 (10:17 -0500)]
hlssink: m3u8 add EXT-X-ALLOW-CACHE

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

11 years agohlssink: round segment duration to nearest number of seconds
Victor Gottardi [Wed, 5 Dec 2012 15:06:38 +0000 (10:06 -0500)]
hlssink: round segment duration to nearest number of seconds

E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
playlist

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

11 years agohlssink: don't leak old playlist entries when using max-files
Tim-Philipp Müller [Sun, 6 Jan 2013 22:19:04 +0000 (22:19 +0000)]
hlssink: don't leak old playlist entries when using max-files

Based on patch by: Victor Gottardi <vgottardi@hotmail.com>

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

11 years agomfc: Add support for RGB
Sebastian Dröge [Sat, 5 Jan 2013 17:56:26 +0000 (18:56 +0100)]
mfc: Add support for RGB

11 years agoshm: Actually get the permissions on get_property
Olivier Crête [Fri, 4 Jan 2013 20:38:58 +0000 (15:38 -0500)]
shm: Actually get the permissions on get_property

11 years agointer: don't use deprecated GStaticMutex API
Tim-Philipp Müller [Fri, 4 Jan 2013 17:19:25 +0000 (17:19 +0000)]
inter: don't use deprecated GStaticMutex API

11 years agoeglglessink: Don't return EGLImages that we just rendered from the buffer pool
Sebastian Dröge [Thu, 3 Jan 2013 16:28:49 +0000 (17:28 +0100)]
eglglessink: Don't return EGLImages that we just rendered from the buffer pool

Mapping them will fail because they're still internally used.

11 years agoeglglessink: Handle copying of GstMemory properly
Sebastian Dröge [Thu, 3 Jan 2013 14:22:38 +0000 (15:22 +0100)]
eglglessink: Handle copying of GstMemory properly

We have to use the default video meta mapping functions.

11 years agomfc: Set variables to NULL to prevent usage after free/unref
Sebastian Dröge [Thu, 3 Jan 2013 11:09:15 +0000 (12:09 +0100)]
mfc: Set variables to NULL to prevent usage after free/unref

11 years agoeglglessink: Make sure to always use the correct GstMemory for buffers from our pool
Sebastian Dröge [Thu, 3 Jan 2013 11:08:39 +0000 (12:08 +0100)]
eglglessink: Make sure to always use the correct GstMemory for buffers from our pool

11 years agoeglglessink: Don't forget to call the platform specific EGLImage free function
Sebastian Dröge [Thu, 3 Jan 2013 10:03:38 +0000 (11:03 +0100)]
eglglessink: Don't forget to call the platform specific EGLImage free function

11 years agomfc: Fix leak of input/output buffer storage in the MFC decoder library
Sebastian Dröge [Thu, 3 Jan 2013 09:53:01 +0000 (10:53 +0100)]
mfc: Fix leak of input/output buffer storage in the MFC decoder library

11 years agoeglglessink: Make sure to wait for the right object to be dequeued
Sebastian Dröge [Thu, 3 Jan 2013 09:40:34 +0000 (10:40 +0100)]
eglglessink: Make sure to wait for the right object to be dequeued

11 years agomfc: Fix typo
Sebastian Dröge [Thu, 3 Jan 2013 09:10:57 +0000 (10:10 +0100)]
mfc: Fix typo

11 years agomfc: Only add crop metadata if required
Sebastian Dröge [Wed, 2 Jan 2013 16:23:51 +0000 (17:23 +0100)]
mfc: Only add crop metadata if required

11 years agofimc: Do STREAMON/STREAMOFF only once and not once per buffer
Sebastian Dröge [Wed, 2 Jan 2013 15:53:19 +0000 (16:53 +0100)]
fimc: Do STREAMON/STREAMOFF only once and not once per buffer

11 years agomfc: Require one more output buffer than returned by the driver
Sebastian Dröge [Wed, 2 Jan 2013 15:38:47 +0000 (16:38 +0100)]
mfc: Require one more output buffer than returned by the driver

11 years agoeglglessink: Remove packed YUV support
Sebastian Dröge [Wed, 2 Jan 2013 15:10:20 +0000 (16:10 +0100)]
eglglessink: Remove packed YUV support

This will not allow zero-copy because the same
EGLImage would need to be used for two different
textures with a different format.

11 years agomfc: Prefer NV12 over I420/YV12
Sebastian Dröge [Wed, 2 Jan 2013 15:09:15 +0000 (16:09 +0100)]
mfc: Prefer NV12 over I420/YV12

11 years agomfc: The first frame produces output in our case
Sebastian Dröge [Wed, 2 Jan 2013 14:40:10 +0000 (15:40 +0100)]
mfc: The first frame produces output in our case

11 years agomfc: Request input buffers explicitely
Sebastian Dröge [Wed, 2 Jan 2013 13:32:32 +0000 (14:32 +0100)]
mfc: Request input buffers explicitely

11 years agomfc: Don't STREAMOFF if no STREAMON happened yet
Sebastian Dröge [Wed, 2 Jan 2013 13:27:53 +0000 (14:27 +0100)]
mfc: Don't STREAMOFF if no STREAMON happened yet

11 years agomfc: Check if the MFC hardware exists before registering the element
Sebastian Dröge [Wed, 2 Jan 2013 13:23:22 +0000 (14:23 +0100)]
mfc: Check if the MFC hardware exists before registering the element

11 years agomfc: Check device capabilities before doing anything else
Sebastian Dröge [Wed, 2 Jan 2013 13:16:06 +0000 (14:16 +0100)]
mfc: Check device capabilities before doing anything else

11 years agomfc: Include codec_data in the buffer with the next frame
Sebastian Dröge [Wed, 2 Jan 2013 11:33:42 +0000 (12:33 +0100)]
mfc: Include codec_data in the buffer with the next frame

11 years agomfc: Set format field of the instance struct
Sebastian Dröge [Wed, 2 Jan 2013 10:44:06 +0000 (11:44 +0100)]
mfc: Set format field of the instance struct

11 years agomfc: Implement support for crop metadata
Sebastian Dröge [Wed, 2 Jan 2013 10:00:34 +0000 (11:00 +0100)]
mfc: Implement support for crop metadata

11 years agomfc: Check if the hardware is available in GstVideoDecoder::open()
Sebastian Dröge [Wed, 2 Jan 2013 09:26:04 +0000 (10:26 +0100)]
mfc: Check if the hardware is available in GstVideoDecoder::open()

11 years agompegpsmux: use DTS in addition to PTS
Tim-Philipp Müller [Tue, 1 Jan 2013 11:56:16 +0000 (11:56 +0000)]
mpegpsmux: use DTS in addition to PTS

And refactor choose_best_stream() a little.

videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...

plays much nicer now.

11 years agoeglglessink: Log in the performance category if we map/copy EGLImages to normal memory
Sebastian Dröge [Tue, 1 Jan 2013 11:05:03 +0000 (12:05 +0100)]
eglglessink: Log in the performance category if we map/copy EGLImages to normal memory

11 years agomfc: Add support for h263 and MPEG1/2
Sebastian Dröge [Tue, 1 Jan 2013 10:05:24 +0000 (11:05 +0100)]
mfc: Add support for h263 and MPEG1/2

11 years agoeglglessink: Catch errors from glEGLImageTargetTexture2DOES()
Sebastian Dröge [Tue, 1 Jan 2013 09:48:19 +0000 (10:48 +0100)]
eglglessink: Catch errors from glEGLImageTargetTexture2DOES()

11 years agoeglglessink: Upload textures in GstBaseSink::prepare() already
Sebastian Dröge [Tue, 1 Jan 2013 09:44:45 +0000 (10:44 +0100)]
eglglessink: Upload textures in GstBaseSink::prepare() already

This gives more time for the texture to be uploaded as it happens
before syncing to the running time. When the running time is reached
only eglSwapBuffers() is necessary.

11 years agompegpsmux: use gstreamer debug logging system everywhere
Tim-Philipp Müller [Mon, 31 Dec 2012 19:45:54 +0000 (19:45 +0000)]
mpegpsmux: use gstreamer debug logging system everywhere

11 years agompegpsmux: port to 0.11
Tim-Philipp Müller [Mon, 31 Dec 2012 19:42:03 +0000 (19:42 +0000)]
mpegpsmux: port to 0.11

Naive port. Barely tested.

11 years agomfc: Don't reconfigure if we get compatible caps
Sebastian Dröge [Mon, 31 Dec 2012 11:42:31 +0000 (12:42 +0100)]
mfc: Don't reconfigure if we get compatible caps

11 years agomfc: Only create the MFC context in ::set_format()
Sebastian Dröge [Mon, 31 Dec 2012 11:33:53 +0000 (12:33 +0100)]
mfc: Only create the MFC context in ::set_format()

11 years agomfc: Recreate fimc context if settings change
Sebastian Dröge [Mon, 31 Dec 2012 10:56:51 +0000 (11:56 +0100)]
mfc: Recreate fimc context if settings change

11 years agomfc: Some refactoring
Sebastian Dröge [Mon, 31 Dec 2012 10:02:48 +0000 (11:02 +0100)]
mfc: Some refactoring

11 years agomfc: Do zerocopy if we get EGLImage buffers
Sebastian Dröge [Mon, 31 Dec 2012 08:47:01 +0000 (09:47 +0100)]
mfc: Do zerocopy if we get EGLImage buffers

11 years agomfc: Some minor fixes
Sebastian Dröge [Sun, 30 Dec 2012 15:45:31 +0000 (16:45 +0100)]
mfc: Some minor fixes

11 years agomfc: Fix double-unmap of the codec data
Sebastian Dröge [Wed, 26 Dec 2012 12:30:23 +0000 (13:30 +0100)]
mfc: Fix double-unmap of the codec data

11 years agomfc: Pass codec_data to the codec if there's some
Sebastian Dröge [Wed, 26 Dec 2012 12:27:50 +0000 (13:27 +0100)]
mfc: Pass codec_data to the codec if there's some

11 years agomfc: Refactor fimc code a bit
Sebastian Dröge [Wed, 26 Dec 2012 12:18:09 +0000 (13:18 +0100)]
mfc: Refactor fimc code a bit

11 years agomfc: Downgrade an error to debug output
Sebastian Dröge [Wed, 26 Dec 2012 11:38:32 +0000 (12:38 +0100)]
mfc: Downgrade an error to debug output

11 years agomfc: Some fimc cleanup
Sebastian Dröge [Wed, 26 Dec 2012 10:51:46 +0000 (11:51 +0100)]
mfc: Some fimc cleanup

11 years agomfc: Add profile/level and width/height constraints
Sebastian Dröge [Wed, 26 Dec 2012 08:56:23 +0000 (09:56 +0100)]
mfc: Add profile/level and width/height constraints

11 years agomfc: Don't leak buffers when setting new dest settings for a direct buffer
Sebastian Dröge [Mon, 24 Dec 2012 15:23:55 +0000 (16:23 +0100)]
mfc: Don't leak buffers when setting new dest settings for a direct buffer

11 years agomfc: Add initial MPEG4 support
Sebastian Dröge [Mon, 24 Dec 2012 15:02:45 +0000 (16:02 +0100)]
mfc: Add initial MPEG4 support

11 years agomfc: Add some more debug output
Sebastian Dröge [Mon, 24 Dec 2012 14:44:54 +0000 (15:44 +0100)]
mfc: Add some more debug output

11 years agomfc: Implement tracking of frames using the v4l2_buffer timestamp
Sebastian Dröge [Mon, 24 Dec 2012 14:34:49 +0000 (15:34 +0100)]
mfc: Implement tracking of frames using the v4l2_buffer timestamp

11 years agomfc: Reset some more variables on ::reset()
Sebastian Dröge [Mon, 24 Dec 2012 13:48:25 +0000 (14:48 +0100)]
mfc: Reset some more variables on ::reset()

11 years agomfc: Also add support for YV12
Sebastian Dröge [Mon, 24 Dec 2012 13:36:34 +0000 (14:36 +0100)]
mfc: Also add support for YV12