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