fix compiling against 64-bit bionic

64-bit bionic does not define pthread_cond_timedwait_relative_np,
fall back to pthread_cond_timedwait if
HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE is not set.

Also fixes an incorrect calculation of nsecs from msecs.

Change-Id: I6f7dab2d2fcc32dd32d6cfe81146150770889f1c
Merge "fix compiling against 64-bit bionic"
audio_route: fix crash with unsupported control types

Check if control type is supported before accessing xxx_value
fields in mixer_state structure.

Also remove unused parameter warning.

Change-Id: I9005d4760e55f0798d576bd4507700e198900311
Merge "audio_route: fix crash with unsupported control types"
Added parsing of hexadecimal values

Parsing of hexadecimal values enables expressing e.g. IIR filter
values in hexadecimal format.

Change-Id: Iaa2913777f96176cc4ffa62d9f44cf2e4a5b5c5b
am 30bf0cc1: audio_route: fix crash with unsupported control types

* commit '30bf0cc133ecab46b7999ac791ebe95d0c51d746':
  audio_route: fix crash with unsupported control types
Update 64-bit blacklist for libaudioroute

libaudioroute depends on tinyalsa, which are both 32-bit only since it
is used by mediaserver

Change-Id: If85741bdea73c4272ee751800a0a7f44e6f8efee
libcamera_metadata: 64-bit compile issues

- logger messages use %zu for size_t
- print format for int32_t and int64_t types.

Change-Id: I3117b074b473f591fd69426a9cd53e8d5d1de52b
Merge "libcamera_metadata: 64-bit compile issues"
libcamera_metadata: assert correct state on exit

(cherry picked from commit 151389f386c45ff23ca5e2df4c3aaeb1fde3c496)

Change-Id: I2d9138f61665baa6695ac086184246334038236d
Merge "libcamera_metadata: assert correct state on exit"
am b7f55262: Merge "libcamera_metadata: 64-bit compile issues"

* commit 'b7f552621eb37f9f5135c7b9110fdddc1c96ab75':
  libcamera_metadata: 64-bit compile issues
am 6d41d77a: Merge "libcamera_metadata: assert correct state on exit"

* commit '6d41d77a36741776c26c6983de83f169a0c8ab9d':
  libcamera_metadata: assert correct state on exit
Merge "Update 64-bit blacklist for libaudioroute"
am 81e7e452: Merge "Update 64-bit blacklist for libaudioroute"

* commit '81e7e45299eb0f0528a4ead333f97b9dd2ef9e35':
  Update 64-bit blacklist for libaudioroute
Revert "Update 64-bit blacklist for libaudioroute"

This reverts commit b7bd550f054eb141d1e0b57effe614a0f6defd6a.

libaudioroute builds fine for 64-bit
Merge "Revert "Update 64-bit blacklist for libaudioroute""
am fecd69c0: Merge "Revert "Update 64-bit blacklist for libaudioroute""

* commit 'fecd69c05469aaef9f71bd40c2bcfc0532abbc6c':
  Revert "Update 64-bit blacklist for libaudioroute"
Fixes for LP64

Change-Id: I30a4eee58385f868795c7fae24a0dd189acf8592
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
Merge "Fixes for LP64"