GetRoutingID(), player_id, state));
}
-void BrowserMediaPlayerManagerEfl::OnMediaDataChange(int player_id,
- int format, int height,
- int width, int media) {
+void BrowserMediaPlayerManagerEfl::OnMediaDataChange(int player_id, int width,
+ int height, int media) {
Send(new MediaPlayerEflMsg_MediaDataChanged(GetRoutingID(), player_id,
- format, height, width, media));
+ width, height, media));
}
int BrowserMediaPlayerManagerEfl::GetRoutingID() {
void OnNetworkStateChange(
int player_id,
blink::WebMediaPlayer::NetworkState state) override;
- void OnMediaDataChange(int player_id, int format, int height,
- int width, int media) override;
+ void OnMediaDataChange(int player_id, int width,
+ int height, int media) override;
void OnNewFrameAvailable(
int player_id,
base::SharedMemoryHandle foreign_memory_handle,
blink::WebMediaPlayer::NetworkState /* state */)
// Gst media data has changed.
-IPC_MESSAGE_ROUTED5(MediaPlayerEflMsg_MediaDataChanged,
+IPC_MESSAGE_ROUTED4(MediaPlayerEflMsg_MediaDataChanged,
int /* player_id */,
- int /* format */,
- int /* height */,
int /* width */,
+ int /* height */,
int /* media */)
// On new frame available.
url, volume, demuxer_client_id));
}
-void RendererMediaPlayerManager::OnMediaDataChange(int player_id, int format,
- int height, int width,
- int media) {
+void RendererMediaPlayerManager::OnMediaDataChange(int player_id, int width,
+ int height, int media) {
WebMediaPlayerEfl* player = GetMediaPlayer(player_id);
if (player)
- player->OnMediaDataChange(format, height, width, media);
+ player->OnMediaDataChange(width, height, media);
}
void RendererMediaPlayerManager::OnDurationChange(
#endif
WebMediaPlayerEfl* GetMediaPlayer(int player_id);
- void OnMediaDataChange(int player_id, int format, int height,
- int width, int media);
+ void OnMediaDataChange(int player_id, int width, int height, int media);
void OnDurationChange(int player_id, double duration);
void OnTimeUpdate(int player_id, double current_time);
void OnBufferUpdate(
frame));
}
-// TODO(Venu): Remove |format| as agrument.
-void WebMediaPlayerEfl::OnMediaDataChange(int format, int height,
- int width, int media) {
+void WebMediaPlayerEfl::OnMediaDataChange(int width, int height, int media) {
video_height_ = height;
video_width_ = width;
audio_ = media & media::MEDIA_AUDIO_MASK ? true : false;
const base::Closure& cb);
#endif
- void OnMediaDataChange(int format, int height, int width, int media);
+ void OnMediaDataChange(int width, int height, int media);
void OnDurationChange(double duration);
void OnTimeUpdate(double current_time);
void OnBufferUpdate(
width_ = static_cast<int>(suf_info.width);
height_ = static_cast<int>(suf_info.height);
- // Format will always convert to I420
manager()->OnMediaDataChange(
- GetPlayerId(), TBM_FORMAT_YUV420, height_, width_, MEDIA_VIDEO_MASK);
+ GetPlayerId(), width_, height_, MEDIA_VIDEO_MASK);
}
// TODO(max): Need to check if we can use "media_packet_get_pts" instead of
}
unsigned char* y_ptr = static_cast<unsigned char*>(shared_memory.memory());
+
+ // Video format will always be converted to I420
switch (suf_info.format) {
case TBM_FORMAT_NV12: {
unsigned char* u_ptr = y_ptr + suf_info.planes[0].size;
blink::WebMediaPlayer::ReadyState state) = 0;
virtual void OnNetworkStateChange(
int player_id, blink::WebMediaPlayer::NetworkState state) = 0;
- virtual void OnMediaDataChange(int player_id, int format, int height,
- int width, int media) = 0;
+ virtual void OnMediaDataChange(int player_id, int width,
+ int height, int media) = 0;
virtual void OnNewFrameAvailable(
int player_id,
base::SharedMemoryHandle handle,
if (width_ > 0 && height_ > 0)
media_type_ |= MEDIA_VIDEO_MASK;
- manager()->OnMediaDataChange(
- GetPlayerId(), TBM_FORMAT_YUV420, height_, width_, media_type_);
+ manager()->OnMediaDataChange(GetPlayerId(), width_, height_, media_type_);
}
void MediaPlayerBridgeCapi::UpdateDuration() {
if (width_ > 0 && height_ > 0)
media_type_ |= MEDIA_VIDEO_MASK;
- manager()->OnMediaDataChange(
- GetPlayerId(), TBM_FORMAT_YUV420, height_, width_, media_type_);
+ manager()->OnMediaDataChange(GetPlayerId(), width_, height_, media_type_);
manager()->OnReadyStateChange(
GetPlayerId(), blink::WebMediaPlayer::ReadyStateHaveMetadata);