| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/media/android/media_source_delegate.h" | 5 #include "content/renderer/media/android/media_source_delegate.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 513 is_demuxer_ready_ = true; | 513 is_demuxer_ready_ = true; |
| 514 NotifyDemuxerReady(); | 514 NotifyDemuxerReady(); |
| 515 } | 515 } |
| 516 | 516 |
| 517 void MediaSourceDelegate::InitAudioDecryptingDemuxerStream() { | 517 void MediaSourceDelegate::InitAudioDecryptingDemuxerStream() { |
| 518 DCHECK(media_task_runner_->BelongsToCurrentThread()); | 518 DCHECK(media_task_runner_->BelongsToCurrentThread()); |
| 519 DVLOG(1) << __FUNCTION__ << " : " << demuxer_client_id_; | 519 DVLOG(1) << __FUNCTION__ << " : " << demuxer_client_id_; |
| 520 DCHECK(!set_cdm_ready_cb_.is_null()); | 520 DCHECK(!set_cdm_ready_cb_.is_null()); |
| 521 | 521 |
| 522 audio_decrypting_demuxer_stream_.reset(new media::DecryptingDemuxerStream( | 522 audio_decrypting_demuxer_stream_.reset(new media::DecryptingDemuxerStream( |
| 523 media_task_runner_, media_log_, waiting_for_decryption_key_cb_)); | 523 media_task_runner_, media_log_, set_cdm_ready_cb_, |
| 524 waiting_for_decryption_key_cb_)); |
| 524 audio_decrypting_demuxer_stream_->Initialize( | 525 audio_decrypting_demuxer_stream_->Initialize( |
| 525 audio_stream_, set_cdm_ready_cb_, | 526 audio_stream_, |
| 526 base::Bind(&MediaSourceDelegate::OnAudioDecryptingDemuxerStreamInitDone, | 527 base::Bind(&MediaSourceDelegate::OnAudioDecryptingDemuxerStreamInitDone, |
| 527 media_weak_factory_.GetWeakPtr())); | 528 media_weak_factory_.GetWeakPtr())); |
| 528 } | 529 } |
| 529 | 530 |
| 530 void MediaSourceDelegate::InitVideoDecryptingDemuxerStream() { | 531 void MediaSourceDelegate::InitVideoDecryptingDemuxerStream() { |
| 531 DCHECK(media_task_runner_->BelongsToCurrentThread()); | 532 DCHECK(media_task_runner_->BelongsToCurrentThread()); |
| 532 DVLOG(1) << __FUNCTION__ << " : " << demuxer_client_id_; | 533 DVLOG(1) << __FUNCTION__ << " : " << demuxer_client_id_; |
| 533 DCHECK(!set_cdm_ready_cb_.is_null()); | 534 DCHECK(!set_cdm_ready_cb_.is_null()); |
| 534 | 535 |
| 535 video_decrypting_demuxer_stream_.reset(new media::DecryptingDemuxerStream( | 536 video_decrypting_demuxer_stream_.reset(new media::DecryptingDemuxerStream( |
| 536 media_task_runner_, media_log_, waiting_for_decryption_key_cb_)); | 537 media_task_runner_, media_log_, set_cdm_ready_cb_, |
| 538 waiting_for_decryption_key_cb_)); |
| 537 video_decrypting_demuxer_stream_->Initialize( | 539 video_decrypting_demuxer_stream_->Initialize( |
| 538 video_stream_, set_cdm_ready_cb_, | 540 video_stream_, |
| 539 base::Bind(&MediaSourceDelegate::OnVideoDecryptingDemuxerStreamInitDone, | 541 base::Bind(&MediaSourceDelegate::OnVideoDecryptingDemuxerStreamInitDone, |
| 540 media_weak_factory_.GetWeakPtr())); | 542 media_weak_factory_.GetWeakPtr())); |
| 541 } | 543 } |
| 542 | 544 |
| 543 void MediaSourceDelegate::OnAudioDecryptingDemuxerStreamInitDone( | 545 void MediaSourceDelegate::OnAudioDecryptingDemuxerStreamInitDone( |
| 544 media::PipelineStatus status) { | 546 media::PipelineStatus status) { |
| 545 DCHECK(media_task_runner_->BelongsToCurrentThread()); | 547 DCHECK(media_task_runner_->BelongsToCurrentThread()); |
| 546 DVLOG(1) << __FUNCTION__ << "(" << status << ") : " << demuxer_client_id_; | 548 DVLOG(1) << __FUNCTION__ << "(" << status << ") : " << demuxer_client_id_; |
| 547 DCHECK(chunk_demuxer_); | 549 DCHECK(chunk_demuxer_); |
| 548 | 550 |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 749 configs->video_codec = config.codec(); | 751 configs->video_codec = config.codec(); |
| 750 configs->video_size = config.natural_size(); | 752 configs->video_size = config.natural_size(); |
| 751 configs->is_video_encrypted = config.is_encrypted(); | 753 configs->is_video_encrypted = config.is_encrypted(); |
| 752 configs->video_extra_data = config.extra_data(); | 754 configs->video_extra_data = config.extra_data(); |
| 753 return true; | 755 return true; |
| 754 } | 756 } |
| 755 return false; | 757 return false; |
| 756 } | 758 } |
| 757 | 759 |
| 758 } // namespace content | 760 } // namespace content |
| OLD | NEW |