libhybris (0.1.0+git20151016+6d424c9-0ubuntu24) zesty; urgency=medium

  [ Kevin DuBois ]
  * plumb through a lot of the makefiles for the mir platform
  * egl: add a mir platform to the list of available hybris platforms
  * add mir platform
  * cleanups
  * make sure that the current way mir works still works
  * some internal cleanups
  * rework mir platform so that there autodetection is cleaner
  * debian rules
  * cleanup other platforms
  * undo unneeded add
  * whitespace
  * make wayland compile again
  * put the appropriate copyright header in
  * cleanup compiler warnings
  * make sure to include mirclient in control
  * header location changes for actual mir 0.26.1 pkg

 -- Simon Fels <simon.fels@canonical.com>  Tue, 14 Feb 2017 18:49:33 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu23) yakkety; urgency=medium

  [ You-Sheng Yang ]
  * build: fix warnings due to arm32/arm64 types size differences
  * build: include config.h first
  * hooks: fix scandir/scandirat hooks prototypes
  * hooks: fix arm64 shared pthread ptr implementation
  * hooks: use pthread_attr_{get,set}stack when available

  [ Iain Lane ]
  * hooks:c: Don't pass builtin functions.

  [ You-Sheng Yang ]
  * compat: always build binaries for both arch
  * build: fix misc warnings
  * hooks: fix bionic FILE struct size on arm64
  * hooks: add readdir64, readdir64_r
  * hooks: fix getmntent, getmntent_r
  * Revert "hooks: use pthread_attr_{get,set}stack when available"

 -- Simon Fels <simon.fels@canonical.com>  Thu, 18 Aug 2016 10:35:52 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu22) yakkety; urgency=medium

  [ You-Sheng Yang ]
  * linker: disable linker probing when unavailable
  * linker: remove /system/lib prefix from lib paths
  * configure: use lib64 for DEFAULT_HYBRIS_LD_LIBRARY_PATH on arm64
  * compat: build arm64 flavor when available

 -- Simon Fels <simon.fels@canonical.com>  Fri, 05 Aug 2016 18:46:06 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu21) yakkety; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * compat: media: add bool macro definition

 -- Simon Fels <simon.fels@canonical.com>  Wed, 13 Jul 2016 08:35:49 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu20) yakkety; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * hybris: common: remove hooks for signal handling

  [ Simon Fels ]
  * hybris: wifi: add new API method to send driver command

 -- Simon Fels <simon.fels@canonical.com>  Thu, 07 Jul 2016 10:40:38 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu19) yakkety; urgency=medium

  [ Bin Li ]
  * hybris: common: Add hooks to support scandir

  [ Simon Fels ]
  * hybris: common: remove old and unused gb and ics linkers
  * hybris: common: mm: include strlcat/strlcpy to avoid linke time issues
  * hybris: common: mm: drop unneeded compile time definitions

 -- Simon Fels <simon.fels@canonical.com>  Wed, 29 Jun 2016 17:41:10 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu18) yakkety; urgency=medium

  [ Boleslaw Tokarski ]
  * [properties] An off-by-one error in prop handling

  [ Gunnar Sletta ]
  * [glesv2] Wrap glGetString() and return GL_VERSION == 2.0

 -- Simon Fels <simon.fels@canonical.com>  Wed, 22 Jun 2016 13:27:17 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu17) yakkety; urgency=medium

  * Revert "Fix resolving the GLEsv2 functions at link time"
  * hybris: common: fine tune dynamic linker load process
  * hybris: glesv2: load symbols on demand
  * hybris: glesv2: drop redefined symbols
  * hybris: glesv2: really drop all unneeded symbols
  * hybris: glesv2: revert back to version without using GNU indirect feature
  * hybris: common: more fine tuning for runtime linker loading
  * hybris: common: use correct property name for device name
  * hybris: common: force SDK version 19 for cooler too
  * hybris: common: add env variable to override selected SDK version
  * hybris: common: use debug log statement rather than plain printf
  * hybris: common: rename variable containing hooks for all devices
  * hybris: glesv2: don't return anything in functions with void as return type
  * hybris: common: enable linker overrides only by configure option
  * debian: enable ubuntu linker overrides only for armhf

 -- Simon Fels <simon.fels@canonical.com>  Tue, 21 Jun 2016 11:58:45 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu16) yakkety; urgency=medium

  * No change release.

 -- Simon Fels <simon.fels@canonical.com>  Wed, 15 Jun 2016 17:48:02 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu15) yakkety; urgency=medium

  * hybris: mm: use recursive mutex for dlopen/.. locking
  * hybris: common: add support for dynamic linker loading at runtime

 -- Simon Fels <simon.fels@canonical.com>  Wed, 15 Jun 2016 16:55:55 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu14) yakkety; urgency=medium

  [ Ondrej Kubik ]
  * Fix Android 6.x build for Android Build System.

  [ Rex Tsai (蔡志展) ]
  * Fix MediaCodecSource::Create() API change for Android 6.0.0_r1.

  [ Simon Fels ]
  * hybris: introduce experimental configuration feature
  * hybris: note used android version in configure summary
  * hybris: common: import marshmallow linker
  * hybris: common: enable building marshmellow linker
  * hybris: common: make marshmellow linker building
  * hybris: common: mm: drop support for libs inside zip archives
  * hybris: common: mm: get rid of sys/limits.h copy
  * hybris: common: mm: disable tls initialization
  * hybris: common: mm: disable debuggerd connection
  * hybris: common: mm: export android_* dlfcn functions for use from C
  * hybris: common: add hybris prefix for our hook processing method
  * hybris: common: mm: add symbol hooking functionality
  * hybris: common: mm: redirect all linker logs to stdout
  * hybris: common: mm: use HYBRIS_LD_DEBUG to enable debug output
  * hybris: common: mm: get linker building on arm platforms
  * hybris: common: build with c++ support
  * hybris: common: mm: further enablement work
  * hybris: common: mm: don't memset class instance
  * hybris: common: mm: disable linker internal memory mgmt for small objects
  * hybris: common: mm: respect hybris specific library paths only
  * hybris: common: mm: replace LINKER_DEBUG with TRACE_DEBUG
  * hybris: mention experimental configure option in summary
  * hybris: common: add missing libs we have to link to
  * hybris: common: mm: switch from fprintf to DEBUG
  * hybris: common: mm: disable some more code parts we don't use
  * tests: add missing pthread to LDADD for test_nfc
  * hybris: common: add c'tor to initialize linker logging
  * hybris: common: add ability to deliver hooks from the outside
  * hybris: common: mm: add missing line ending for error messages
  * hybris: common: mm: fix compliation in x86
  * hybris: common: really make hooking work
  * hybris: common: make hook handler availble for C++
  * hybris: common: deliver symbol requester through our hooks too
  * hybris: egl: don't create surface mapping when creation failed
  * hybris: hooks: hook a few more symbols for Android 6 support
  * hybris: common: switch hook prefix to _hybris_hook_
  * hybris: common: add tracing support for our hooks
  * utils: update load-sym-files gdb command to python3
  * hybris: common: convert addrinfo struct correctly
  * hybris: common: respect unsigned nature of size_t
  * hybris: common: add tracing for sysconf hook
  * hybris: common: add proper copyright header for sysconf implementation
  * hybris: common: add more hooks to let string.* bionic tests pass
  * hybris: common: add new keys for sysconf
  * hybris: common: add a few more necessary hooks
  * hybris: common: improve tracing for a few hooks
  * hybris: use pthread rather than lpthread to link with pthread lib
  * hybris: common: mm: drop old ARCH_FLAGS we don't need
  * hybris: common: add hook for strcmp to fail on nullptr
  * hybris: common: fix printf format
  * hybris: common: add more necessary hooks
  * debian: install load_sym_files.py gdb helper script
  * debian: enable mm linker by default
  * hybris: detect arm64 architecture at configuration time
  * hybris: common: mm: use correct names for relocation types
  * debian: package libGLESv1_CM.so

  [ Giulio Camuffo ]
  * Fix resolving the GLEsv2 functions at link time

  [ Simon Fels ]
  * debian: update copyright file
  * debian: bump standards version to 3.9.7

 -- Simon Fels <simon.fels@canonical.com>  Tue, 14 Jun 2016 09:52:43 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu13) xenial; urgency=medium

  * hybris: common: stub: don't assert but return error

 -- Simon Fels <simon.fels@canonical.com>  Mon, 09 May 2016 16:09:26 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu12) xenial; urgency=medium

  * debian: split out arch specific configuration flags

 -- Simon Fels <simon.fels@canonical.com>  Fri, 06 May 2016 09:48:53 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu11) xenial; urgency=medium

  * hybris: common: add stub linker implementation
  * debian: split out common parts of the default configuration
  * debian: add build support for arm64
  * hybris: add README file stating which architectures are supported
  * hybris: autotools want it to be README

 -- Simon Fels <simon.fels@canonical.com>  Tue, 03 May 2016 17:29:41 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu10) xenial; urgency=medium

  * debian: add missing hybris/common include directory

 -- Simon Fels <simon.fels@canonical.com>  Thu, 21 Apr 2016 11:06:48 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu9) xenial; urgency=medium

  * hybris/compat: media: wrap android media codec source implementation
  * compat: media: only build media codec source support for Android 5.x
  * compat: media: introduce API version number
  * compat: media: don't put Android 5.x as a requirement for MediaCodecSource

 -- Simon Fels <simon.fels@canonical.com>  Wed, 13 Apr 2016 11:58:56 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu8) xenial; urgency=medium

  * No change rebuild to cover a new android-headers release which
    floating point ABI problems.

 -- Simon Fels <simon.fels@canonical.com>  Mon, 11 Apr 2016 10:51:55 +0200

libhybris (0.1.0+git20151016+6d424c9-0ubuntu7) xenial; urgency=medium

  [ Ugo Riboni ]
  * Allow setting/clearning the camera metering region

  [ Alex Tu ]
  * compat: force modules to be build for 32bit only

  [ Simon Fels ]
  * debian: adjust our build depends depending which distro we build for
    - With this we select now gcc 4.7 for vivid builds and take what
      ever else is default on all other distributions. We need to switch
      soon or later away from gcc 4.7 but before we can do that we need
      to overcome the still existing ABI issues we get when we build
      with something else than gcc 4.7.

 -- Simon Fels <simon.fels@canonical.com>  Mon, 07 Mar 2016 10:41:54 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu6) xenial; urgency=medium

  [ Simon Fels ]
  * Revert "debian: drop requirement of gcc 4.7"

  [ Franz-Josef ]
  * hybris: add hook for freeaddrinfo and getaddrinfo

 -- Simon Fels <simon.fels@canonical.com>  Fri, 05 Feb 2016 15:23:26 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu5) xenial; urgency=medium

  * debian: drop requirement of gcc 4.7

 -- Simon Fels <simon.fels@canonical.com>  Tue, 26 Jan 2016 12:37:21 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu4) xenial; urgency=medium

  [ You-Sheng Yang ]
  * wifi: fix hardware_legacy/wifi.h not found
  * tests: fix test_audio compilation on Android 5 or above

  [ Carsten Munk ]
  * Hook getlogin, __sprintf_chk, __snprintf_chk

  [ Simon Fels ]
  * hybris: common: dump mutex address
  * hybris: common: add ugly workaround for malit-hist-dump thread
  * hybris: common: also hook prctl to workaround mali-hist-dump
  * hybris: common: also log name when prctl called with PR_SET_NAME
  * hybris: common: add exit workaround for mali-hist-dump thread
  * hybris: common: be more precise on prctl log messages
  * hybris: add configuration option to enable mali related quirks
  * hybris: common: hook localtime, gmtime and friends
  * debian: enable mali quirks
  * hybris: common: hook missing pthread functions
  * hybris: common: add further debug statements for symbol hooking
  * debian: update changelog

  [ You-Sheng Yang ]
  * compat: media: remove wrong BOARD_HAS_MEDIA_PLAYER_PAUSE guard
  * compat: media: implement android::IMediaRecorder::resume

  [ Simon Fels ]
  * debian: drop files listed twice in .install files
  * debian: drop -dbg package as we generate them automatically

  [ You-Sheng Yang ]
  * hooks: add pthread_mutex_timedlock

  [ Thomas Voß ]
  * Hook pthread_kill such that pthread_t values of 0 do not lead to segfaults.

  [ Simon Fels ]
  * debian: update changelog
  * debian: correct vcs reference to point to launchpad

  [ You-Sheng Yang ]
  * hook: add pthread_condattr_setclock
  * hook: skip only symbol names prefixed with "pthread" or "__pthread"

  [ Mikko Harju ]
  * [libhybris] Add cache for socket based property lookups.

  [ Simon Fels ]
  * hybris: common: add simple macro to check for existing symbols
  * debian: drop stripping of not existing package
  * Revert "debian: don't package NFC stuff anymore"
  * utils: fix binding wrapper macro generator script
  * debian: sync changelog up with what is released
  * debian: enable property cache for x86 and armhf
  * debian: rules: cleanup formatting for autoconf options

 -- Simon Fels <simon.fels@canonical.com>  Tue, 26 Jan 2016 11:05:14 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu3) vivid; urgency=medium

  * Various fixes to allow camera access to work in the web browser
  * Fix compat layer compilation when API functions are missing on
    certain devices in the media player implementation.
  * Add initial support for Android 5.x

 -- Simon Fels <simon.fels@canonical.com>  Thu, 07 Jan 2016 08:07:11 +0100

libhybris (0.1.0+git20151016+6d424c9-0ubuntu1) vivid; urgency=medium

  [ Ricardo Salveti de Araujo ]
  * New upstream snapshot:
    - Rebasing patches and removing the ones that are already available in
      upstream

  [ Alex Tu ]
  * Fix Build error.

  [ Simon Fels ]
  * Merge with upstream and rebased chagnes

 -- Simon Fels <simon.fels@canonical.com>  Fri, 16 Oct 2015 09:14:11 +0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu39) vivid; urgency=medium

  * linker: adding dl_iterate_phdr for ARM (required by Android 5 blobs)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 06 Apr 2015 20:53:06 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu38) vivid; urgency=medium

  * Reverting switch to CLOCK_MONOTONIC_RAW as that caused a regression
    when recording videos with krillin

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 16 Mar 2015 15:59:00 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu37) vivid; urgency=medium

  * Backporting fixes from upstream before doing a new rebase:
    - sysconf mapping
    - New optimization via gnu dispatching: zero call overhead glesv2
      wrapper
    - dlsym the symbols in eglGetProcAddress from the glibc libraries
    - hooks.c: Switch to CLOCK_MONOTONIC_RAW instead of CLOCK_REALTIME
    - hooks.c: fixing typos in function calls
    - Fix a missmatch between glibc's addrinfo and bionic's getaddrinfo

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 12 Mar 2015 01:16:13 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu36) vivid; urgency=medium

  [ Ugo Riboni ]
  * camera: expose the ability to query the supported flash modes

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 14 Jan 2015 19:28:56 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu35) vivid; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * media: thread-protect list output buffer infos list

  [ Mathieu Trudel-Lapierre ]
  * wifi: add method to check if compat side is available

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 08 Dec 2014 14:28:57 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu34) vivid; urgency=medium

  [Florian Boucault]
  * camera/compat: added getter/setter for JPEG encoding quality.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 25 Nov 2014 11:12:26 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu33) vivid; urgency=medium

  [Yuan-Chen Cheng]
  * Use PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in dlfcn.c for
    bionic/linker/dlfcn.cpp use it and needed by certain android bsp.
    This is basically a cherry-pick from android upstream.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 20 Nov 2014 19:48:28 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu32) vivid; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * media: thread-protect release of media buffers

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 13 Nov 2014 22:09:31 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu31) vivid; urgency=medium

  [ Ricardo Mendoza ]
  * compat/media: improve client death notification registration and handler

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 05 Nov 2014 18:15:23 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu30) vivid; urgency=medium

  [ Jim Hodapp ]
  * Add direct_camera_test support for setting the thumbnail size.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 04 Nov 2014 20:37:09 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu29) vivid; urgency=medium

  [ Jim Hodapp ]
  * Add hybris API that allows retrieval of supported camera still
    image thumbnail sizes that qtubuntu-camera can take advantage of.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 30 Oct 2014 22:38:05 -0400

libhybris (0.1.0+git20131207+e452e83-0ubuntu28) utopic; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * media/compat: Add CSD to data for configuring codec (LP: #1378397)

  [ Ricardo Mendoza ]
  * Implement Observer interface for the MediaRecorder class
    (LP: #1362658)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 14 Oct 2014 22:05:15 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu27) utopic; urgency=medium

  * debian/rules: using hardening=-stackprotectorstrong as that's not
    supported with gcc 4.7

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 19 Sep 2014 03:34:34 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu26) utopic; urgency=medium

  [ Yu-Cheng Chou <ianchou821@gmail.com> ]
  * debian/control: fix typo in description (LP: #1259444)

  [ Daniel van Vugt ]
  * hooks: converting linear search into a binary search
    (LP: #1343198)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 14 Aug 2014 17:45:44 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu25) utopic; urgency=medium

  [ Alfonso Sanchez-Beato ]
  * Adding support for the wifi HAL

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 13 Aug 2014 01:32:42 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu24) utopic; urgency=medium

  [ Jim Hodapp ]
  * Moved audio record source files from libhybris source tree to
    frameworks/av/media/libmedia

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 06 Aug 2014 17:10:52 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu23) utopic; urgency=medium

  [ Jim Hodapp ]
  * compat/camera: export additional interface and logic for audio
    support when recording videos

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 05 Aug 2014 17:02:19 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu22) utopic; urgency=medium

  * compat: roll back local changes for native buffer allocators

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 24 Jul 2014 02:29:36 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu21) utopic; urgency=medium

  * compat/camera: adding metadata setter for GPS location

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 16 Jul 2014 16:08:09 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu20) utopic; urgency=medium

  * Added function to retrieve list of supported camera's scene modes

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 11 Jul 2014 12:10:49 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu19) utopic; urgency=medium

  * Added Camera's scene mode parameter value for HDR
  * compat/camera: adding extras required by the mtk bsp

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 08 Jul 2014 19:51:08 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu18) utopic; urgency=medium

  [ Jim Hodapp ]
  * compat: adding camera_service, also exporting the media_recorder
    functionality

  [ Ricardo Salveti de Araujo ]
  * Makefile.am: installing additional header for media_recorder
  * debian/control: bumping standards-version to 3.9.5

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 24 Jun 2014 11:42:07 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu17) utopic; urgency=medium

  * Enabling test_lights again (with fixes)
  * test_audio.c: retry stream_out in case it fails in the first try

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 17 Jun 2014 22:47:51 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu16) utopic; urgency=medium

  * test_audio.c: improving test, creating both input and output streams

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 22 May 2014 20:26:57 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu15) utopic; urgency=medium

  * tests/Makefile.am: adding test_audio back

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 19 May 2014 16:52:16 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu14) trusty; urgency=medium

  * Make sure a client can render video if it connects to media-hub a
    second time.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 04 Apr 2014 11:16:27 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu13) trusty; urgency=medium

  * Add media-hub support (out of process video decoding).

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 27 Mar 2014 11:50:09 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu12) trusty; urgency=medium

  * input: add method to check if compat side is available

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 19 Mar 2014 22:23:43 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu11) trusty; urgency=medium

  * hardware.c: hw_get_module should return an error if module not found,
    instead of crashing with SIGSEGV (LP: #1208862)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 19 Mar 2014 19:07:57 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu10) trusty; urgency=medium

  [ Iain Lane ]
  * Turn on wayland support to provide libwayland-egl, which mesa in Ubuntu
    relies on. This makes libhybris a viable provider of the
    <deb-multi-arch>_egl_conf alternate. (LP: #1206371)

  [ Ricardo Salveti de Araujo ]
  * debian/rules: changing default alternatives priority to be lower than
    the one provided by mesa (EGL/GLES), avoid breaking normal desktop
    (LP: #1232962)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 18 Mar 2014 21:47:34 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu9) trusty; urgency=medium

  * camera_compatibility_layer.cpp: in our case the texture is controlled by
    the app (avoid locks in gl consumer) LP: #1282701

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 03 Mar 2014 14:24:20 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu8) trusty; urgency=medium

  * common: also protecting the bionic system property calls

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 26 Feb 2014 01:34:19 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu7) trusty; urgency=medium

  * media: fixing code for 4.4 and improving the release_output_buffer logic

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 21 Feb 2014 00:57:19 -0300

libhybris (0.1.0+git20131207+e452e83-0ubuntu6) trusty; urgency=medium

  * Making compat code compatible with Android 4.4.2

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 23 Jan 2014 02:38:35 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu5) trusty; urgency=medium

  * Allowing grouper to share the shm block between users for usc

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 14 Jan 2014 20:01:25 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu4) trusty; urgency=low

  * debian/control: fix typo in descriptions (LP: #1255726, LP: #1259341)

 -- Benjamin Kerensa <bkerensa@ubuntu.com>  Sun, 05 Jan 2014 13:37:00 -0800

libhybris (0.1.0+git20131207+e452e83-0ubuntu3) trusty; urgency=low

  * compat/media, hybris/media: removing singleton and simplifying the code now
    that most of the sync logic is happening in gstreamer

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 23 Dec 2013 15:04:51 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu2) trusty; urgency=low

  * hybris/media: adding missing surface_texture_client_hardware_rendering
    function in surface_texture_client_hybris.h, that got removed during a
    rebase conflict.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 19 Dec 2013 13:20:26 -0200

libhybris (0.1.0+git20131207+e452e83-0ubuntu1) trusty; urgency=low

  * New upstream snapshot:
    - Rebasing patches and removing the ones that are already available in
      upstream
    - Performance improvements for the glesv2 hybris driver
    - android-platform-headers renamed and migrated to a different source
      package (android-headers)
    - Most libraries can now be used via a pkg-config file

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 11 Dec 2013 01:31:48 -0200

libhybris (0.1.0+git20130606+c5d897a-0ubuntu37) trusty; urgency=low

  * Mark android-platform-headers Multi-Arch: foreign, so that libhardware-dev
    is cross-installable.
  * Use the right compiler if set up for cross-compiling.
    Cross-build-dependencies won't work right due to the dep on
    gcc-4.7/g++-4.7, but this will work better than anything else and you can
    satisfy the build-deps by hand for now.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Sat, 23 Nov 2013 05:41:05 +0000

libhybris (0.1.0+git20130606+c5d897a-0ubuntu36) trusty; urgency=low

  * 0035-hooks.c-adding-hooks-for-asprintf-and-vasprintf-both.patch:
    - Missing hooks needed by the emulator EGL/GLES driver

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 14 Nov 2013 17:34:51 -0200

libhybris (0.1.0+git20130606+c5d897a-0ubuntu35) saucy; urgency=low

  * 0034-Support-for-software-rendering-and-buffer-management.patch:
    - Add a getter function that allows a client app to check to see if we
      are doing hardware rendering.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 14 Oct 2013 17:04:02 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu34) saucy; urgency=low

  * 0034-Support-for-software-rendering-and-buffer-management.patch:
    - Enable support for software rendering and improving buffer management
      when decoding/rendering a video

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 09 Oct 2013 18:46:48 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu33) saucy; urgency=low

  * 0033-hardware-adding-missing-power.h.patch:
    - Adding missing libhardware power.h header

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 09 Oct 2013 11:48:44 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu32) saucy; urgency=low

  * 0032-Make-the-decoding-rendering-loop-much-more-robust.-F.patch:
    - Making the decoding/rendering loop more robust by releasing
      the output buffers in case the hal call fails (LP: #1234207)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 02 Oct 2013 22:48:24 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu31) saucy; urgency=low

  * 0031-Fixes-bug-lp-1234007-out-of-index-crash-for-handling.patch:
    - Fixing an out of index crash when handling media_codec_layer output
      buffers list (LP: #1234007)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 02 Oct 2013 11:35:46 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu30) saucy; urgency=low

  * 0030-compat-media-also-support-decoding-with-playbin.patch:
    - Refreshing patch adding another method to ask when the client is ready
      for rendering

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 30 Sep 2013 16:08:45 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu29) saucy; urgency=low

  * 0030-compat-media-also-support-decoding-with-playbin.patch:
    - Improving rendering/decoding handling to also work with playbin

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 27 Sep 2013 13:54:55 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu28) saucy; urgency=low

  * 0029-compat-input-take-full-geometry-by-default-in-input-.patch:
    - Removing surfaceflinger dependency of the input stack by allowing the
      consumer to pass the screen width and height

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 25 Sep 2013 23:21:51 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu27) saucy; urgency=low

  * 0028-surface_texture_client_hybris-using-float-instead-of.patch:
    - Using float directly instead of GLfloat to avoid conflicts with Qt

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 13 Sep 2013 10:30:57 -0400

libhybris (0.1.0+git20130606+c5d897a-0ubuntu26) saucy; urgency=low

  * 0027-media-provide-a-method-to-check-the-compat-availabil.patch:
    - Provide a runtime method to check if the media compat layer is available
      in the system (/system from Android)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 12 Sep 2013 11:13:39 -0400

libhybris (0.1.0+git20130606+c5d897a-0ubuntu25) saucy; urgency=low

  * 0026-Added-a-function-to-get-the-transformation-matrix-an.patch:
    - Adding extra surface texture calls for media playback

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 11 Sep 2013 10:33:17 -0400

libhybris (0.1.0+git20130606+c5d897a-0ubuntu24) saucy; urgency=low

  * Moving the media HAL into a separated package (libmedia), so we can have
    the proper package dependencies in the gst-plugins-bad package (otherwise
    it ends up depending on libhybris, which breaks EGL for desktop).

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 10 Sep 2013 10:40:32 -0400

libhybris (0.1.0+git20130606+c5d897a-0ubuntu23) saucy; urgency=low

  * 0025-audio.h-handling-the-float-based-function-calls-with.patch:
    - Using proper aapcs attribute to the float based function calls in the
      audio HAL

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 10 Sep 2013 09:48:48 -0400

libhybris (0.1.0+git20130606+c5d897a-0ubuntu22) saucy; urgency=low

  * 0024-compat-input-block-poll-avoid-waking-up-at-every-500.patch:
    - Block poll when retrieving the input events via HAL, to avoid waking up
      at every 500 ms

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 04 Sep 2013 21:21:34 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu21) saucy; urgency=low

  * 0010-hardware-include-adding-audio-hal-related-headers-fr.patch:
    - Updating patch to really reflect headers from android-4.2.2_r1.2

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 29 Aug 2013 00:05:31 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu20) saucy; urgency=low

  * 0023-compat-media-make-use-of-NativeBufferAllocator-inste.patch:
    - Make media use a native buffer allocator so we don't need to depend on
      surface flinger

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 28 Aug 2013 17:37:10 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu19) saucy; urgency=low

  * 0022-compat-camera-make-use-of-native-buffer-allocator-in.patch:
    - Make camera use a native buffer allocator so we don't need to depend on
      surface flinger

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 27 Aug 2013 17:08:03 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu18) saucy; urgency=low

  * 0021-hooks.c-also-add-a-matching-sysconf-for-_SC_NPROCESS.patch:
    - Add a matching sysconf for _SC_NPROCESSORS_ONLN, used by libstagefright

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 26 Aug 2013 18:22:29 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu17) saucy; urgency=low

  * 0020-Change-the-SurfaceTextureClientUbuntu-API-to-be-sing.patch:
    - Change API to be singleton-based to work around Gstreamer playbin
      weirdness.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 26 Aug 2013 11:10:11 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu16) saucy; urgency=low

  * 0019-Fix-last-argument-to-pthread_cond_timedwait.patch:
    - Fixing last argument of pthread_cond_timedwait so it can work as
      expected.

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 09 Aug 2013 10:51:32 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu15) saucy; urgency=low

  * 0018-properties.c-better-handling-for-name-and-value-size.patch:
    - Better handling key and size names, avoid overflow issue with a blob
      used by nexus 4 (libqmi_cci.so) - bug found by diwic

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 09 Aug 2013 07:51:28 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu14) saucy; urgency=low

  * debian/control: doing proper replaces/breaks for the new packages

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 06 Aug 2013 19:12:43 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu13) saucy; urgency=low

  * debian/control:
    - Creating android-platform-headers that contains the original Android
      headers. This will later come from a different src package once we
      rebase libhybris with current upstream.
    - Moving libhardware2 and libhybris-common into separated packages,
      so we don't have libmirclient depending on the egl/gles libraries.
    - Split for other packages should happen once the library is renamed
      with upstream, so we can use libhybris/android-foo instead
  * 0017-common-hooks.c-handle-null-attr-in-pthread_rwlock_in.patch:
    - Handle null attr in pthread_rwlock_init, as it's a valid use case

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 06 Aug 2013 15:44:07 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu12) saucy; urgency=low

  * 0016-media-adding-files-for-media-codec-support-with-stag.patch:
    - Adding media codec support to allow video decode using libstagefright
      directly

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 31 Jul 2013 23:31:32 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu11) saucy; urgency=low

  * 0015-camera_compatibility_layer.cpp-don-t-explicitly-rele.patch:
    - Don't explicitly release frames, avoid crash on manta

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Thu, 18 Jul 2013 04:14:07 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu10) saucy; urgency=low

  * debian/control: including missing ui headers into libhybris-dev
    (LP: #1199953)
  * 0014-input_compatibility_layer.cpp-avoid-blocking-on-exit.patch: avoid
    blocking on exit and shutdown (LP: #1199897)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 10 Jul 2013 19:36:09 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu9) saucy; urgency=low

  * debian/control: build only for armhf, i386 and amd64

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 01 Jul 2013 19:27:07 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu8) saucy; urgency=low

  * 0013-implement-getset-property-via-property-service.patch:
    - Adding support for get/set property using the Android property service
  * libandroid-properties1: new library to export the property_get,
    property_set and property_list android calls
  * libhybris-utils: new package providing the getprop and setprop utilities

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 01 Jul 2013 18:50:12 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu7) saucy; urgency=low

  * Forcing GCC 4.7, to avoid issues with 4.8 ABI changes (temporarily until
    the android side can be built with 4.8 as well)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 26 Jun 2013 18:19:13 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu6) saucy; urgency=low

  * Adding 0012-hooks.c-handle-invalid-mutex-in-pthread_mutex_destro.patch:
    - Handling invalid mutex in pthread_mutex_destroy

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 25 Jun 2013 00:45:56 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu5) saucy; urgency=low

  * 0010-hardware-include-adding-audio-hal-related-headers-fr.patch:
    - Updating based on the version set upstream
  * Adding 0011-hooks.c-no-need-to-map-strcasestr.patch:
    - Remove hook for strcasesrt, glibc verision behaves differently

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 24 Jun 2013 23:03:45 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu4) saucy; urgency=low

  * Adding 0010-hardware-include-adding-audio-hal-related-headers-fr.patch:
    - Exporting headers needed to access the Android Audio HAL

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Mon, 24 Jun 2013 01:28:22 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu3) saucy; urgency=low

  * Adding 0009-jb-linker.c-reduce-debugging-output-for-prelinked-li.patch:
    - Reducing debugging output for the prelinked library detection logic

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 19 Jun 2013 22:28:28 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu2) saucy; urgency=low

  * Adding 0008-hooks-shm-fixing-logic-with-cond-is-negative-error.patch:
    - Fixing int -> unsigned int conversion when handling android shared cond

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 14 Jun 2013 05:57:51 -0300

libhybris (0.1.0+git20130606+c5d897a-0ubuntu1) saucy; urgency=low

  * New upstream snapshot
  * Updating patches against latest upstream, dropping (already merged):
    - 0005-egl-platform-common-implement-conversion-to-base-buf.patch
    - 0006-hooks-using-shm-hybris-pshared.patch
  * Fixing logging support, adding:
    - 0006-jb-linker.c-allow-debug-of-the-linker-and-hooked-sym.patch
    - 0007-jb-linker.c-ubuntu-touch-uses-dev-alog-instead-of-de.patch

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Fri, 07 Jun 2013 02:54:18 -0300

libhybris (0.1.0+git20130606+6f67260-0ubuntu1) saucy; urgency=low

  * New upstream snapshot
  * Updating patches against latest upstream
  * debian/rules: moving get-orig-source to get-packaged-orig-source
  * debian/patches/0005-egl-platform-common-implement-conversion-to-base-buf.patch:
    Implement native conversion to base buffer class
  * debian/patches/0006-hooks-using-shm-hybris-pshared.patch: use SHM between
    hybris instances for pshared mutex and condition (needed by MIR)

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Wed, 05 Jun 2013 22:22:02 -0300

libhybris (0.1.0+git20130604+1b671a8-0ubuntu1) saucy; urgency=low

  * New upstream snapshot
  * Removed patches that are now available in upstream:
    - 0001-hybris-include-separating-include-files-per-director.patch
    - 0002-Input-adding-initial-compat-files-for-input.patch
    - 0005-common-hooks.c-adding-hooks-used-by-the-ubuntu-media.patch
    - 0007-common-properties.c-also-probe-property-from-kernel-.patch
    - 0008-common-linkers-removing-Android.mk-files-are-they-ar.patch

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 04 Jun 2013 14:25:42 -0300

libhybris (0.1.0+git20130601+dfb2e26-0ubuntu2) saucy; urgency=low

  * debian/copyright: fixing license and copyright entries based on a review
    done by Sebastien Bacher

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 04 Jun 2013 07:33:11 -0300

libhybris (0.1.0+git20130601+dfb2e26-0ubuntu1) saucy; urgency=low

  * Initial release for Ubuntu

 -- Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>  Tue, 04 Jun 2013 02:58:01 -0300
