=== release 1.0.0 ===

2013-03-22  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* configure.ac:
	  releasing 1.0.0

2013-03-19 16:40:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomxtheoradec.h:
	* omx/gstomxvp8dec.h:
	  omx: fix typo in copyright headers

2013-03-19 13:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Fix commit that added the VC1 decoder

2013-03-19 13:27:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/gstomxh263dec.c:
	* omx/gstomxh264dec.c:
	* omx/gstomxmjpegdec.c:
	* omx/gstomxmpeg2videodec.c:
	* omx/gstomxmpeg4videodec.c:
	* omx/gstomxtheoradec.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvp8dec.c:
	* omx/gstomxwmvdec.c:
	  omx: Add more constraints to the default sink template caps

2013-03-19 13:10:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Add VC1/WMV3 decoder
	  WMV2 and WMV1 (aka WMV 1-8) are not supported by RPi.

2013-03-19 12:59:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Add MJPEG decoder

2013-03-19 12:56:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Add VP8 decoder

2013-03-19 12:55:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Set ENDOFFRAME flag for the end of frames

2013-03-19 12:28:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Add Theora decoder to the config

2013-03-19 09:36:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* configure.ac:
	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomxtheoradec.c:
	* omx/gstomxtheoradec.h:
	  omx: Add Theora decoder

2013-03-18 16:43:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Remove additional comma

2013-03-18 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomxmpeg2dec.c:
	* omx/gstomxmpeg2dec.h:
	* omx/gstomxmpeg2videodec.c:
	* omx/gstomxmpeg2videodec.h:
	  omx: Rename MPEG2 decoder for consistency everywhere

2013-03-18 16:30:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomxmjpegdec.c:
	* omx/gstomxmjpegdec.h:
	  omx: Add MJPEG decoder support

2013-03-18 16:06:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* configure.ac:
	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomxvp8dec.c:
	* omx/gstomxvp8dec.h:
	  omx: Add VP8 decoder support

2013-03-18 15:44:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  rpi: Add h263 decoder and rename MPEG2 decoder for consistency

2013-03-16 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>

	* omx/gstomxmpeg2dec.c:
	  omxmpeg2dec: mpeg-2 decoder should be able to handle mpeg-1 too
	  https://bugzilla.gnome.org/show_bug.cgi?id=695879

2013-03-16 10:13:06 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomx.c:
	  omx: minor stylistic change for consistency with other similar code

2013-03-16 10:00:24 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Clarify that loop task is also paused in EOS

2013-03-16 09:59:01 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideoenc.c:
	  omxvideoenec: Don't forget propagate flow return value upstream

2013-03-15 13:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomx.c:
	  omx: improve debug logging some more

2013-03-15 14:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Make sure that the first frame we pass to OpenMAX is a sync frame

2013-03-15 11:46:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Stop output port task after draining

2013-03-15 10:58:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Reset EOS flag in more places

2013-03-15 10:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Deallocate output buffers with the right function

2013-03-15 01:06:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: log commands as strings
	  Makes logs easier to read.

2013-03-15 00:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: log states as strings

2013-03-15 00:28:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: log component name in debug messages
	  Useful when we have more different components
	  active at the same time.

2013-03-15 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Don't interpolate timestamps
	  We will get exactly one frame per input buffer and assigning
	  timestamps between frames if more than one OMX buffer is required
	  per frame easily confuses timestamp tracking in OMX.

2013-03-15 09:32:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Give the codec_data the timestamp of the first frame and no duration

2013-03-14 17:31:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	  omx: The MPEG4 encoder is not available on RPi and probably never will

2013-03-14 17:26:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Reset some more buffer fields as required

2013-03-14 17:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/gstomx.c:
	  omx: The hack to disable usage of EOS buffers is not necessary anymore on RPi

2013-03-14 17:00:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Reset the flags for output ports when releasing a buffer, not for input ports

2013-03-14 15:03:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh263enc.c:
	* omx/gstomxh264enc.c:
	* omx/gstomxmpeg4videoenc.c:
	  omx: Only unref caps after usage of its fields

2013-03-14 14:51:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Simplify bufferpool implementation

2013-03-13 13:23:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Improve min/max buffer counts handling

2013-03-14 12:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Handle the OMX_EventBufferFlag to detect EOS too

2013-03-13 10:29:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Mark OpenMAX buffers as EGLImage if they contain one
	  Needs special handling in some places, e.g. because nFilledLen
	  will always be 0.

2013-03-13 10:21:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Properly check the nVersion field

2013-03-13 09:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: RPi returns garbage for OMX_IndexParamVideoBitrate, work around that

2013-03-12 20:02:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Make sure to always get the right buffer

2013-03-12 19:35:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Make sure the buffer is released to the pool if it's not the one we wanted

2013-03-12 19:17:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Drop too late frames instead of finishing them

2013-03-12 19:16:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omx: Release buffers to the correct port

2013-03-13 09:37:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Always load the OpenMAX IL cores with G_MODULE_BIND_LOCAL

2013-03-12 18:20:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Lazy-load symbols of libbcm_host.so
	  It exports eglIntOpenMAXILDoneMarker(), which is also
	  exported by libopenmaxil.so... but we need the version
	  from libopenmaxil.so as the other one is just a stub.

2013-03-11 13:59:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaacenc.c:
	* omx/gstomxh263enc.c:
	* omx/gstomxmpeg4videoenc.c:
	  omx: Don't set profile/level in other encoders if downstream caps don't specify any

2013-03-11 13:49:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh264enc.c:
	  omxh264enc: If caps specify no profile/level use the component's defaults

2013-03-11 13:45:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Always allocate output buffers from the loop function

2013-03-11 13:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh264enc.c:
	  omxh264enc: The h264 encoders are supposed to output byte-stream/au

2013-03-11 11:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Wait until the Executing state is reached before passing buffers to the component

2013-03-11 10:39:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Don't provide buffers to downstream
	  This only works reliable if we have a way to tell downstream to
	  release all our buffers for reconfiguration.

2013-03-11 10:29:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	  omxaudioenc: Disable output port when setting a new format

2013-03-11 10:29:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Disable output port when setting a new format

2013-03-11 10:22:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Disable output port when setting a new format
	  Based on a patch by Josep Torra <n770galaxy@gmail.com>

2013-03-11 10:04:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Catch errors when releasing buffers to a port and handle them

2013-03-10 12:09:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Use the correct video codec state when filling an input buffer

2013-03-10 12:05:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Store correct input state

2013-03-10 11:27:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Allocate output buffers as early as possible

2013-03-10 11:01:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Log unknown events

2013-03-09 14:14:40 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Fix deadlock in encoders and add explainatory comments.

2013-03-09 13:27:08 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omxvideodec: fix printf format identifier

2013-03-09 13:07:59 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omx: Minor changes on debuging info

2013-03-09 13:00:33 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omxvideodec: avoid a deadlock

2013-03-08 15:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Don't forget to populate output port

2013-03-08 15:11:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Flush and stop srcpad when configuring new caps

2013-03-07 17:40:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/gstomx.c:
	  Revert "omx: use no-component-reconfigure hack on the Raspberry PI"
	  This reverts commit e123b2089f69a413241f30a2428ea6edd8f231e7.
	  It's not required anymore after the fix from the last commit.

2013-03-07 17:38:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Only negotiate a color format with downstream on the initial caps

2013-03-07 17:29:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Make sure the output port is disabled while we allocate buffers

2013-03-07 17:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Also wait for disabled output ports to be reconfigured

2013-03-07 14:10:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	* omx/gstomxvideodec.h:
	  omxvideodec: Add buffer pool for sharing OpenMAX memory with downstream

2013-03-07 11:11:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Add timeout to the flush operation and move buffer populating to a separate function

2013-03-06 17:33:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Remove min buffer count hack for RPi again
	  It's not necessary anymore

2013-03-06 17:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Do number of buffers configuration explicitely

2013-03-07 11:24:54 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omxvideodec: fixes reconfiguration
	  Avoid having fixed fields from previous caps on reconfiguration.

2013-03-07 11:02:39 +0100  Josep Torra <n770galaxy@gmail.com>

	* config/rpi/gstomx.conf:
	* omx/gstomx.c:
	  omx: use no-component-reconfigure hack on the Raspberry PI

2013-03-07 00:03:28 +0000  Tim-Philipp Müller <tim@centricular.net>

	* common:
	  Automatic update of common submodule
	  From 2de221c to 04c7a1e

2013-03-01 15:32:47 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideoenc.h:
	  omxvideoenc: drop unused data member

2013-03-01 12:23:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh263enc.c:
	* omx/gstomxh264enc.c:
	* omx/gstomxmpeg4videoenc.c:
	  omxvideoenc: And set it actually on the right port

2013-03-01 12:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh263enc.c:
	* omx/gstomxh264enc.c:
	* omx/gstomxmpeg4videoenc.c:
	  omxvideoenc: Set the coding type in the subclasses to the specific codec

2013-03-01 11:49:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: gst_omx_port_update_port_definition() returns a OMX_ERRORTYPE, not a gboolean

2013-03-01 11:44:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omxvideo{dec,enc}: Don't use the input state if it wasn't set yet

2013-03-01 11:25:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	  omxaudioenc: Only enable the output port after we know the output format

2013-03-01 11:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Only enable the output port after we know the output format

2013-02-28 17:02:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Only enable the output port after we know the output format

2013-03-01 11:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Handle errors more gracefully

2013-02-28 15:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxh263dec.c:
	* omx/gstomxh264dec.c:
	* omx/gstomxmpeg2dec.c:
	* omx/gstomxmpeg4videodec.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxwmvdec.c:
	  omx: Return the OMX_ERRORTYPE from gst_omx_port_update_port_definition

2013-02-28 15:37:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Return port definition update errors

2013-02-28 13:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/rpi/gstomx.conf:
	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Add hack for RPi for the minimum number of buffers required for a port
	  The value in the port definition is invalid and the initial actual
	  buffer count should be used.

2013-02-28 13:26:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Always tell the component about the right number of buffers that we're going to allocate

2013-02-28 13:07:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Invert assertion to let it express what was intended

2013-02-28 11:19:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Add API for allocating a specific number of buffers and using EGLImages or buffers allocated elsewhere

2013-02-27 16:55:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Refactor code flow a bit if output port settings have changed

2013-02-27 15:49:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Clean up port settings change handling

2013-02-27 11:30:14 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omxvideodec: initialize param structure before using it

2013-02-27 10:21:39 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: prevent a NULL pointer access

2013-02-26 17:25:49 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideodec.c:
	  omxvideodec: prevent a NULL pointer access

2013-02-25 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Fix deadlock during reconfiguration

2013-02-25 12:38:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Auto-detect the port indizes if possible

2013-02-25 11:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Refactor querying of component supported caps into its own function

2013-02-25 10:41:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Refactor waiting for buffers to be released by the component to a separate function

2013-01-11 17:44:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Add methods to set up and close a tunnel between components

2013-02-25 09:15:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaacenc.c:
	* omx/gstomxaudioenc.c:
	* omx/gstomxaudioenc.h:
	  omxaudioenc: Rename component variable

2013-02-25 09:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxh263enc.c:
	* omx/gstomxh264enc.c:
	* omx/gstomxmpeg4videoenc.c:
	* omx/gstomxvideoenc.c:
	* omx/gstomxvideoenc.h:
	  omxvideoenc: Rename component variable

2013-02-25 09:12:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	* omx/gstomxvideodec.h:
	  omxvideodec: Rename component variable

2013-02-22 16:27:33 +0100  Josep Torra <n770galaxy@gmail.com>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: remove duplicated line

2013-02-22 10:42:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  Retry loading libbcm_host.so without an absolute path if that failed

2013-02-21 20:32:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/bellagio/Makefile.am:
	  Add missing file from last commit

2013-02-21 11:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/Makefile.am:
	* config/bellagio/gstomx.conf:
	* configure.ac:
	* omx/Makefile.am:
	* omx/gstomx.conf:
	  Add OpenMAX IL target for Bellagio
	  Not tested since a very long time though.

2013-02-21 10:59:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* configure.ac:
	* omx/Makefile.am:
	  Allow using external OpenMAX IL headers

2013-02-21 10:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* .gitignore:
	  Update .gitignore

2013-02-21 10:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/Makefile.am:
	* config/raspberry-pi.conf:
	* config/rpi/Makefile.am:
	* config/rpi/gstomx.conf:
	* configure.ac:
	  Install the RPI config when the RPI target is selected

2013-02-21 10:08:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  Set default hacks for the RPI target and always initialize bcm_host

2013-02-21 10:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* configure.ac:
	  Add configure parameter for setting the OpenMAX IL target

2013-02-12 11:55:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Add FIXME for the future

2013-02-12 11:49:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxaudioenc.h:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideodec.h:
	* omx/gstomxvideoenc.c:
	* omx/gstomxvideoenc.h:
	  omx: Some minor refactoring and cleanup

2013-02-12 11:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Don't access the port's buffers array if it wasn't allocated yet

2013-02-12 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Mark an array as const

2013-02-12 11:41:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Split enabling/disabling of port into sending the command and waiting for it
	  This allows to do anything necessary after sending the command to actually let it finish

2013-02-12 11:37:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Flushing is also allowed in Paused state

2013-02-12 11:28:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Set stride, slice height and buffer size

2013-02-12 11:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* config/raspberry-pi.conf:
	  config: Add h264 and mpeg2 encoders to the raspberry pi config
	  Not completely working yet though.

2013-02-12 11:03:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Properly negotiate OMX color format with the component

2013-02-12 10:53:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Implement getcaps() vfunc

2013-01-29 21:32:53 +0000  Tim-Philipp Müller <tim@centricular.net>

	* configure.ac:
	  configure: use 1.0 gstconfig.h to detect disabled subsystems
	  Update unused configure check for GStreamer core subsystem
	  features from 0.10 to 1.0.

2013-01-28 20:44:41 +0100  Stefan Sauer <ensonic@users.sf.net>

	* common:
	  Automatic update of common submodule
	  From a942293 to 2de221c

2013-01-24 14:02:36 +0100  Julian Scheel <julian@jusst.de>

	* config/raspberry-pi.conf:
	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomxmpeg2dec.c:
	* omx/gstomxmpeg2dec.h:
	  omx: add mpeg2 video decoder
	  This adds a decoder class for mpeg2, as well as an extended
	  configuration for raspberry pi.
	  https://bugzilla.gnome.org/show_bug.cgi?id=692446
	  Signed-off-by: Julian Scheel <julian@jusst.de>

2013-01-18 16:47:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Minimize the time when the messages lock is held
	  Fixes a deadlock if any OMX functions are called when the
	  messages are handled.
	  Thanks to Nicolas Dufresne for noticing.

2013-01-18 15:28:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* omx/gstomx.c:
	  omx: improve debug message when we can't find the config file
	  Mention where we looked for the config file.

2013-01-18 12:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* configure.ac:
	  build: fix autogen.sh with automake 1.13
	  AM_CONFIG_HEADER -> AC_CONFIG_HEADERS

2013-01-17 18:07:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.h:
	* omx/gstomxaudioenc.h:
	* omx/gstomxvideodec.h:
	* omx/gstomxvideoenc.h:
	  omx: Fix includes to properly work with the 1.0 releases

2013-01-15 15:08:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>

	* common:
	  Automatic update of common submodule
	  From a72faea to a942293

2013-01-15 14:34:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	  omx: Update port definition when changing some port setting

2013-01-14 11:41:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/Makefile.am:
	* omx/gstomx.c:
	  omx: Rename from libgstopenmax.so to ligstomx.so for consistency

2013-01-11 15:32:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* omx/gstomx.c:
	  omx: Add a method to send message

2013-01-11 15:44:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomx.h:
	  omx: Atomic ops are not required anymore for the reconfiguration

2013-01-11 12:52:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Fix some memory leaks and suboptimal locking

2013-01-11 12:34:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Don't forget to unmap frame in error cases

2013-01-11 12:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideoenc.c:
	  omxvideoenc: Fix copying of the video frames to the OMX buffers

2013-01-11 12:24:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Fix copying of the video frames from the OMX buffers

2013-01-10 14:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/Makefile.am:
	* omx/gstomx.c:
	* omx/gstomx.h:
	* omx/gstomxaudioenc.c:
	* omx/gstomxrecmutex.c:
	* omx/gstomxrecmutex.h:
	  omx: Implement new approach for locking that should solve all deadlocks on RPi
	  No mutex is locked while calling any OpenMAX functions anymore
	  and everything from the OpenMAX callbacks is inserted into a message
	  queue and handled from outside the callbacks.
	  Also there's only a single mutex and condition variable per component
	  now for handling anything from OpenMAX callbacks and a single mutex
	  for keeping our component/port state sane.

2012-12-20 19:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Set the OMX buffer nFilledLength field properly

2012-12-20 18:48:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxrecmutex.c:
	* omx/gstomxrecmutex.h:
	  omxrecmutex: Fix another race condition when two threads are trying to lock for recursion at the same time

2012-12-20 18:16:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxrecmutex.c:
	* omx/gstomxrecmutex.h:
	  omxrecmutex: Fix yet another race condition that resulted in deadlocks

2012-12-20 17:46:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.c:
	* omx/gstomxrecmutex.c:
	* omx/gstomxrecmutex.h:
	  omx: Fix another race condition in the recursive mutex
	  Between lock() and begin_recursion() it was possible for another thread to
	  try to do a recursive_lock(). This would block because the mutex was already
	  locked(), but not ready for recursive locking yet. unlock() would never
	  happen in the original thread because it was waiting for the other thread
	  to finish first.
	  Happened on the Raspberry Pi.

2012-12-20 14:45:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxrecmutex.c:
	* omx/gstomxrecmutex.h:
	  omxrecmutex: Fix a small race condition when unlocking a non-recursive lock

2012-12-20 12:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Fix ununsed variable compiler warning

2012-12-20 12:27:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: No need to start the srcpad task in ::start() already
	  It will be started properly after the caps are set.

2012-12-20 12:23:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: OMX_ErrorNoMore is no error and just means we ended iteration

2012-12-20 12:20:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxaudioenc.c:
	* omx/gstomxvideodec.c:
	* omx/gstomxvideoenc.c:
	  omx: Improve debug output

2012-12-20 12:02:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Don't forget to free a GList

2012-12-20 11:56:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Map OMX_COLOR_FormatYUV420PackedPlanar to I420 too
	  This is used on the Raspberry Pi.

2012-12-20 11:55:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: During negotiation of the output format make sure we use the correct OpenMAX format

2012-12-20 11:42:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: If negotiation fails this could also mean that the component can't do it at this point yet

2012-12-20 11:40:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Improve format negotiation a bit
	  Don't leak caps and make sure to fixate caps.

2012-12-19 13:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.h:
	  omx: Also initialize nStep field of the OMX structures

2012-12-19 13:03:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomx.h:
	  omx: Initialize struct version with the OMX version we compiled with

2012-12-19 12:44:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

	* omx/gstomxvideodec.c:
	  omxvideodec: Extract data from the input buffer, not the codec data

2012-12-19 12:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>

