am 29196772: (-s ours) Reconcile with jb-mr2-zeroday-release - do not merge

* commit '291967728b02ad9a7d5545b0eb1ec0c4c3d664af':
am 4a5c009b: Camera2/3: As a fallback, unilaterally free old recording buffers

* commit '4a5c009bc2389304cf078c270bceb656479367d2':
  Camera2/3: As a fallback, unilaterally free old recording buffers
am 06a4604e: am 4a5c009b: Camera2/3: As a fallback, unilaterally free old recording buffers

* commit '06a4604e77b5872857ef95fe712b6ce00c7aa506':
  Camera2/3: As a fallback, unilaterally free old recording buffers
Pass additional arg to acquireBuffer calls.

Bug 7900302

Change-Id: I30b9cca783e0a48f77035b745b7d5e20edf10f27
am a2520db0: camera2/3: set preview callback oneshot flag during still capture

* commit 'a2520db02bead68d4980783c41500ae96511bdf8':
  camera2/3: set preview callback oneshot flag during still capture
Reconcile with jb-mr2-zeroday-release - do not merge

Change-Id: I9a9eea4a01ba78b06cb79a26db9b0bcb52f5fd7b
Fix typo in AwesomePlayer

Change-Id: I32113e382a3033c9a1b038dc06e4ccddc2a97d7f
Reconcile with jb-mr2-zeroday-release - do not merge

Change-Id: Ie4a7e41d8d28b46966f6aadfd38af5516c082f04
Clean up references to AUDIO_FORMAT_PCM_8_24_BIT

Change-Id: I08771eb2664b7082561a40937218c7f4414e2cce
Fix type error in AudioTrack::processAudioBuffer

It returned a bool instead of nsecs_t

Change-Id: If0c096dac411afc0a4142ec1e59c1fdd36d4867c
Add comments

Change-Id: Ifbf3a46a4183c8abc0feee1c588953ab10303cc1
Fix indentation

Change-Id: Ia28720a7d0fad8cf110c2448b967d5648d42e017
am adaa78c9: am a2520db0: camera2/3: set preview callback oneshot flag during still capture

* commit 'adaa78c901a2f2509965b7acc1cde848dfc6bafe':
  camera2/3: set preview callback oneshot flag during still capture
Merge "Pass additional arg to acquireBuffer calls."
am 0a95b17c: (-s ours) Reconcile with jb-mr2-zeroday-release - do not merge

* commit '0a95b17c93f8ca0a4ed46bdc5797aa81f46f028c':
am 1bb59258: (-s ours) Reconcile with jb-mr2-zeroday-release - do not merge

* commit '1bb59258458350af518170558120783bc2f9e61d':
Fix AudioTrack::flush()

It was only flushing at a surface level, and even then only the first time
the server observed the client's flush request.  Now it flushes at a
deeper level, but there may be even deeper device-specific flushing.

Bug: 9770947
Change-Id: I687cc3410ff9e5e5d4a5dcb9e3b129501e53d247
Merge "Fix AudioTrack::flush()"
Merge "AudioTrackShared cleanup"
always pass the BufferQueue explicitely to consumers

Change-Id: Ic2d9a9cf184a482b3c78a481ed693ee32df5ca13