C++程序  |  26行  |  923 B

/* 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_ */