OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ | 5 #ifndef WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ |
6 #define WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ | 6 #define WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ |
7 | 7 |
8 #include "base/memory/ref_counted.h" | 8 #include "base/memory/ref_counted.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/memory/weak_ptr.h" | 10 #include "base/memory/weak_ptr.h" |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 virtual void load(const WebKit::WebURL& url, | 67 virtual void load(const WebKit::WebURL& url, |
68 WebKit::WebMediaSource* media_source, | 68 WebKit::WebMediaSource* media_source, |
69 CORSMode cors_mode) OVERRIDE; | 69 CORSMode cors_mode) OVERRIDE; |
70 virtual void cancelLoad() OVERRIDE; | 70 virtual void cancelLoad() OVERRIDE; |
71 | 71 |
72 // Playback controls. | 72 // Playback controls. |
73 virtual void play() OVERRIDE; | 73 virtual void play() OVERRIDE; |
74 virtual void pause() OVERRIDE; | 74 virtual void pause() OVERRIDE; |
75 virtual bool supportsFullscreen() const OVERRIDE; | 75 virtual bool supportsFullscreen() const OVERRIDE; |
76 virtual bool supportsSave() const OVERRIDE; | 76 virtual bool supportsSave() const OVERRIDE; |
77 virtual void seek(float seconds) OVERRIDE; | 77 virtual void seekFloat(float seconds); |
78 virtual void setEndTime(float seconds) OVERRIDE; | 78 virtual void seek(float seconds); |
79 virtual void setRate(float rate) OVERRIDE; | 79 virtual void setEndTimeFloat(float seconds); |
80 virtual void setVolume(float volume) OVERRIDE; | 80 virtual void setEndTime(float seconds); |
| 81 virtual void setRateFloat(float rate); |
| 82 virtual void setRate(float rate); |
| 83 virtual void setVolumeFloat(float volume); |
| 84 virtual void setVolume(float volume); |
81 virtual void setVisible(bool visible) OVERRIDE; | 85 virtual void setVisible(bool visible) OVERRIDE; |
82 virtual void setPreload(WebKit::WebMediaPlayer::Preload preload) OVERRIDE; | 86 virtual void setPreload(WebKit::WebMediaPlayer::Preload preload) OVERRIDE; |
83 virtual bool totalBytesKnown() OVERRIDE; | 87 virtual bool totalBytesKnown() OVERRIDE; |
84 virtual const WebKit::WebTimeRanges& buffered() OVERRIDE; | 88 virtual const WebKit::WebTimeRanges& buffered() OVERRIDE; |
85 virtual float maxTimeSeekable() const OVERRIDE; | 89 virtual float maxTimeSeekableFloat() const; |
| 90 virtual float maxTimeSeekable() const; |
86 | 91 |
87 // Methods for painting. | 92 // Methods for painting. |
88 virtual void setSize(const WebKit::WebSize& size) OVERRIDE; | 93 virtual void setSize(const WebKit::WebSize& size) OVERRIDE; |
89 | 94 |
90 virtual void paint(WebKit::WebCanvas* canvas, | 95 virtual void paint(WebKit::WebCanvas* canvas, |
91 const WebKit::WebRect& rect, | 96 const WebKit::WebRect& rect, |
92 uint8_t alpha) OVERRIDE; | 97 uint8_t alpha) OVERRIDE; |
93 | 98 |
94 // True if the loaded media has a playable video/audio track. | 99 // True if the loaded media has a playable video/audio track. |
95 virtual bool hasVideo() const OVERRIDE; | 100 virtual bool hasVideo() const OVERRIDE; |
96 virtual bool hasAudio() const OVERRIDE; | 101 virtual bool hasAudio() const OVERRIDE; |
97 | 102 |
98 // Dimensions of the video. | 103 // Dimensions of the video. |
99 virtual WebKit::WebSize naturalSize() const OVERRIDE; | 104 virtual WebKit::WebSize naturalSize() const OVERRIDE; |
100 | 105 |
101 // Getters of playback state. | 106 // Getters of playback state. |
102 virtual bool paused() const OVERRIDE; | 107 virtual bool paused() const OVERRIDE; |
103 virtual bool seeking() const OVERRIDE; | 108 virtual bool seeking() const OVERRIDE; |
104 virtual float duration() const OVERRIDE; | 109 virtual float durationFloat() const; |
105 virtual float currentTime() const OVERRIDE; | 110 virtual float duration() const; |
| 111 virtual float currentTimeFloat() const; |
| 112 virtual float currentTime() const; |
106 | 113 |
107 // Get rate of loading the resource. | 114 // Get rate of loading the resource. |
108 virtual int32 dataRate() const OVERRIDE; | 115 virtual int32 dataRate() const OVERRIDE; |
109 | 116 |
110 // Internal states of loading and network. | 117 // Internal states of loading and network. |
111 virtual WebKit::WebMediaPlayer::NetworkState networkState() const OVERRIDE; | 118 virtual WebKit::WebMediaPlayer::NetworkState networkState() const OVERRIDE; |
112 virtual WebKit::WebMediaPlayer::ReadyState readyState() const OVERRIDE; | 119 virtual WebKit::WebMediaPlayer::ReadyState readyState() const OVERRIDE; |
113 | 120 |
114 virtual bool didLoadingProgress() const OVERRIDE; | 121 virtual bool didLoadingProgress() const OVERRIDE; |
115 virtual unsigned long long totalBytes() const OVERRIDE; | 122 virtual unsigned long long totalBytes() const OVERRIDE; |
116 | 123 |
117 virtual bool hasSingleSecurityOrigin() const OVERRIDE; | 124 virtual bool hasSingleSecurityOrigin() const OVERRIDE; |
118 virtual bool didPassCORSAccessCheck() const OVERRIDE; | 125 virtual bool didPassCORSAccessCheck() const OVERRIDE; |
119 virtual WebKit::WebMediaPlayer::MovieLoadType movieLoadType() const OVERRIDE; | 126 virtual WebKit::WebMediaPlayer::MovieLoadType movieLoadType() const OVERRIDE; |
120 | 127 |
121 virtual float mediaTimeForTimeValue(float timeValue) const OVERRIDE; | 128 virtual float mediaTimeForTimeValueFloat(float timeValue) const; |
| 129 virtual float mediaTimeForTimeValue(float timeValue) const; |
122 | 130 |
123 virtual unsigned decodedFrameCount() const OVERRIDE; | 131 virtual unsigned decodedFrameCount() const OVERRIDE; |
124 virtual unsigned droppedFrameCount() const OVERRIDE; | 132 virtual unsigned droppedFrameCount() const OVERRIDE; |
125 virtual unsigned audioDecodedByteCount() const OVERRIDE; | 133 virtual unsigned audioDecodedByteCount() const OVERRIDE; |
126 virtual unsigned videoDecodedByteCount() const OVERRIDE; | 134 virtual unsigned videoDecodedByteCount() const OVERRIDE; |
127 | 135 |
128 // VideoFrameProvider implementation. | 136 // VideoFrameProvider implementation. |
129 virtual void SetVideoFrameProviderClient( | 137 virtual void SetVideoFrameProviderClient( |
130 cc::VideoFrameProvider::Client* client) OVERRIDE; | 138 cc::VideoFrameProvider::Client* client) OVERRIDE; |
131 virtual scoped_refptr<media::VideoFrame> GetCurrentFrame() OVERRIDE; | 139 virtual scoped_refptr<media::VideoFrame> GetCurrentFrame() OVERRIDE; |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 scoped_refptr<MediaStreamAudioRenderer> audio_renderer_; | 202 scoped_refptr<MediaStreamAudioRenderer> audio_renderer_; |
195 | 203 |
196 scoped_refptr<media::MediaLog> media_log_; | 204 scoped_refptr<media::MediaLog> media_log_; |
197 | 205 |
198 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerMS); | 206 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerMS); |
199 }; | 207 }; |
200 | 208 |
201 } // namespace webkit_media | 209 } // namespace webkit_media |
202 | 210 |
203 #endif // WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ | 211 #endif // WEBKIT_MEDIA_WEBMEDIAPLAYER_MS_H_ |
OLD | NEW |