Merge branch 'dev/p/fp2/wfd' into int/p/fp2

Contains cherry-picks from the following topic on the LineageOS Gerrit
to reintroduce Miracast / Wireless Display:

  https://review.lineageos.org/q/topic:pie-aosp-wfd+status:merged

* dev/p/fp2/wfd:
  audioflinger: Fix audio for WifiDisplay
  libstagefright_wfd: video encoder does not actually release MediaBufferBase when done
  stagefright: Fix buffer handle retrieval in signalBufferReturned
  stagefright: Fix SurfaceMediaSource getting handle from wrong position issue
  libstagefright_wfd: libmediaplayer2: compilation fixes
  Revert "stagefright: remove Miracast sender code"
  Revert "Removed unused class and its test"

Issue: FP2P-572
Change-Id: If1884cf1e710ebb75e76f91a9b8c3ae3568320ad
Depends-On: I9d5b62ea32d825a7e552998b7bc4cf0a8e90c97f