summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-07-23 11:28:12 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-07-23 11:28:12 +0200
commitb4c7c726ef443cf8a89df26026706e391846bb4a (patch)
tree40ce0f58b87a5229b75488b91b7d5332647616d7
parent41a7d37fe99868e3129eaf7abbcc5040617c08d4 (diff)
Release 1.2.0
-rw-r--r--ChangeLog1099
-rw-r--r--NEWS2
-rw-r--r--RELEASE83
-rw-r--r--configure.ac4
-rw-r--r--gst-omx.doap10
-rw-r--r--omx/Makefile.am1
6 files changed, 1169 insertions, 30 deletions
diff --git a/ChangeLog b/ChangeLog
index 1f254ce..3ba19b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1104 @@
+=== release 1.2.0 ===
+
+2014-07-23 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.2.0
+
+2014-07-22 09:23:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * config/bellagio/gstomx.conf:
+ * config/rpi/gstomx.conf:
+ config: Update ranks to PRIMARY+1 to have higher preference than avdec_*
+ See https://bugzilla.gnome.org/show_bug.cgi?id=732161
+
+2014-07-20 17:46:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudiosink.c:
+ omxaudiosink: Set port to not flushing in prepare() and keep it at flushing in unprepare()
+ https://bugzilla.gnome.org/show_bug.cgi?id=733168
+
+2014-07-13 22:15:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaacdec.c:
+ * omx/gstomxaudiodec.c:
+ * omx/gstomxaudiodec.h:
+ * omx/gstomxmp3dec.c:
+ omxaudiodec: Implement setting of fallback channel positions
+
+2014-07-13 18:22:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/Makefile.am:
+ * omx/gstomx.c:
+ * omx/gstomxaacdec.c:
+ * omx/gstomxaacdec.h:
+ * omx/gstomxmp3dec.c:
+ omx: Add AAC audio decoder
+
+2014-07-02 09:22:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudiodec.c:
+ omxaudiodec: Get PCM parameters from the out port, not the in port
+
+2014-05-15 13:24:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudiodec.c:
+ omxaudiodec: Implement hack for not disabling the output port after set_format until the output format is known
+ Needed on some OMX implementations, e.g. the one from Atmel. It does
+ not send the settings-changed event on the output port if it is
+ disabled.
+
+2014-05-10 23:12:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/Makefile.am:
+ * omx/gstomx.c:
+ * omx/gstomxaudiodec.c:
+ * omx/gstomxaudiodec.h:
+ * omx/gstomxmp3dec.c:
+ * omx/gstomxmp3dec.h:
+ omx: Add audio decoder base class and a subclass for MP3
+
+2014-07-01 09:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * omx/Makefile.am:
+ omx: Link to gmodule-2.0-no-export for being able to use the g_module_*() API
+ https://bugzilla.gnome.org/show_bug.cgi?id=732518
+
+2014-06-30 15:00:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * examples/egl/testegl.c:
+ examples: #define GST_USE_UNSTABLE_API for libgstgl
+
+2014-06-29 19:10:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxh264enc.c:
+ * omx/gstomxh264enc.h:
+ omxh264enc: Properly accumulate headers and push before the next frame
+ Fixes output of encoding on RPi, where each header buffer (SPS and PPS)
+ is in a separate OMX buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726669
+
+2014-06-29 19:04:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: Implement flush() instead of the deprecated reset()
+
+2014-06-25 17:14:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * config/rpi/gstomx.conf:
+ rpi: It's 44100Hz, not 41400Hz
+
+2014-06-25 11:12:51 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: require gstgl >= 1.3.3
+
+2014-04-25 13:25:05 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ example: enable testegl
+ See https://bugzilla.gnome.org/show_bug.cgi?id=728940
+
+2014-06-25 10:19:54 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * examples/egl/testegl.c:
+ testegl: do matrix mutlplication in the shader
+ See https://bugzilla.gnome.org/show_bug.cgi?id=728940
+
+2014-06-25 09:36:38 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * examples/egl/testegl.c:
+ testegl: add a comment for the parse command
+ See https://bugzilla.gnome.org/show_bug.cgi?id=728940
+
+2014-04-25 17:32:16 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * examples/egl/Makefile.am:
+ * examples/egl/cube_texture_and_coords.h:
+ * examples/egl/testegl.c:
+ testegl: convert code from GLESv1 to GLESv2
+ See https://bugzilla.gnome.org/show_bug.cgi?id=728940
+
+2014-04-25 13:21:59 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * examples/egl/Makefile.am:
+ * examples/egl/testegl.c:
+ testegl: port to gstgl API
+ - append a glfilter just before fakesink
+ So that we get gltexture or eglimages
+ - propagate our EGLDisplay to the pipeline
+ see GST_QUERY_CONTEXT
+ - share our EGLContext with the iternal gl context
+ of the pipeline, see GST_QUERY_ALLOCATION
+ - use GstVideoGLTextureUploadMeta to upload
+ the incoming gltexture or eglimage to our gl texture
+ TODO: convert from GLESv1 to GLESv2
+ See https://bugzilla.gnome.org/show_bug.cgi?id=728940
+
+2014-06-24 14:52:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxbufferpool.c:
+ * omx/gstomxbufferpool.h:
+ * omx/gstomxvideodec.c:
+ omxbufferpool: Copy buffers if the stride does not match and we can't use video meta
+ https://bugzilla.gnome.org/show_bug.cgi?id=731672
+
+2014-06-24 14:52:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * omx/gstomx.h:
+ * omx/gstomxvp8dec.h:
+ omx: Only include OMX_VideoExt.h conditionally
+ It does not exist on the RPi for example.
+
+2014-06-24 13:59:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure.ac: Require GStreamer core/base >= 1.2.2
+ Needed at least for gst_video_decoder_release_frame().
+
+2014-06-24 13:02:13 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: Fix format string compiler warning
+
+2014-06-22 21:11:45 +0000 Michal Lazo <xlazom00@gmail.com>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: Initialize debug category
+
+2014-06-24 12:42:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: Properly convert OMX alignment to GStreamer alignment
+ GStreamer uses a bitmask for the alignment while OMX uses the
+ alignment itself. Let's convert.
+ https://bugzilla.gnome.org/show_bug.cgi?id=710564
+
+2014-06-24 11:11:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxh264enc.c:
+ omxh264enc: Don't let baseclass finish frames for SPS/PPS buffers
+ Otherwise we a) send them twice, and b) finish a frame for something
+ that does not even include a frame.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726669
+
+2014-06-24 10:22:37 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideo.h:
+ omxvideo: Include the separate headers too for compatibility with 1.0.x
+
+2014-03-24 16:09:40 +0800 Zhao, Halley <halley.zhao@intel.com>
+
+ * configure.ac:
+ * omx/gstomxvp8dec.h:
+ omxvp8dec: use VP8 definition from OMX_VideoExt.h
+ https://bugzilla.gnome.org/show_bug.cgi?id=726957
+
+2014-03-24 15:33:26 +0800 Zhao, Halley <halley.zhao@intel.com>
+
+ * configure.ac:
+ configure: add --with-omx-header-path option for external omx headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=726957
+
+2014-06-18 23:04:33 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fix a query leak
+ Also add a debug message if query fails.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731898
+
+2014-05-30 15:29:15 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: release frames with old PTS to avoid memory issue
+ Interlaced stream could make the decoder use two input frames to produce
+ one output frame causing the gstvideodecoder frame list to grow.
+ Assuming the video decoder output frame in display order rather than in
+ decoding order, this commit add a way to release frames with PTS less
+ than current output frame.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730995
+
+2013-06-27 21:59:29 +0900 Kazunori Kobayashi <kkobayas@igel.co.jp>
+
+ * omx/gstomx.c:
+ omx: Fix a missing g_free() in error path
+ This fixes a memory leak with g_strdup() when an error occurs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731141
+
+2014-06-02 15:34:09 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: add missing stream unlock in error path
+
+2014-05-31 15:12:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ omx: Don't handle disabling/enabling ports exactly like flushing
+ Otherwise we might abort a flush operation in another thread when
+ enabling/disabling ports, leading to deadlocks sometimes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730989
+
+2014-05-26 11:02:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Don't leak buffer pool config in error cases
+ CID 1216158
+
+2014-05-21 10:53:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From 211fa5f to 1f5d3c3
+
+2014-05-19 09:10:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: Don't forget to unref codec state
+ CID 1214603
+
+2014-05-19 09:08:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Make output buffer pointer always initialized
+ CID 1214605
+
+2014-05-19 09:06:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Check return value of gst_buffer_map()
+ CID 1214599
+
+2014-05-19 09:04:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Check return value of gst_omx_port_set_enabled() for errors
+ CID 1214589
+
+2014-05-19 09:01:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Check return values of buffer pool config parsing functions
+ CID 1214588
+
+2014-05-19 08:48:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ omx: Remove dead code, buf can never be NULL here as we just check for that the line above
+ CID 1214596
+
+2014-05-19 08:47:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ omx: Fix comparisons in gst_omx_state_to_string() case to actually make sense
+ CID 1214593
+
+2014-05-19 08:45:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ omx: Make sure to compare the error codes as unsigned integers so that comparisons >2**31 actually work
+ CID 1214592
+
+2014-05-19 08:40:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ omx: Fix comparisons in gst_omx_command_to_string() default cause to actually work
+ CID 1214591
+
+2014-05-15 13:22:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudioenc.c:
+ omxaudioenc: Implement hack for not disabling the output port after set_format until the output format is known
+ Needed on some OMX implementations, e.g. the one from Atmel. It does
+ not send the settings-changed event on the output port if it is
+ disabled.
+
+2014-05-15 13:21:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: Implement hack for not disabling the output port after set_format until the output format is known
+ Needed on some OMX implementations, e.g. the one from Atmel. It does
+ not send the settings-changed event on the output port if it is
+ disabled.
+
+2014-05-15 10:58:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomx.c:
+ * omx/gstomx.h:
+ * omx/gstomxvideodec.c:
+ omx: Add a hack for not disabling the output port after set_format until the output format is known
+ Needed on some OMX implementations, e.g. the one from Atmel. It does
+ not send the settings-changed event on the output port if it is
+ disabled.
+
+2014-05-12 12:33:32 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxaudiosink.c:
+ omxaudiosink: implement _delay only in the RaspberryPI
+ Make code implementation conditionally built for RaspberryPI because
+ OMX_IndexConfigAudioRenderingLatency seems to be a Broadcom extension.
+ On other targets the query position might not be accurate without
+ implementing _delay appropriatelly.
+
+2014-05-12 08:56:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudioenc.c:
+ omxaudioenc: Correctly scale nTickCount by OMX_TICKS_PER_SECOND
+
+2014-05-10 22:48:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudioenc.c:
+ omxaudioenc: Drain encoder on NULL buffer and don't drain on flushing
+
+2014-05-10 22:47:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Set nTickCount based on the buffer's duration instead of something wrong
+
+2014-05-10 22:47:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: Set nTickCount to the whole duration of the buffer instead of a wrong calculation
+
+2014-05-10 22:46:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudiosink.c:
+ omxaudiosink: Fix format string compiler warnings
+
+2014-04-04 14:11:58 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * config/rpi/gstomx.conf:
+ * omx/Makefile.am:
+ * omx/gstomx.c:
+ * omx/gstomxanalogaudiosink.c:
+ * omx/gstomxanalogaudiosink.h:
+ * omx/gstomxaudiosink.c:
+ * omx/gstomxaudiosink.h:
+ * omx/gstomxhdmiaudiosink.c:
+ * omx/gstomxhdmiaudiosink.h:
+ omxaudiosink: Implements OpenMAX based audio sinks
+ Provides omxanalogaudiosink and omxhdmiaudiosink elements on
+ the Raspberry PI.
+ - omxanalogaudiosink is capable to render raw mono or stereo audio
+ through the jack output.
+ - omxhdmiaudiosink is capable to render raw audio up to 8 channels
+ and transmit ac3/dts(IEC 61937) through the HDMI output.
+ - sinks provide a clock derived from rendered samples
+ - sinks support the GstStreamVolume interface by implementing
+ the volume and mute properties.
+ https://bugzilla.gnome.org/show_bug.cgi?id=728962
+
+2014-05-03 10:17:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From bcb1518 to 211fa5f
+
+2014-04-29 15:16:16 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: can negotiate caps with memory:EGLImage feature when using EGLImage allocator
+ Previously when using gst EGLImage allocator the caps was
+ video/x-raw, format=RGBA instead of
+ video/x-raw(memory:EGLImage), format=RGBA
+ Kepp previous behavior in case negotiation fails with caps feature.
+ It means it will still have a chance to use EGLImage even if the
+ feature is not in the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729196
+
+2014-04-23 09:57:48 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvp8dec.h:
+ omxvp8dec: fix typo in GST_TYPE_OMX_VP8_DEC define
+ https://bugzilla.gnome.org/show_bug.cgi?id=728774
+
+2014-04-16 11:00:55 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: don't unref caps before logging field from it
+ https://bugzilla.gnome.org/show_bug.cgi?id=728322
+
+2014-04-15 17:30:13 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ example: disable testegl since libgstegl has been removed
+ As decided in bug #703343
+ Not compatible with the new libgstgl API.
+ A portage has been started, attachment 272800.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703343
+
+2014-04-15 17:11:08 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: use new libgstgl API since libgstegl has been removed
+ There is no point to retrieve a ref/unref type
+ instead of an EGLDisplay directly. It's like for EGLImage.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703343
+
+2014-04-15 17:06:38 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * configure.ac:
+ * examples/Makefile.am:
+ * omx/Makefile.am:
+ * omx/gstomxvideodec.c:
+ configure.ac: check for libgstgl since libgstegl has been removed
+ https://bugzilla.gnome.org/show_bug.cgi?id=703343
+
+2014-04-09 18:52:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxbufferpool.c:
+ * omx/gstomxvideodec.c:
+ omxvideodec: add support of more color format
+ Add support for ABGR, ARGB, RGB16, BGR16, YUY2, UYVY, YVYU, GRAY8 and
+ NV16 color format.
+
+2014-04-09 18:51:57 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: simplify color format conversion in fill_buffer function
+
+2014-04-09 18:51:41 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: make video stride and offset calculation easier
+ It will be easier to support more color format.
+
+2014-04-09 18:51:12 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * omx/gstomxvideo.c:
+ * omx/gstomxvideo.h:
+ * omx/gstomxvideodec.c:
+ omx: add an helper to convert OMX color format to GStreamer color format
+
+2014-03-10 17:43:50 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ * omx/gstomxvideodec.c:
+ omxvideodec: Implement pipeline draining to support adaptive scenarios
+ When draining due a format change also drain
+ the pipeline to reclaim back all buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726107
+
+2014-03-27 13:57:32 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: fix several memory leaks in the testegl example
+ Ensure to call to image_data_free in order to release GPU resources.
+ Also ensure to destroy EGLImage and GLTexture from proper
+ thread/context.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726107
+
+2014-03-25 17:16:31 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * examples/egl/testegl.c:
+ examples: keep a ref on the buffer instead of the memory
+ Like in eglglessink
+ https://bugzilla.gnome.org/show_bug.cgi?id=726107
+
+2014-03-07 20:08:05 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fixes race condition during seeks
+ Acording 6.1.3 Seek Event Sequence in the OpenMAX IL 1.1.2 spec
+ document in order to flush the component it needs to be in
+ paused state.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726038
+
+2014-01-29 18:31:26 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: use flush because reset is deprecated
+ https://bugzilla.gnome.org/show_bug.cgi?id=726038
+
+2014-01-27 17:03:50 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: populate the most downstream output port on reset
+ Make seeking work when using egl_render component
+ https://bugzilla.gnome.org/show_bug.cgi?id=726038
+
+2014-03-24 17:49:59 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: return buffers to the pool instead of freeing them
+ We have to return the buffers back to the pool in when stopping to
+ not mess with the GstBufferPool accounting.
+ The OMX buffers will be freed when those won't be in charge of the
+ pool in the chained up call to 'stop'.
+ Fixes segfaults on finalize and pool not being properly deactivated.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726337
+
+2014-03-19 12:12:49 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: add missing unlock in the error path
+ Signed-off-by: Christian König <christian.koenig@amd.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=726958
+
+2014-03-18 23:36:59 +0100 Michal Lazo <xlazom00@gmail.com>
+
+ * omx/gstomxh264enc.c:
+ * omx/gstomxh264enc.h:
+ fix filemode
+
+2014-03-17 09:57:11 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * omx/gstomxbufferpool.c:
+ omxbufferpool: fix memory leak if used on output port
+ When using GstOMXBufferPool on an output port, it internally uses
+ a GPtrArray to manage the GstBuffers instead of the default queue
+ from the GstBufferPool base class.
+ In this case GstBufferPool::default_free_buffer is not called when
+ the pool is stopped. Because the queue is empty. So explicitely
+ call gst_omx_buffer_pool_free_buffer on each buffer contained in
+ the GPtrArray.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726337
+
+2014-03-16 17:32:05 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxh264enc.c:
+ omxh264enc: Fix compiler warnings
+
+2014-03-16 17:19:08 +0100 Michal Lazo <xlazom00@gmail.com>
+
+ * omx/gstomxh264enc.c:
+ * omx/gstomxh264enc.h:
+ omxh264enc: IDR interval, SPS and PPS headers for rpi
+ https://bugzilla.gnome.org/show_bug.cgi?id=720031
+
+2014-03-13 14:26:58 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomx.c:
+ * omx/gstomx.h:
+ * omx/gstomxvideo.c:
+ omxvideo: fix debug category initialisation
+ https://bugzilla.gnome.org/show_bug.cgi?id=726024
+
+2014-03-13 19:04:47 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxbufferpool.h:
+ omxbufferpool: add proper type definitions
+ https://bugzilla.gnome.org/show_bug.cgi?id=726325
+
+2014-03-02 10:30:04 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomx.c:
+ omx: consolidate message waiting code
+ Add a wait_message helper function and remove all those duplicated code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=725493
+
+2014-03-12 12:48:12 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideo.c:
+ omx: Copy old copyright notice into the new file
+
+2014-03-12 12:47:34 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxvideo.c:
+ * omx/gstomxvideo.h:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: Rename function from _4_ to _for_ for clarity
+
+2014-03-03 16:15:24 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/Makefile.am:
+ * omx/gstomxvideo.c:
+ * omx/gstomxvideo.h:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omxvideo: start sharing more code between video decoder and encoder
+ Identical functionality spread of two different components.
+ We can't use a common base class because of different inheritance,
+ but let's try to share the code anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726024
+
+2014-03-12 12:43:49 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * examples/egl/Makefile.am:
+ examples: Only build RPi EGL example if RPi was chosen as target
+
+2014-03-12 12:42:23 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxbufferpool.h:
+ omxbufferpool: Fix header include guard
+
+2014-03-05 11:41:02 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/Makefile.am:
+ * omx/gstomxbufferpool.c:
+ * omx/gstomxbufferpool.h:
+ * omx/gstomxvideodec.c:
+ omxvideodec: separate the buffer pool from the decoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=726025
+
+2014-03-04 17:41:20 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomx.c:
+ * omx/gstomx.h:
+ * omx/gstomxvideodec.c:
+ omx: simplify tunnel functions
+ Specifying the component is error prone and unnecessary.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726021
+
+2014-03-07 17:12:24 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fix memory leak in gst_omx_video_dec_allocate_output_buffers
+ https://bugzilla.gnome.org/show_bug.cgi?id=725907
+
+2014-03-07 13:18:49 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fix memory leak gst_omx_video_dec_negotiate
+ https://bugzilla.gnome.org/show_bug.cgi?id=725907
+
+2014-03-05 18:54:05 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: fix a memory leak in gst_omx_video_enc_getcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=725826
+
+2014-03-05 17:43:33 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * Makefile.am:
+ Makefile.am: build examples
+ There's no reason to not build the examples now that are ported to 1.x.
+
+2014-03-05 17:25:09 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: avoid a clashing name with the recently added GstEGLImagePool
+ Fixes build with current master.
+
+2013-09-05 03:41:10 -0600 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: simplify _find_nearest_frame
+ Just the same as we did with the decoder. Also give the
+ function a gst_omx_video_enc prefix to distinct it from
+ the decoder function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724236
+
+2013-09-05 02:23:39 -0600 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: simplify _find_nearest_frame
+ No need to make it more complicated and error prone than
+ necessary. Also give the function a gst_omx_video_dec prefix
+ to distinct it from the encoder function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724236
+
+2013-09-05 02:05:52 -0600 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: remove dead code
+ This code doesn't seems to be used for quite a while,
+ remove it before it starts to rot.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724236
+
+2014-03-01 22:28:24 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomx.c:
+ omx: fix two serious message handling bugs
+ Waiting for the next message if we already got one
+ is nonsense and can lead to lockups.
+ https://bugzilla.gnome.org/show_bug.cgi?id=725468
+
+2014-03-01 18:49:41 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideoenc.c:
+ omxvideoenc: fix startup race condition
+ The reset function shouldn't start the src pad
+ loop if it wasn't started before.
+ Signed-off-by: Christian König <christian.koenig@amd.com>
+
+2014-03-01 18:48:17 +0100 Christian König <christian.koenig@amd.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fix startup race condition
+ The reset function shouldn't start the src pad
+ loop if it wasn't started before.
+ Signed-off-by: Christian König <christian.koenig@amd.com>
+
+2014-02-28 09:36:13 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From fe1672e to bcb1518
+
+2014-02-26 22:15:00 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1a07da9 to fe1672e
+
+2014-01-30 10:45:18 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From d48bed3 to 1a07da9
+
+2014-01-25 17:44:14 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: Don't handle FLUSHING and NOT_LINKED as errors
+ Also don't stop the task on NOT_LINKED. We're not a demuxer.
+
+2013-12-22 22:35:31 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From dbedaa0 to d48bed3
+
+2013-11-05 11:22:02 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From 865aa20 to dbedaa0
+
+2013-09-28 13:32:37 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: simplify the thread synchronization code
+ Make everithing more simple and fix the races conditions remaining in
+ the previous approaches.
+
+2013-09-25 19:17:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * config/rpi/gstomx.conf:
+ rpi: The WMV/VC1 decoder can only do WMV9 and VC1, no older versions
+
+2013-09-24 18:34:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6b03ba7 to 865aa20
+
+2013-09-24 18:48:24 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: fix another race condition
+ Fix a race condition that caused randome deadlocks on EOS.
+
+2013-09-20 17:19:53 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * config/rpi/gstomx.conf:
+ rpi: fix a copy paste error in the config file
+
+2013-09-20 17:09:52 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: fix a race condition when seeking
+ Fixes a race condition that caused pipeline deadlock during seeks.
+
+2013-09-20 10:38:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: display QoS statistics
+
+2013-09-20 09:34:37 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: use dedicated thread for rendering the scene
+ Produces smother animation and prevents dropping frames due busy
+ mainloop.
+
+2013-09-20 08:25:21 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/testegl.c:
+ examples: don't force an specific audio sink
+ Let playbin2 choose the audiosink available in the system.
+
+2013-09-20 08:19:48 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * examples/egl/Makefile.am:
+ examples: drop remnants of initial appsink attempt
+
+2013-09-20 16:18:18 +0200 Edward Hervey <edward@collabora.com>
+
+ * common:
+ Automatic update of common submodule
+ From b613661 to 6b03ba7
+
+2013-09-19 18:45:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 74a6857 to b613661
+
+2013-09-19 17:38:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 01a7a46 to 74a6857
+
+2013-08-20 16:00:07 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * omx/gstomx.c:
+ * omx/gstomxvideodec.c:
+ omx: don't use the 'z' modifier to print size_t
+ gcc will warn in some cases even if the size of the type
+ is exactly that of size_t on the platform.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699008
+
+2013-07-01 15:48:47 +0200 Roman Arutyunyan <arutyunyan.roman@gmail.com>
+
+ * omx/gstomxvideoenc.c:
+ gstomxvideoenc: Set bitrate in setcaps
+ Otherwise it gets lost whenever we configure new caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=698049
+
+2013-06-30 18:17:05 +0700 Ilya Smelykh <ilya@videoexpertsgroup.com>
+
+ * examples/egl/testegl.c:
+ examples: enable audio in testegl example
+
+2013-06-12 09:38:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ configure: Allow build without gstreamer-egl
+
+2013-06-07 12:39:18 +0700 Ilya Smelykh <ilya@videoexpertsgroup.com>
+
+ * examples/egl/Makefile.am:
+ * examples/egl/testegl.c:
+ examples: testegl example port to 1.x
+ https://bugzilla.gnome.org/show_bug.cgi?id=701706
+
+2013-06-05 15:17:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 098c0d7 to 01a7a46
+
+2013-05-20 12:06:34 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: Take lock on EOS to update the flow return value
+ Fixes "GThread-ERROR **: file gthread-posix.c: line 171
+ (g_mutex_free_posix_impl): error 'Device or resource busy' during
+ 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)'" in _finalize.
+
+2013-05-15 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5edcd85 to 098c0d7
+
+2013-04-11 17:35:19 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * examples/Makefile.am:
+ * examples/egl/Makefile.am:
+ * examples/egl/cube_texture_and_coords.h:
+ * examples/egl/testegl.c:
+ examples: add an example aplication based OpenGL ES + EGL
+ Application that shows how to integrate playbin with an OpenGL ES
+ scene through EGL. Renders a video on the surfaces of an animated cube.
+ The code is not ported to 1.x so it's not built by default.
+
+2013-05-10 12:25:07 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Redesign video size change reconfiguration code
+ Ensure stop the decoder before clossing the tunnel.
+
+2013-05-06 16:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ Makefile.am: Add -I common/m4
+ This allows autoreconf to work correctly and automatic regeneration
+ of autotools files if something changed.
+
+2013-05-06 19:03:59 +0530 jitendra <jvarshney20@gmail.com>
+
+ * omx/gstomx.c:
+ * omx/gstomx.h:
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: Add pads based on element type
+ This allows to later add sources and sink that only have a srcpad
+ or sinkpad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699754
+
+2013-04-27 02:50:25 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * omx/gstomx.c:
+ omx: fixed type error in printf call
+ %zu expects size_t
+ https://bugzilla.gnome.org/show_bug.cgi?id=699008
+
+2013-04-08 17:26:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * omx/Makefile.am:
+ * omx/gstomxvideodec.c:
+ Check for gstreamer-egl
+ And don't use if not available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=697574
+
+2013-04-23 09:53:18 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ configure: error out if no OMX target has been set explicitly with --with-omx-target=x
+ Avoids people building for e.g. the Raspberry Pi and then wondering
+ why things don't work as expected (since structs are packed differently
+ there).
+
+2013-04-22 23:55:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3cb3d3c to 5edcd85
+
+2013-04-18 22:07:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * omx/gstomx.c:
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxh263enc.c:
+ * omx/gstomxh264enc.c:
+ * omx/gstomxmpeg4videoenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: more printf format fixes
+ Fix printf formats again, so that gst-omx compiles warning-
+ free on the Raspberry Pi as well. Unfortunately OMX_UINT32
+ maybe be typedefed to uint32_t or unsigned long, which
+ doesn't work well with our debugging printf format strings,
+ so just use %u for those and cast to guint.
+
+2013-04-18 16:40:06 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomx.c:
+ omx: fixes unused variable 'comp' when GStreamer is built without debug
+
+2013-04-18 16:03:56 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: don't use 'self->dec_out_port' anymore and use just 'port'
+ Fixes some criticals.
+
+2013-04-18 15:21:32 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: fixes 'port' may be used uninitialized in this function
+
+2013-04-18 12:03:31 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: silence warnings building for RPI related to 'vcos_*'
+
+2013-04-18 11:19:52 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Use new type from libgstvideo
+
+2013-04-16 14:50:49 +0530 jitendra <jvarshney20@gmail.com>
+
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: Disable output port before transition to idle state
+ https://bugzilla.gnome.org/show_bug.cgi?id=698109
+
+2012-10-24 12:19:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ gst: Add better support for static plugins
+
+2013-04-14 17:57:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From aed87ae to 3cb3d3c
+
+2013-04-12 17:58:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: add --disable-fatal-warnings for disabling -Werror
+
+2013-04-09 21:02:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 04c7a1e to aed87ae
+
+2013-04-08 17:02:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * omx/gstomx.c:
+ * omx/gstomxaudioenc.c:
+ * omx/gstomxh263enc.c:
+ * omx/gstomxh264enc.c:
+ * omx/gstomxmpeg4videoenc.c:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideoenc.c:
+ omx: fix printf formats in debug messages
+ OMX_U32 is typedefed to an unsigned long,
+ OMX_TICKS to a 64-bit integer.
+
+2013-04-08 16:52:19 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: use the correct printf format in a debug message
+
+2013-04-08 16:31:33 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: use the correct OMX_IndexParam value
+ Fixes playback is not smooth in the EGL path.
+
+2013-04-05 13:45:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * omx/gstomxvideodec.c:
+ omxvideodec: Don't use API that is not in master yet
+ It's not really needed here yet, will be needed in future versions
+
+2013-02-25 11:55:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * omx/Makefile.am:
+ * omx/gstomx.c:
+ * omx/gstomx.h:
+ * omx/gstomxvideodec.c:
+ * omx/gstomxvideodec.h:
+ omxvideodec: Add support for egl_render on RPi
+
+2013-03-22 19:26:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+2013-03-22 19:23:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * omx/gstomxh263enc.c:
+ * omx/gstomxh264enc.c:
+ * omx/gstomxmpeg4videoenc.c:
+ omx: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
+ As we do for releases. Fixes 'variable may be used uninitialized'
+ warnings.
+
=== release 1.0.0 ===
-2013-03-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-03-22 17:16:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * AUTHORS:
+ * ChangeLog:
+ * Makefile.am:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.0.0
+ * gst-omx.doap:
+ Release 1.0.0
2013-03-19 16:40:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
diff --git a/NEWS b/NEWS
index cffbaae..41a6e0a 100644
--- a/NEWS
+++ b/NEWS
@@ -1 +1 @@
-This is gst-omx 1.0.0
+This is gst-omx 1.2.0
diff --git a/RELEASE b/RELEASE
index b304649..50d7090 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,15 +1,9 @@
-Release notes for GStreamer OpenMAX IL wrapper plugin 1.0.0
-
-The GStreamer team is proud to announce a new feature release
-in the 1.x stable series of the GStreamer OpenMAX IL
-wrapper plugin.
-
-
-The 1.x series is a stable series targeted at end users.
-It is not API or ABI compatible with the stable 0.10.x series.
-It is, however, parallel installable with the 0.10.x series and
-will not affect an existing 0.10.x installation.
+Release notes for GStreamer OpenMAX IL wrapper plugin 1.2.0
+
+The GStreamer project is proud to announce a new release of the
+GStreamer OpenMAX IL wrapper plugin for the API and ABI-stable
+1.x series of the GStreamer multimedia framework.
@@ -40,13 +34,53 @@ contains a set of less supported plugins that haven't passed the
Features of this release
- * Parallel installability with 0.10.x series
* Generic support for OpenMAX IL implementations
- * Special support for features of: Raspberry Pi
+ * Support for audio decoders
+ * Support for raw and encoded audio sink
+ * Improved support for the Raspberry Pi
+ * Many bugfixes to work properly with AMD's, NVIDIA's, Qualcomm's and other OpenMAX IL implementations
Bugs fixed in this release
- * 692446 : Add mpeg2 support
+ * 697574 : Only use EGL code paths conditionally if gstreamer-egl is available
+ * 698049 : omxh264enc: openmax API ignores output bitrate
+ * 698109 : Disable output port before transition to idle state
+ * 699008 : Fix printf format compiler warning
+ * 699754 : Don't force elements of type source/sink to add two pads
+ * 701706 : gst-omx testegl.c example not compatible with gstreamer 1.x
+ * 710564 : Need to convert OMX alignments to GStreamer alignments
+ * 710948 : omxvideodec: Doesn't recover after aspect ratio changes
+ * 720031 : omxh264enc: key frame interval missing
+ * 723176 : omx: Examples need to be ported to 1.0
+ * 723386 : Bad port index playing VC-1 WMV in Raspberry Pi
+ * 723851 : omxvideoenc/dec: Fix for a startup race condition
+ * 724236 : omx: Enhancements/cleanup for decoder/encoder frame handling
+ * 725468 : Fix two serious message handling bugs
+ * 725493 : Consolidate message waiting code
+ * 725826 : omxvideoenc: Fix a minor memory leak in gst_omx_video_enc_getcaps
+ * 725907 : omxvideodec: Two more minor fixes for memory leaks
+ * 726021 : Simplify tunnel functions
+ * 726024 : Share more code between video decoder and encoder
+ * 726025 : omxvideodec: separate the buffer pool from the decoder
+ * 726038 : omxvideodec: Multiple issues during seeks
+ * 726107 : omxvideodec: Drain pipeline to support adaptive streaming scenarios and partially fix gpu resource leaks
+ * 726337 : omxbufferpool: leak buffers when stopped
+ * 726669 : omxh264enc: Properly accumulate headers and provide them to the base class
+ * 726957 : Add configure option for external omxil headers
+ * 726958 : omxvideodec: add missing unlock in the error path
+ * 727825 : omxvideodec: Enhance colorformat support
+ * 728322 : omvideodec: don't unref caps before logging field from it
+ * 728774 : omxvp8dec: fix typo in GST_TYPE_OMX_VP8_DEC define
+ * 728940 : gst-omx: port testegl example to new libgstgl
+ * 728962 : Add audiosink elements to support raw and ac3/dts passthrough on the RPI
+ * 729196 : omxvideodec: no memory:EGLImage feature in the caps when using eglimage allocator
+ * 730989 : omxdec: Get stuck while doing ctrl+c during preroll
+ * 730995 : omxvideodec: Memory leak with interlaced h264 streams
+ * 731141 : Fix a missing g_free() in error path
+ * 731672 : omxvideodec: uses non-standard stride without videometa
+ * 731898 : omxvideodec: fix a query leak
+ * 732518 : Link with gmodule-2.0-no-export for g_module_*() API
+ * 733168 : omxaudiosink: Does not set ports to non-flushing after prepare
==== Download ====
@@ -83,20 +117,19 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Alessandro Decina
- * Arun Raghavan
- * Dake Gu
+ * Aurélien Zanelli
+ * Carlos Rafael Giani
+ * Christian König
* Edward Hervey
- * George Kiagiadakis
- * Jonas Larsson
+ * Ilya Smelykh
* Josep Torra
- * Julian Scheel
- * Matej Knopp
- * Nicolas Dufresne
- * Olivier Crête
- * Reynaldo H. Verdejo Pinochet
+ * Julien Isorce
+ * Kazunori Kobayashi
+ * Michal Lazo
+ * Roman Arutyunyan
* Sebastian Dröge
* Stefan Sauer
* Tim-Philipp Müller
- * Vincent Penquerc'h
+ * Zhao, Halley
+ * jitendra
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 2ffcb43..e87d240 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT(GStreamer OpenMAX Plug-ins, 1.0.0.1,
+AC_INIT(GStreamer OpenMAX Plug-ins, 1.2.0,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-omx)
@@ -150,7 +150,7 @@ AG_GST_CHECK_GST_CONTROLLER($GST_API_VERSION, [$GST_REQ], yes)
AG_GST_CHECK_GST_CHECK($GST_API_VERSION, [$GST_REQ], no)
AG_GST_CHECK_GST_PLUGINS_BASE($GST_API_VERSION, [$GST_REQ], yes)
AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes")
-PKG_CHECK_MODULES([GST_GL], [gstreamer-gl-1.0 >= 1.3.3], [
+PKG_CHECK_MODULES([GST_GL], [gstreamer-gl-1.0 >= 1.4.0], [
AC_DEFINE(HAVE_GST_GL, 1, [Have gstreamer-gl])
GST_GL=yes
], [GST_GL=no])
diff --git a/gst-omx.doap b/gst-omx.doap
index c5c5401..3872f59 100644
--- a/gst-omx.doap
+++ b/gst-omx.doap
@@ -33,6 +33,16 @@ a basic collection of elements
<release>
<Version>
+ <revision>1.2.0</revision>
+ <branch>1.2</branch>
+ <name></name>
+ <created>2014-07-23</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.2.0.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.0.0</revision>
<branch>1.0</branch>
<name></name>
diff --git a/omx/Makefile.am b/omx/Makefile.am
index 9182579..ad95334 100644
--- a/omx/Makefile.am
+++ b/omx/Makefile.am
@@ -38,6 +38,7 @@ libgstomx_la_SOURCES = \
noinst_HEADERS = \
gstomx.h \
+ gstomxbufferpool.h \
gstomxvideo.h \
gstomxvideodec.h \
gstomxvideoenc.h \