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 "media/blink/webmediaplayer_impl.h" | 5 #include "media/blink/webmediaplayer_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <limits> | 9 #include <limits> |
10 #include <string> | 10 #include <string> |
(...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
837 void WebMediaPlayerImpl::OnFFmpegMediaTracksUpdated( | 837 void WebMediaPlayerImpl::OnFFmpegMediaTracksUpdated( |
838 std::unique_ptr<MediaTracks> tracks) { | 838 std::unique_ptr<MediaTracks> tracks) { |
839 // For MSE/chunk_demuxer case the media track updates are handled by | 839 // For MSE/chunk_demuxer case the media track updates are handled by |
840 // WebSourceBufferImpl. | 840 // WebSourceBufferImpl. |
841 DCHECK(demuxer_.get()); | 841 DCHECK(demuxer_.get()); |
842 DCHECK(!chunk_demuxer_); | 842 DCHECK(!chunk_demuxer_); |
843 | 843 |
844 // Report the media track information to blink. | 844 // Report the media track information to blink. |
845 for (const auto& track : tracks->tracks()) { | 845 for (const auto& track : tracks->tracks()) { |
846 if (track->type() == MediaTrack::Audio) { | 846 if (track->type() == MediaTrack::Audio) { |
847 auto track_id = client_->addAudioTrack( | 847 client_->addAudioTrack(blink::WebString::fromUTF8(track->id()), |
848 blink::WebString::fromUTF8( | 848 blink::WebMediaPlayerClient::AudioTrackKindMain, |
849 base::UintToString(track->bytestream_track_id())), | 849 blink::WebString::fromUTF8(track->label()), |
850 blink::WebMediaPlayerClient::AudioTrackKindMain, | 850 blink::WebString::fromUTF8(track->language()), |
851 blink::WebString::fromUTF8(track->label()), | 851 /*enabled*/ true); |
852 blink::WebString::fromUTF8(track->language()), | |
853 /*enabled*/ true); | |
854 (void)track_id; | |
855 } else if (track->type() == MediaTrack::Video) { | 852 } else if (track->type() == MediaTrack::Video) { |
856 auto track_id = client_->addVideoTrack( | 853 client_->addVideoTrack(blink::WebString::fromUTF8(track->id()), |
857 blink::WebString::fromUTF8( | 854 blink::WebMediaPlayerClient::VideoTrackKindMain, |
858 base::UintToString(track->bytestream_track_id())), | 855 blink::WebString::fromUTF8(track->label()), |
859 blink::WebMediaPlayerClient::VideoTrackKindMain, | 856 blink::WebString::fromUTF8(track->language()), |
860 blink::WebString::fromUTF8(track->label()), | 857 /*selected*/ true); |
861 blink::WebString::fromUTF8(track->language()), | |
862 /*selected*/ true); | |
863 (void)track_id; | |
864 } else { | 858 } else { |
865 // Text tracks are not supported through this code path yet. | 859 // Text tracks are not supported through this code path yet. |
866 NOTREACHED(); | 860 NOTREACHED(); |
867 } | 861 } |
868 } | 862 } |
869 } | 863 } |
870 | 864 |
871 void WebMediaPlayerImpl::SetCdm(const CdmAttachedCB& cdm_attached_cb, | 865 void WebMediaPlayerImpl::SetCdm(const CdmAttachedCB& cdm_attached_cb, |
872 CdmContext* cdm_context) { | 866 CdmContext* cdm_context) { |
873 if (!cdm_context) { | 867 if (!cdm_context) { |
(...skipping 742 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1616 << ", Video: " << stats.video_memory_usage << ", DataSource: " | 1610 << ", Video: " << stats.video_memory_usage << ", DataSource: " |
1617 << (data_source_ ? data_source_->GetMemoryUsage() : 0) | 1611 << (data_source_ ? data_source_->GetMemoryUsage() : 0) |
1618 << ", Demuxer: " << demuxer_memory_usage; | 1612 << ", Demuxer: " << demuxer_memory_usage; |
1619 | 1613 |
1620 const int64_t delta = current_memory_usage - last_reported_memory_usage_; | 1614 const int64_t delta = current_memory_usage - last_reported_memory_usage_; |
1621 last_reported_memory_usage_ = current_memory_usage; | 1615 last_reported_memory_usage_ = current_memory_usage; |
1622 adjust_allocated_memory_cb_.Run(delta); | 1616 adjust_allocated_memory_cb_.Run(delta); |
1623 } | 1617 } |
1624 | 1618 |
1625 } // namespace media | 1619 } // namespace media |
OLD | NEW |