OSDN Git Service

Audio: add an openOutputStreamWithFlags API
authorDavid Wagner <david.wagner@intel.com>
Wed, 23 Apr 2014 09:47:02 +0000 (11:47 +0200)
committerDavid Wagner <david.wagner@intel.com>
Wed, 23 Apr 2014 12:42:21 +0000 (14:42 +0200)
commitcc029e59f7d22f383dfc5b700689db66a941a356
tree8bfcd7c509305df83b332fb6f1ffcc1aa62bed7a
parent600898287d579c41b77af309f0ab75dbe40c559b
Audio: add an openOutputStreamWithFlags API

The existing openOutputStream API did not allow passing stream flags even
though its audio hardware interface's open_output_stream counterpart does take
a "flags" argument.  This means that, when the audio hw_module is implemented
using libhardware_legacy, the output flag was lost.

This commit adds an API in libhardware_legacy's audio module, allowing to pass
the flag, and updates the default wrapper in order to call this new API instead
of the old version that missed the flag.

Change-Id: I20c102d32b489f87fabbd7d02aa0b28fae13948b
Signed-off-by: David Wagner <david.wagner@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
audio/AudioHardwareInterface.cpp
audio/audio_hw_hal.cpp
include/hardware_legacy/AudioHardwareInterface.h