Home | History | Annotate | Download | only in alsa

Lines Matching refs:test_stream

136   // Helper function to initialize |test_stream->buffer_|. Must be called
138 void InitBuffer(AlsaPcmOutputStream* test_stream) {
139 DCHECK(test_stream);
142 test_stream->buffer_.reset(new media::SeekableBuffer(0, kTestPacketSize));
143 test_stream->buffer_->Append(packet_.get());
212 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
213 EXPECT_EQ(AlsaPcmOutputStream::kCreated, test_stream->state());
214 test_stream->Close();
217 test_stream = CreateStream(CHANNEL_LAYOUT_MONO);
218 EXPECT_EQ(AlsaPcmOutputStream::kCreated, test_stream->state());
219 test_stream->Close();
222 test_stream = CreateStream(CHANNEL_LAYOUT_SURROUND);
223 EXPECT_EQ(AlsaPcmOutputStream::kCreated, test_stream->state());
224 test_stream->Close();
230 test_stream = new AlsaPcmOutputStream(kTestDeviceName,
234 EXPECT_EQ(AlsaPcmOutputStream::kInError, test_stream->state());
235 test_stream->Close();
241 test_stream = new AlsaPcmOutputStream(kTestDeviceName,
245 EXPECT_EQ(AlsaPcmOutputStream::kInError, test_stream->state());
246 test_stream->Close();
270 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout,
272 ASSERT_TRUE(test_stream->Open());
278 test_stream->Close();
298 test_stream = CreateStream(kTestChannelLayout,
300 ASSERT_TRUE(test_stream->Open());
307 test_stream->Close();
340 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
341 ASSERT_TRUE(test_stream->Open());
343 EXPECT_EQ(AlsaPcmOutputStream::kIsOpened, test_stream->state());
344 EXPECT_EQ(kFakeHandle, test_stream->playback_handle_);
345 EXPECT_EQ(kTestFramesPerPacket, test_stream->frames_per_packet_);
346 EXPECT_TRUE(test_stream->buffer_.get());
347 EXPECT_FALSE(test_stream->stop_stream_);
354 test_stream->Close();
363 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
364 ASSERT_FALSE(test_stream->Open());
365 ASSERT_EQ(AlsaPcmOutputStream::kInError, test_stream->state());
368 EXPECT_TRUE(test_stream->stop_stream_);
369 EXPECT_TRUE(test_stream->playback_handle_ == NULL);
370 EXPECT_FALSE(test_stream->buffer_.get());
373 test_stream->Close();
391 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
392 test_stream->Open());
393 EXPECT_EQ(AlsaPcmOutputStream::kInError, test_stream->state());
396 EXPECT_TRUE(test_stream->stop_stream_);
397 EXPECT_TRUE(test_stream->playback_handle_ == NULL);
398 EXPECT_FALSE(test_stream->buffer_.get());
401 test_stream->Close();
419 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
420 ASSERT_TRUE(test_stream->Open());
444 test_stream->Start(&mock_callback);
448 test_stream->Stop();
455 test_stream->Close();
459 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
460 InitBuffer(test_stream);
461 test_stream->TransitionTo(AlsaPcmOutputStream::kIsOpened);
462 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
468 test_stream->buffer_->Clear();
469 test_stream->WritePacket();
470 test_stream->Close();
484 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
485 ASSERT_TRUE(test_stream->Open());
486 InitBuffer(test_stream);
487 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
496 test_stream->WritePacket();
498 ASSERT_EQ(test_stream->buffer_->forward_bytes(),
509 test_stream->WritePacket();
510 EXPECT_EQ(0, test_stream->buffer_->forward_bytes());
517 test_stream->Close();
531 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
532 ASSERT_TRUE(test_stream->Open());
533 InitBuffer(test_stream);
534 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
545 test_stream->WritePacket();
547 ASSERT_EQ(test_stream->buffer_->forward_bytes(), packet_->data_size());
558 test_stream->WritePacket();
559 EXPECT_EQ(test_stream->buffer_->forward_bytes(), packet_->data_size());
560 EXPECT_TRUE(test_stream->stop_stream_);
567 test_stream->Close();
571 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
572 InitBuffer(test_stream);
573 test_stream->TransitionTo(AlsaPcmOutputStream::kIsOpened);
574 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
577 test_stream->stop_stream_ = true;
578 test_stream->WritePacket();
579 EXPECT_EQ(0, test_stream->buffer_->forward_bytes());
580 test_stream->Close();
584 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
585 InitBuffer(test_stream);
586 test_stream->buffer_->Clear();
601 test_stream->set_source_callback(&mock_callback);
602 test_stream->packet_size_ = kTestPacketSize;
603 test_stream->BufferPacket(&source_exhausted);
605 EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
607 test_stream->Close();
611 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
612 InitBuffer(test_stream);
613 test_stream->buffer_->Clear();
627 test_stream->set_source_callback(&mock_callback);
628 test_stream->packet_size_ = kTestPacketSize;
629 test_stream->BufferPacket(&source_exhausted);
631 EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
633 test_stream->Close();
637 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
638 InitBuffer(test_stream);
639 test_stream->buffer_->Clear();
654 test_stream->set_source_callback(&mock_callback);
655 test_stream->packet_size_ = kTestPacketSize;
656 test_stream->BufferPacket(&source_exhausted);
658 EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
660 test_stream->Close();
664 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
665 InitBuffer(test_stream);
668 test_stream->packet_size_ = kTestPacketSize;
669 test_stream->BufferPacket(&source_exhausted);
670 EXPECT_EQ(kTestPacketSize, test_stream->buffer_->forward_bytes());
672 test_stream->Close();
734 AlsaPcmOutputStream* test_stream = CreateStream(kExpectedLayouts[i]);
735 EXPECT_TRUE(test_stream->AutoSelectDevice(i));
737 static_cast<bool>(test_stream->channel_mixer_));
741 test_stream->Close();
786 AlsaPcmOutputStream* test_stream = CreateStream(CHANNEL_LAYOUT_5_0);
787 EXPECT_FALSE(test_stream->AutoSelectDevice(5));
788 test_stream->Close();
805 AlsaPcmOutputStream* test_stream = CreateStream(CHANNEL_LAYOUT_5_0);
806 EXPECT_TRUE(test_stream->AutoSelectDevice(5));
807 EXPECT_TRUE(test_stream->channel_mixer_);
808 test_stream->Close();
812 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
813 InitBuffer(test_stream);
814 test_stream->stop_stream_ = true;
816 test_stream->BufferPacket(&source_exhausted);
817 EXPECT_EQ(0, test_stream->buffer_->forward_bytes());
819 test_stream->Close();
823 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
824 test_stream->TransitionTo(AlsaPcmOutputStream::kIsOpened);
825 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
826 InitBuffer(test_stream);
827 DVLOG(1) << test_stream->state();
830 test_stream->ScheduleNextWrite(false);
831 DVLOG(1) << test_stream->state();
839 test_stream->stop_stream_ = true;
840 DVLOG(1) << test_stream->state();
841 test_stream->TransitionTo(AlsaPcmOutputStream::kIsClosed);
842 DVLOG(1) << test_stream->state();
843 test_stream->Close();
847 AlsaPcmOutputStream* test_stream = CreateStream(kTestChannelLayout);
848 test_stream->TransitionTo(AlsaPcmOutputStream::kIsOpened);
849 test_stream->TransitionTo(AlsaPcmOutputStream::kIsPlaying);
851 InitBuffer(test_stream);
853 test_stream->stop_stream_ = true;
854 test_stream->ScheduleNextWrite(true);
860 test_stream->TransitionTo(AlsaPcmOutputStream::kIsClosed);
861 test_stream->Close();