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
Change-Id: I398915d11c5a3c2e8775c68ca7717cd9f826ecf1
1 file changed