{
}
+// default implementation is unsupported
+status_t AudioStreamOut::getNextWriteTimestamp(int64_t *timestamp)
+{
+ return INVALID_OPERATION;
+}
+
AudioStreamIn::~AudioStreamIn() {}
AudioHardwareBase::AudioHardwareBase()
return 320;
}
+// default implementation is unsupported
status_t AudioHardwareBase::getMasterVolume(float *volume)
{
return INVALID_OPERATION;
return NO_ERROR;
}
+// default implementation calls its "without flags" counterpart
+AudioStreamOut* AudioHardwareInterface::openOutputStreamWithFlags(uint32_t devices,
+ audio_output_flags_t flags,
+ int *format,
+ uint32_t *channels,
+ uint32_t *sampleRate,
+ status_t *status)
+{
+ return openOutputStream(devices, format, channels, sampleRate, status);
+}
+
// ----------------------------------------------------------------------------
}; // namespace android