audio_device_listener_(std::make_unique<AudioDeviceListenerTizen>())
#endif
{
+ LOG(INFO);
SetMaxOutputStreamsAllowed(kMaxOutputStreams);
#if BUILDFLAG(IS_TIZEN_TV)
}
AudioManagerCapi::~AudioManagerCapi() {
+ LOG(INFO);
Shutdown();
#if BUILDFLAG(IS_TIZEN_TV)
AudioInputStream::OpenOutcome CapiAudioInputStream::Open() {
DCHECK(state_ == media::kIsClosed);
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
return OpenMic() ? AudioInputStream::OpenOutcome::kSuccess
: AudioInputStream::OpenOutcome::kFailed;
}
void CapiAudioInputStream::Start(AudioInputCallback* callback) {
DCHECK(audio_manager_->GetTaskRunner()->BelongsToCurrentThread());
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
callback_ = callback;
if (audio_manager_->ShouldUseAudioDebugRecorder(params_))
void CapiAudioInputStream::Stop() {
DCHECK(state_ == media::kIsStarted);
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
StopMic();
StopAgc();
}
void CapiAudioInputStream::Close() {
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
if (state_ != media::kIsStopped)
CapiAudioInputStream::Stop();
buffer_(NULL),
state_(media::kIsClosed),
source_callback_(NULL) {
+ LOG(INFO);
DCHECK(manager_->GetTaskRunner()->BelongsToCurrentThread());
CHECK(params_.IsValid());
DCHECK(manager_->GetTaskRunner()->BelongsToCurrentThread());
DCHECK(state_ == media::kIsClosed);
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
if (AUDIO_IO_ERROR_NONE !=
audio_out_create_new(
params_.sample_rate(), ToCapiAudioEnum(params_.channel_layout()),
DCHECK(audio_out_);
source_callback_ = callback;
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
if (AUDIO_IO_ERROR_NONE !=
audio_out_set_stream_cb(audio_out_, &AudioStreamWriteCB, this)) {
LOG(ERROR) << "Fail to set audio output stream cb";
DCHECK(manager_->GetTaskRunner()->BelongsToCurrentThread());
DCHECK(state_ == media::kIsStarted);
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
if (AUDIO_IO_ERROR_NONE != audio_out_unprepare(audio_out_)) {
LOG(WARNING) << "Cannot unprepare audio output";
}
void CapiAudioOutputStream::Close() {
DCHECK(manager_->GetTaskRunner()->BelongsToCurrentThread());
+ LOG(INFO) << __func__ << " : state_ : " << static_cast<InternalState>(state_);
+
if (state_ != media::kIsStopped)
CapiAudioOutputStream::Stop();
}
bool CapiBtAudioInputStream::OpenMic() {
+ LOG(INFO);
int ret = BT_ERROR_NONE;
send_stop_flag_ = false;
}
void CapiBtAudioInputStream::StartMic() {
+ LOG(INFO);
#ifdef BUF_SAVE_MODE
CreateAudioDumpFile();
#endif // BUF_SAVE_MODE
}
void CapiBtAudioInputStream::StopMic() {
+ LOG(INFO);
int ret = -1;
#ifdef BUF_SAVE_MODE
}
void CapiBtAudioInputStream::CloseMic(bool success) {
+ LOG(INFO);
state_ = media::kIsClosed;
if (send_stop_flag_) {
const int ret = bt_hid_rc_stop_sending_voice(nullptr);
}
bool CapiUsbAudioInputStream::OpenMic() {
+ LOG(INFO);
int ret;
#if BUILDFLAG(IS_TIZEN_TV)
void CapiUsbAudioInputStream::StartMic() {
DCHECK(device_);
+ LOG(INFO);
int ret = audio_in_set_stream_cb(device_, &AudioStreamReadCB, this);
if (ret != AUDIO_IO_ERROR_NONE) {
void CapiUsbAudioInputStream::StopMic() {
DCHECK(device_);
+ LOG(INFO);
if (AUDIO_IO_ERROR_NONE != audio_in_unprepare(device_))
LOG(WARNING) << "Cannot unprepare audio input";
}
void CapiUsbAudioInputStream::CloseMic(bool success) {
+ LOG(INFO);
state_ = media::kIsClosed;
#if BUILDFLAG(IS_TIZEN_TV)