OLD | NEW |
| (Empty) |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "media/base/android/media_url_demuxer.h" | |
6 | |
7 #include "base/bind.h" | |
8 | |
9 namespace media { | |
10 | |
11 MediaUrlDemuxer::MediaUrlDemuxer( | |
12 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, | |
13 const GURL& url) | |
14 : url_(url), task_runner_(task_runner) {} | |
15 | |
16 MediaUrlDemuxer::~MediaUrlDemuxer() {} | |
17 | |
18 // Should never be called since DemuxerStreamProvider::Type is URL. | |
19 DemuxerStream* MediaUrlDemuxer::GetStream(DemuxerStream::Type type) { | |
20 NOTREACHED(); | |
21 return nullptr; | |
22 } | |
23 | |
24 GURL MediaUrlDemuxer::GetUrl() const { | |
25 return url_; | |
26 } | |
27 | |
28 DemuxerStreamProvider::Type MediaUrlDemuxer::GetType() const { | |
29 return DemuxerStreamProvider::Type::URL; | |
30 } | |
31 | |
32 std::string MediaUrlDemuxer::GetDisplayName() const { | |
33 return "MediaUrlDemuxer"; | |
34 } | |
35 | |
36 void MediaUrlDemuxer::Initialize(DemuxerHost* host, | |
37 const PipelineStatusCB& status_cb, | |
38 bool enable_text_tracks) { | |
39 DVLOG(1) << __FUNCTION__; | |
40 task_runner_->PostTask(FROM_HERE, base::Bind(status_cb, PIPELINE_OK)); | |
41 } | |
42 | |
43 void MediaUrlDemuxer::StartWaitingForSeek(base::TimeDelta seek_time) {} | |
44 | |
45 void MediaUrlDemuxer::CancelPendingSeek(base::TimeDelta seek_time) {} | |
46 | |
47 void MediaUrlDemuxer::Seek(base::TimeDelta time, | |
48 const PipelineStatusCB& status_cb) { | |
49 task_runner_->PostTask(FROM_HERE, base::Bind(status_cb, PIPELINE_OK)); | |
50 } | |
51 | |
52 void MediaUrlDemuxer::Stop() {} | |
53 | |
54 base::TimeDelta MediaUrlDemuxer::GetStartTime() const { | |
55 // TODO(tguilbert): Investigate if we need to fetch information from the | |
56 // MediaPlayerRender in order to return a sensible value here. | |
57 return base::TimeDelta(); | |
58 } | |
59 base::Time MediaUrlDemuxer::GetTimelineOffset() const { | |
60 return base::Time(); | |
61 } | |
62 | |
63 int64_t MediaUrlDemuxer::GetMemoryUsage() const { | |
64 return 0; | |
65 } | |
66 | |
67 void MediaUrlDemuxer::OnEnabledAudioTracksChanged( | |
68 const std::vector<MediaTrack::Id>& track_ids, | |
69 base::TimeDelta currTime) { | |
70 NOTIMPLEMENTED(); | |
71 } | |
72 void MediaUrlDemuxer::OnSelectedVideoTrackChanged( | |
73 const std::vector<MediaTrack::Id>& track_ids, | |
74 base::TimeDelta currTime) { | |
75 NOTIMPLEMENTED(); | |
76 } | |
77 | |
78 } // namespace media | |
OLD | NEW |