Merge remote-tracking branch 'upstream/master' * upstream/master: meson: Simplify check for _FORTIFY_SOURCE android: camera_device: Fix requestedStream handling meson: Don't set _FORTIFY_SOURCE for ChromeOS ipa: rpi: Fix segfault when parsing invalid json file ipa: rpi: agc: Use channel constraints in the AGC algorithm ipa: rpi: agc: Add AgcChannelConstraint class ipa: rpi: agc: Implementation of multi-channel AGC ipa: rpi: agc: Reorganise code for multi-channel AGC ipa: rpi: histogram: Add interBinMean() README.rst: Drop recommendation to install meson using pip3 ipa: rpi: vc4: Make the StatisticsPtr construction clearer ipa: rpi: agc: Split AgcStatus into AgcStatus and AgcPrepareStatus ipa: rpi: agc: Filter exposures before dealing with digital gain ipa: rpi: agc: Fetch AWB status in process method, not prepare pipeline: rpi: Simplify buffer id generation pipeline: rpi: Rename RPi::Stream::setExternalBuffer() pipeline: rpi: Remove additional external dma buf handling logic pipeline: rpi: Increase buffer import count to 32 libcamera: stream: Document stride will be 0 for compressed formats ipa: rpi: imx290: Hide one frame on startup Change-Id: I938c9b448375d0f8990b1ee17cfb756b9869d903