From 394f21a98a170d1f3c9047e537b3b2a987e0b80f Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Wed, 6 Jul 2016 13:48:45 +0300 Subject: Release 1.9.1 --- ChangeLog | 503 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 2 +- RELEASE | 107 ++++++------- common | 2 +- configure.ac | 10 +- gst-omx.doap | 10 ++ 6 files changed, 564 insertions(+), 70 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3ba19b7887..17f59d1373 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,508 @@ +=== release 1.9.1 === + +2016-07-06 Sebastian Dröge + + * configure.ac: + releasing 1.9.1 + +2016-06-29 16:37:43 +0900 Kazunori Kobayashi + + * omx/gstomxvideodec.c: + omxvideodec: Use GST_VIDEO_FRAME_PLANE_STRIDE() to get output buffer's stride + GST_VIDEO_FRAME_PLANE_STRIDE() should be used to get the actual buffer stride, + as reported in the buffers's GstVideoMeta, when copying data to that buffer. + https://bugzilla.gnome.org/show_bug.cgi?id=768173 + +2016-06-21 11:48:40 -0400 Nicolas Dufresne + + * common: + Automatic update of common submodule + From ac2f647 to f363b32 + +2016-06-21 11:43:13 +0200 Aurélien Zanelli + + * omx/gstomxaudioenc.c: + omxaudioenc: implement GstPreset interface + To allow user to use GstPreset to quickly save and load a set of + parameters. + https://bugzilla.gnome.org/show_bug.cgi?id=767907 + +2016-06-21 11:41:15 +0200 Aurélien Zanelli + + * omx/gstomxvideoenc.c: + omxvideoenc: implement GstPreset interface + To allow user to use GstPreset to quickly save and load a set of + parameters. + https://bugzilla.gnome.org/show_bug.cgi?id=767907 + +2016-06-17 12:06:48 +0300 Sebastian Dröge + + * configure.ac: + * omx/gstomx.h: + * omx/gstomxaudiodec.c: + * omx/gstomxaudioenc.c: + * omx/gstomxvideo.c: + * omx/gstomxvideodec.c: + * omx/gstomxvideoenc.c: + omx: #define OMX_SKIP64BIT on the RPi as required by their API + Also add generic support for OMX_SKIP64BIT to gst-omx, in case other + implementations also #define that for whatever reason. + https://bugzilla.gnome.org/show_bug.cgi?id=766475 + +2016-06-17 10:59:45 +0300 Sebastian Dröge + + * omx/gstomxvideodec.c: + omxvideodec: Implement ::drain() virtual method + https://bugzilla.gnome.org/show_bug.cgi?id=767641 + +2016-06-04 19:31:45 +0100 Tim-Philipp Müller + + * configure.ac: + configure: remove AG_GST_PARSE_SUBSYSTEM_DISABLES + This would check which subsystems are disabled in core by grepping + gstconfig.h. Only problem is: gstconfig.h has moved into libdir now + so we've been checking a non-existent file for a while now. The + macro would just sets GST_DISABLE_* for use in configure.ac and + Makefile.am, but we don't use that anywhere so just get rid of it + (the one place where we use GST_DISABLE_GST_DEBUG is in a .c file + which gets the define from the gstconfig.h include). + https://bugzilla.gnome.org/show_bug.cgi?id=750056 + +2016-01-20 03:10:38 +0900 Gwang Yoon Hwang + + * examples/egl/testegl.c: + * omx/gstomxvideodec.c: + omxvideodec : Use gstglmemoryegl for the RPi + Modified to use gstglmemoryegl to avoid texture creation/copy operations + at the glupload. + [Matthew Waters]: gst-indent the sources and port testegl to GstGLMemoryEGL + https://bugzilla.gnome.org/show_bug.cgi?id=760918 + +2016-04-14 10:04:32 +0100 Julien Isorce + + * common: + Automatic update of common submodule + From 6f2d209 to ac2f647 + +2016-02-26 12:42:41 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From b64f03f to 6f2d209 + +2016-02-17 20:51:03 +1100 Matthew Waters + + * examples/egl/testegl.c: + examples: update egl example for gstgl API changes + https://bugzilla.gnome.org/show_bug.cgi?id=762053 + https://bugzilla.gnome.org/show_bug.cgi?id=753917 + +2016-02-05 18:11:06 -0300 Thiago Santos + + * autogen.sh: + * common: + Automatic update of common submodule + From 86e4663 to b64f03f + +2015-12-21 00:43:49 +0100 Koop Mast + + * configure.ac: + configure: Make -Bsymbolic check work with clang. + Update the -Bsymbolic check with the version glib has. This version + works with clang. + https://bugzilla.gnome.org/show_bug.cgi?id=759713 + +2015-12-07 09:11:32 -0500 Nicolas Dufresne + + * autogen.sh: + * common: + Automatic update of common submodule + From b319909 to 86e4663 + +2015-11-18 13:00:28 +0000 Enrique Ocaña González + + * omx/gstomx.c: + Remember the last_error after a failed set state call to avoid blocking the next get state call + gst_omx_video_dec_flush() blocks forever in + http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomxvideodec.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n2110 + when the previous call to gst_omx_component_set_state() fails in + http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomx.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n827. + To mitigate that, I set "last_error" to true, so the code in + http://cgit.freedesktop.org/gstreamer/gst-omx/tree/omx/gstomx.c?id=9adf0ff82903cad5331e40975ae91ed5d11bc102#n862 + exits early and doesn't block. + https://bugzilla.gnome.org/show_bug.cgi?id=758274 + +2015-11-18 12:59:59 +0000 Enrique Ocaña González + + * omx/gstomxaudiodec.c: + * omx/gstomxaudioenc.c: + * omx/gstomxvideodec.c: + * omx/gstomxvideoenc.c: + Properly handle drain requests while flushing + Without this commit the decoder streaming thread stops without ever attending + the drain request, leaving the decoder input thread waiting forever. + https://bugzilla.gnome.org/show_bug.cgi?id=758274 + +2015-11-10 10:42:35 +0100 Nicolas Huet + + * omx/gstomx.c: + omx: fix hacks leak on class init + +2015-10-21 14:37:13 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From b99800a to b319909 + +2015-10-21 14:28:41 +0300 Sebastian Dröge + + * common: + Automatic update of common submodule + From 9aed1d7 to b99800a + +2015-09-01 16:08:11 -0300 Thiago Santos + + * omx/gstomxaacdec.c: + omxaacdec: Do not accept unknown layouts + It was defaulting to RAW when an unknown layout was received but + the caps template would actually forbid that on the caps query + or accept-caps anyway. + +2015-09-01 08:59:54 -0300 Thiago Santos + + * omx/gstomxaudiodec.c: + omxaudiodec: use default pad accept-caps handling + Instead of the audiodecoder one. The OMX audioo decoders have their + valid input in the template pad, so just check against that to + avoid doing a query downstream. + +2015-08-28 12:57:33 -0300 Thiago Santos + + * omx/gstomxvideodec.c: + omxvideodec: use default pad accept-caps handling + Instead of the videodecoder one. The OMX video decoders have their + valid input in the template pad, so just check against that to + avoid doing a query downstream. + +2015-08-22 15:54:55 +0000 Graham Leggett + + * omx/gstomxvideoenc.c: + omxvideoenc: Add keyframe support for the Rpi, using OMX_IndexConfigBrcmVideoRequestIFrame + https://bugzilla.gnome.org/show_bug.cgi?id=753085 + +2015-08-20 17:20:50 +0900 Vineeth TM + + * examples/egl/testegl.c: + gst-omx: Fix memory leaks when context parse fails + When g_option_context_parse fails, context and error variables are not getting free'd + which results in memory leaks. Free'ing the same. + And replacing g_error_free with g_clear_error, which checks if the error being passed + is not NULL and sets the variable to NULL on free'ing. + https://bugzilla.gnome.org/show_bug.cgi?id=753865 + +2015-08-16 14:53:42 +0200 Philippe Normand + + * omx/gstomxh264dec.c: + omxh264dec: implement is_format_change + The omxvideodecoder class only checks some of the caps parameters but if + other fields change such as h264 profile and/or level it wouldn't trigger a + reconfiguration. + https://bugzilla.gnome.org/show_bug.cgi?id=752376 + +2015-07-03 00:26:48 +0200 Aurélien Zanelli + + * omx/gstomxvideodec.c: + omxvideodec: unref allocator after getting it from allocation query + Otherwise a reference will be leaked for each allocator. It only happens + when target platform is Raspberry Pi and when we have GL support. + https://bugzilla.gnome.org/show_bug.cgi?id=751867 + +2015-07-03 21:59:54 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From f74b2df to 9aed1d7 + +2015-06-16 17:50:14 -0400 Nicolas Dufresne + + * common: + Automatic update of common submodule + From 6015d26 to f74b2df + +2015-06-09 11:30:49 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From d9a3353 to 6015d26 + +2015-06-08 23:08:28 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From d37af32 to d9a3353 + +2015-06-07 23:07:22 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 21ba2e5 to d37af32 + +2015-06-07 17:32:25 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From c408583 to 21ba2e5 + +2015-06-07 17:16:43 +0200 Stefan Sauer + + * autogen.sh: + * common: + Automatic update of common submodule + From c8fb372 to c408583 + +2015-05-19 18:21:40 +0300 Sebastian Dröge + + * omx/gstomxaudiodec.c: + * omx/gstomxaudiodec.h: + omxaudiodec: Add an output adapter for chunking the output into codec frames + Otherwise the base class will be confused. + See https://bugzilla.gnome.org/show_bug.cgi?id=685730 + +2015-04-26 18:24:13 +0100 Tim-Philipp Müller + + * Android.mk: + * omx/Makefile.am: + Remove obsolete Android build cruft + This is not needed any longer. + +2015-04-22 10:40:22 +0200 Sebastian Dröge + + * INSTALL: + Remove INSTALL file + autotools automatically generate this, and when using different versions + for autogen.sh there will always be changes to a file tracked by git. + +2015-04-08 15:57:59 +0100 Tim-Philipp Müller + + * .gitignore: + * Makefile.am: + * configure.ac: + * m4/Makefile.am: + Add m4 directory so aclocal doesn't complain in autogen.sh + Might come in handy, and these warnings seem to be + fatal in some environments. + You may need to git clean -x -d -f your tree before + git pulling/merging. + +2015-04-07 22:25:57 +0100 Tim-Philipp Müller + + * INSTALL: + * autogen.sh: + Update autogen.sh to latest version + +2015-04-03 18:58:17 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From bc76a8b to c8fb372 + +2015-03-06 12:12:49 +0000 Luis de Bethencourt + + * omx/gstomxaacdec.c: + omxaudiodec: add comment explaining duplicate code path + +2015-03-06 12:09:06 +0000 Luis de Bethencourt + + * omx/gstomxaacdec.c: + Revert "omxaudiodec: remove duplicate code path" + This reverts commit a8d26ff27a8b43f589424a59294f9057641b2a46. + +2015-03-06 12:03:56 +0000 Luis de Bethencourt + + * omx/gstomx.c: + omx: handle both errors in the two steps of update_port_definition + Also consider potential errors in the _get_parameter() in the return of the + update_port_definition function. + CID #1287052 + +2015-03-06 10:57:53 +0000 Luis de Bethencourt + + * omx/gstomxaudioenc.c: + omxaudioenc: impossible if statement + ret is set to GST_STATE_CHANGE_SUCCESS and never touched, so it is impossible + for it to be anything else at the if check. Remove the if check. + CID #1287053 + +2015-03-06 10:54:43 +0000 Luis de Bethencourt + + * omx/gstomxaudiodec.c: + omxaudiodec: impossible if statement + ret is set to GST_STATE_CHANGE_SUCCESS and never touched, so it is impossible + for it to be anything else at the if check. Remove it. + CID #1287054 + +2015-03-06 10:50:30 +0000 Luis de Bethencourt + + * omx/gstomxaacdec.c: + omxaudiodec: remove duplicate code path + +2014-12-19 11:19:55 +0200 George Kiagiadakis + + * omx/gstomx.c: + omx: call handle_messages() only once in acquire_buffer() to avoid potential deadlock + There is one rare case where calling handle_messages() more than once can cause a deadlock + in the video decoder element: + - sink pad thread starts the src pad task (gst_omx_video_dec_loop()) + - _video_dec_loop() calls gst_omx_port_acquire_buffer() on dec_out_port + - blocks in gst_omx_component_wait_message() releasing comp->lock and comp->messages_lock + (initially, there are no buffers configured on that port, so it waits for OMX_EventPortSettingsChanged) + - the sink pad thread pushes a buffer to the decoder with gst_omx_port_release_buffer() + - _release_buffer() grabs comp->lock and sends the buffer to OMX, which consumes it immediately + - EmptyBufferDone gets called at this point, which signals _wait_message() to unblock + - the message from EmptyBufferDone is processed in gst_omx_component_handle_messages() + called from gst_omx_port_release_buffer() + - gst_omx_port_release_buffer releases comp->lock + - the src pad thread now gets to run, grabbing comp->lock while it exits from _wait_message() + - _acquire_buffer() calls the _handle_messages() on the next line after _wait_message(), + which does nothing (no pending messages) + - then it goes to "retry:" and calls _handle_messages() again, which also does nothing + (still no pending messages) + - scheduler switches to a videocore thread that calls EventHandler, informing us about the + OMX_EventPortSettingsChanged event that just arrived + - EventHandler graps comp->messages_lock, but not comp->lock, so it can run in parallel at + this point just fine. + - scheduler switches back to the src pad thread (which is in the middle of _acquire_buffer()) + - the next _handle_messages() which is right before if (g_queue_is_empty (&port->pending_buffers)) + processes the OMX_EventPortSettingsChanged + - the buffer queue is still empty, so that thread blocks again in _wait_message() + - the sink pad thread tries to acquire the next input port buffer + - _acquire_buffer() also blocks this thread in: + if (comp->pending_reconfigure_outports) { ... _wait_message() ... } + - DEADLOCK. gstreamer is waiting for omx to do something, omx waits for gstreamer to do something. + By removing those extra _handle_messages() calls, we can ensure that all the checks of + _acquire_buffer() will re-run. In the above case, after the scheduler switches back to + the middle of _acquire_buffer(), the code will enter _wait_message(), which will see that + there are pending messages and will return immediately, going back to "retry:" and + re-doing all the checks properly. + https://bugzilla.gnome.org/show_bug.cgi?id=741854 + +2015-02-26 09:27:44 +0900 Wonchul Lee + + * omx/gstomx.c: + omx: cleanup code a bit to remove else statement + https://bugzilla.gnome.org/show_bug.cgi?id=745191 + +2015-01-12 16:13:35 +0100 Stefan Sauer + + * common: + Automatic update of common submodule + From f2c6b95 to bc76a8b + +2014-12-18 10:56:15 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From ef1ffdc to f2c6b95 + +2014-11-27 17:12:42 +0100 Edward Hervey + + * common: + Automatic update of common submodule + From 7bb2bce to ef1ffdc + +2014-11-13 09:55:02 +0900 Jun Ji + + * omx/Makefile.am: + * omx/gstomx.c: + * omx/gstomxamrdec.c: + * omx/gstomxamrdec.h: + omx: Add omxamrdec + https://bugzilla.gnome.org/show_bug.cgi?id=739333 + +2014-10-27 18:00:50 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 84d06cd to 7bb2bce + +2014-10-21 13:03:44 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From a8c8939 to 84d06cd + +2014-10-21 13:00:10 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 1f5d3c3 to a8c8939 + +2014-09-30 10:47:20 +0300 Sebastian Dröge + + * omx/gstomxaudiodec.c: + omxaudiodec: Clean up code a bit to get rid of useless NULL checks + +2014-09-30 10:50:07 +0900 junji + + * omx/gstomxaudiodec.c: + omxaudiodec: Unmap input buffers after usage + https://bugzilla.gnome.org/show_bug.cgi?id=736314 + +2014-08-31 20:30:13 +0000 Michal Lazo + + * omx/gstomxvideoenc.c: + omxvideoenc: Setup aspect ratio on RPi + Needs firmware from yesterday or newer to work with all possible + aspect ratios. Before that it only supported a fixed list. + https://bugzilla.gnome.org/show_bug.cgi?id=732533 + +2014-08-28 10:44:31 +0300 Sebastian Dröge + + * omx/gstomxaudioenc.c: + omxaudioenc: Implement the hack flag GST_OMX_HACK_NO_COMPONENT_RECONFIGURE + +2014-08-28 10:43:22 +0300 Sebastian Dröge + + * omx/gstomxaudioenc.c: + omxaudioenc: Use the base class' open/close vfuncs instead of calling them ourselves + +2014-08-26 22:13:53 -0500 Peng Liu + + * config/rpi/gstomx.conf: + * omx/gstomxvideoenc.c: + omxvideoenc: Implement the hack flag GST_OMX_HACK_NO_COMPONENT_RECONFIGURE + Fix a video encoder stall problem on RPi when changing the aspect ratio. + https://bugzilla.gnome.org/show_bug.cgi?id=732533 + +2014-08-14 17:36:11 +0300 Sebastian Dröge + + * omx/gstomxaudiodec.c: + * omx/gstomxaudiodec.h: + * omx/gstomxaudioenc.c: + * omx/gstomxaudioenc.h: + * omx/gstomxvideodec.c: + * omx/gstomxvideodec.h: + * omx/gstomxvideoenc.c: + * omx/gstomxvideoenc.h: + omx: Let base classes handle EOS + https://bugzilla.gnome.org//show_bug.cgi?id=734774 + +2014-08-14 17:33:07 +0300 Sebastian Dröge + + * omx/gstomxaudiodec.c: + omxaudiodec: Fix flushing logic and make it more similar to the video decoder + === release 1.2.0 === -2014-07-23 Sebastian Dröge +2014-07-23 11:28:12 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.2.0 + * gst-omx.doap: + * omx/Makefile.am: + Release 1.2.0 2014-07-22 09:23:00 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index 41a6e0a738..4c3baabdc2 100644 --- a/NEWS +++ b/NEWS @@ -1 +1 @@ -This is gst-omx 1.2.0 +This is GStreamer 1.9.1 diff --git a/RELEASE b/RELEASE index 50d7090079..78cbb63934 100644 --- a/RELEASE +++ b/RELEASE @@ -1,10 +1,15 @@ -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. +Release notes for GStreamer OpenMAX IL wrapper plugin 1.9.1 + +The GStreamer team is pleased to announce the first release of the unstable +1.9 release series. The 1.9 release series is adding new features on top of +the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release +series of the GStreamer multimedia framework. The unstable 1.9 release series +will lead to the stable 1.10 release series in the next weeks. Any newly added +API can still change until that point. + +Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. This module contains a plugin that wraps available OpenMAX IL @@ -32,67 +37,38 @@ contains a set of less supported plugins that haven't passed the -Features of this release - - * Generic support for OpenMAX IL implementations - * 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 - * 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 + * 732533 : omxvideoenc: doesn't recover after aspect ratio change on RPI + * 734774 : Should not send EOS when draining + * 736314 : omxaudiodec: Does not unmap input buffers + * 739333 : Add AMR decoder + * 741854 : omxvideodec: potential deadlock in acquire_buffer() when starting decoding + * 745191 : omx: cleanup code a bit to remove else statement + * 750056 : autogen.sh/configure fails to find < gst/gstconfig.h > + * 752376 : MPEG-DASH stream causes omxh264dec deadlock + * 753085 : omxh264enc: Add support for forcing keyframes on the RPi + * 753865 : gst-omx: Fix memory leaks when context parse fails. + * 753917 : gst-omx example build failure + * 757875 : omx: hacks leak in class init + * 758274 : gst-omx: video decoder blocks the pipeline when a drain request is issued during flush + * 760918 : omxvideodec : Use gstglmemoryegl for the RPi + * 762053 : gst-omx failing to build. error: ‘GL_RGBA8’ undeclared + * 766475 : #warning OMX_SKIP64BIT is not defined - this will be incompatible with the VC GPU code + * 767907 : Implement GstPreset interface for encoders + * 768173 : omxvideodec: Use GST_VIDEO_FRAME_PLANE_STRIDE() to get output buffer's stride ==== Download ==== You can find source releases of gst-omx in the download -directory: http://gstreamer.freedesktop.org/src/gst-omx/ +directory: https://gstreamer.freedesktop.org/src/gst-omx/ The git repository and details how to clone it can be found at http://cgit.freedesktop.org/gstreamer/gst-omx/ ==== Homepage ==== -The project's website is http://gstreamer.freedesktop.org/ +The project's website is https://gstreamer.freedesktop.org/ ==== Support and Bugs ==== @@ -118,18 +94,27 @@ subscribe to the gstreamer-devel list. Contributors to this release * Aurélien Zanelli - * Carlos Rafael Giani - * Christian König * Edward Hervey - * Ilya Smelykh - * Josep Torra + * Enrique Ocaña González + * George Kiagiadakis + * Graham Leggett + * Gwang Yoon Hwang * Julien Isorce + * Jun Ji * Kazunori Kobayashi + * Koop Mast + * Luis de Bethencourt + * Matthew Waters * Michal Lazo - * Roman Arutyunyan + * Nicolas Dufresne + * Nicolas Huet + * Peng Liu + * Philippe Normand * Sebastian Dröge * Stefan Sauer + * Thiago Santos * Tim-Philipp Müller - * Zhao, Halley - * jitendra + * Vineeth TM + * Wonchul Lee + * junji   \ No newline at end of file diff --git a/common b/common index f363b32056..ac2f647695 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit f363b3205658a38e84fa77f19dee218cd4445275 +Subproject commit ac2f647695e7bd4b433ea108ee1d0e23901797d4 diff --git a/configure.ac b/configure.ac index 3679cfaf5c..67e5216d22 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.2.0, +AC_INIT(GStreamer OpenMAX Plug-ins, 1.9.1, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-omx) @@ -45,10 +45,10 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION", [GStreamer API Version]) AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 0, 0, 0) +AS_LIBTOOL(GST, 901, 901, 901) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.2.2 +GST_REQ=1.9.1 dnl *** autotools stuff **** @@ -137,7 +137,7 @@ AG_GST_CHECK_FUNCTION dnl *** checks for dependency libraries *** dnl GLib is required -AG_GST_GLIB_CHECK([2.32]) +AG_GST_GLIB_CHECK([2.40.0]) dnl Needed by plugins that use g_module_*() API PKG_CHECK_MODULES(GMODULE_NO_EXPORT, gmodule-no-export-2.0) @@ -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.4.0], [ +PKG_CHECK_MODULES([GST_GL], [gstreamer-gl-1.0 >= $GST_REQ], [ 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 3872f59497..2531c1bbbe 100644 --- a/gst-omx.doap +++ b/gst-omx.doap @@ -31,6 +31,16 @@ a basic collection of elements + + + 1.9.1 + master + + 2016-06-06 + + + + 1.2.0 -- cgit v1.2.3