AudioFlinger: Do not send down 0's on direct PCM track underrun

Without HW pause, 0's were sent down in direct PCM track underrun.
This might be OK for linear PCM, but for proportional/encapsulated
PCM data this is not acceptable.  We avoid adding any 0's.

Test: directed test (see b/186596553)
Bug: 34711969
Bug: 157682459
Bug: 161089206
Bug: 186596553
Merged-In: I398915d11c5a3c2e8775c68ca7717cd9f826ecf1
Change-Id: I398915d11c5a3c2e8775c68ca7717cd9f826ecf1
1 file changed