| Index: media/mojo/services/mojo_demuxer_stream_adapter.cc
|
| diff --git a/media/mojo/services/mojo_demuxer_stream_adapter.cc b/media/mojo/services/mojo_demuxer_stream_adapter.cc
|
| index f302a2ce49421047829cd624b44edabd218b0fda..c182562a41435f21cbcb0cdb7bb0d412e9a1f7ed 100644
|
| --- a/media/mojo/services/mojo_demuxer_stream_adapter.cc
|
| +++ b/media/mojo/services/mojo_demuxer_stream_adapter.cc
|
| @@ -22,7 +22,7 @@ MojoDemuxerStreamAdapter::MojoDemuxerStreamAdapter(
|
| const base::Closure& stream_ready_cb)
|
| : demuxer_stream_(std::move(demuxer_stream)),
|
| stream_ready_cb_(stream_ready_cb),
|
| - type_(DemuxerStream::UNKNOWN),
|
| + type_(UNKNOWN),
|
| weak_factory_(this) {
|
| DVLOG(1) << __FUNCTION__;
|
| demuxer_stream_->Initialize(base::Bind(
|
| @@ -33,7 +33,7 @@ MojoDemuxerStreamAdapter::~MojoDemuxerStreamAdapter() {
|
| DVLOG(1) << __FUNCTION__;
|
| }
|
|
|
| -void MojoDemuxerStreamAdapter::Read(const DemuxerStream::ReadCB& read_cb) {
|
| +void MojoDemuxerStreamAdapter::Read(const ReadCB& read_cb) {
|
| DVLOG(3) << __FUNCTION__;
|
| // We shouldn't be holding on to a previous callback if a new Read() came in.
|
| DCHECK(read_cb_.is_null());
|
| @@ -44,12 +44,12 @@ void MojoDemuxerStreamAdapter::Read(const DemuxerStream::ReadCB& read_cb) {
|
| }
|
|
|
| AudioDecoderConfig MojoDemuxerStreamAdapter::audio_decoder_config() {
|
| - DCHECK_EQ(type_, DemuxerStream::AUDIO);
|
| + DCHECK_EQ(type_, AUDIO);
|
| return audio_config_;
|
| }
|
|
|
| VideoDecoderConfig MojoDemuxerStreamAdapter::video_decoder_config() {
|
| - DCHECK_EQ(type_, DemuxerStream::VIDEO);
|
| + DCHECK_EQ(type_, VIDEO);
|
| return video_config_;
|
| }
|
|
|
| @@ -86,15 +86,15 @@ void MojoDemuxerStreamAdapter::SetStreamStatusChangeCB(
|
|
|
| // TODO(xhwang): Pass liveness here.
|
| void MojoDemuxerStreamAdapter::OnStreamReady(
|
| - mojom::DemuxerStream::Type type,
|
| + Type type,
|
| mojo::ScopedDataPipeConsumerHandle consumer_handle,
|
| mojom::AudioDecoderConfigPtr audio_config,
|
| mojom::VideoDecoderConfigPtr video_config) {
|
| DVLOG(1) << __FUNCTION__;
|
| - DCHECK_EQ(DemuxerStream::UNKNOWN, type_);
|
| + DCHECK_EQ(UNKNOWN, type_);
|
| DCHECK(consumer_handle.is_valid());
|
|
|
| - type_ = static_cast<DemuxerStream::Type>(type);
|
| + type_ = type;
|
|
|
| mojo_decoder_buffer_reader_.reset(
|
| new MojoDecoderBufferReader(std::move(consumer_handle)));
|
| @@ -105,48 +105,48 @@ void MojoDemuxerStreamAdapter::OnStreamReady(
|
| }
|
|
|
| void MojoDemuxerStreamAdapter::OnBufferReady(
|
| - mojom::DemuxerStream::Status status,
|
| + Status status,
|
| mojom::DecoderBufferPtr buffer,
|
| mojom::AudioDecoderConfigPtr audio_config,
|
| mojom::VideoDecoderConfigPtr video_config) {
|
| DVLOG(3) << __FUNCTION__;
|
| DCHECK(!read_cb_.is_null());
|
| - DCHECK_NE(type_, DemuxerStream::UNKNOWN);
|
| + DCHECK_NE(type_, UNKNOWN);
|
|
|
| - if (status == mojom::DemuxerStream::Status::CONFIG_CHANGED) {
|
| + if (status == kConfigChanged) {
|
| UpdateConfig(std::move(audio_config), std::move(video_config));
|
| - base::ResetAndReturn(&read_cb_).Run(DemuxerStream::kConfigChanged, nullptr);
|
| + base::ResetAndReturn(&read_cb_).Run(kConfigChanged, nullptr);
|
| return;
|
| }
|
|
|
| - if (status == mojom::DemuxerStream::Status::ABORTED) {
|
| - base::ResetAndReturn(&read_cb_).Run(DemuxerStream::kAborted, nullptr);
|
| + if (status == kAborted) {
|
| + base::ResetAndReturn(&read_cb_).Run(kAborted, nullptr);
|
| return;
|
| }
|
|
|
| - DCHECK_EQ(status, mojom::DemuxerStream::Status::OK);
|
| + DCHECK_EQ(status, kOk);
|
|
|
| scoped_refptr<DecoderBuffer> media_buffer =
|
| mojo_decoder_buffer_reader_->ReadDecoderBuffer(buffer);
|
| if (!media_buffer) {
|
| - base::ResetAndReturn(&read_cb_).Run(DemuxerStream::kAborted, nullptr);
|
| + base::ResetAndReturn(&read_cb_).Run(kAborted, nullptr);
|
| return;
|
| }
|
|
|
| - base::ResetAndReturn(&read_cb_).Run(DemuxerStream::kOk, media_buffer);
|
| + base::ResetAndReturn(&read_cb_).Run(kOk, media_buffer);
|
| }
|
|
|
| void MojoDemuxerStreamAdapter::UpdateConfig(
|
| mojom::AudioDecoderConfigPtr audio_config,
|
| mojom::VideoDecoderConfigPtr video_config) {
|
| - DCHECK_NE(type_, DemuxerStream::UNKNOWN);
|
| + DCHECK_NE(type_, UNKNOWN);
|
|
|
| switch(type_) {
|
| - case DemuxerStream::AUDIO:
|
| + case AUDIO:
|
| DCHECK(audio_config && !video_config);
|
| audio_config_ = audio_config.To<AudioDecoderConfig>();
|
| break;
|
| - case DemuxerStream::VIDEO:
|
| + case VIDEO:
|
| DCHECK(video_config && !audio_config);
|
| video_config_ = video_config.To<VideoDecoderConfig>();
|
| break;
|
|
|