/* Copyright 2018 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. * * The non-empty audio state handler is used to send a DBus signal when the * system-level non-empty audio state changes. * * cras_non_empty_audio_msg() is called from audio thread to update the * non-empty audio state in the main thread, which in turn sends the DBus * signal. * * cras_non_empty_audio_handler_init() is used to setup the message handler * in the main thread to handle the non-empty audiomessage from audio thread. */ #ifndef CRAS_NON_EMPTY_AUDIO_HANDLER_H_ #define CRAS_NON_EMPTY_AUDIO_HANDLER_H_ /* Send non-empty audio state message. */ int cras_non_empty_audio_send_msg(int32_t non_empty); /* Initialize non-empty audio handler. */ int cras_non_empty_audio_handler_init(); #endif /* CRAS_NON_EMPTY_AUDIO_HANDLER_H_ */