if (!player || player->IsPlayerDestructing())
return;
- player->CompletedPrepare();
+ player->OnCompletedPrepare();
}
#if defined(TIZEN_MULTIMEDIA_PIXMAP_SUPPORT)
if (!player)
return;
- player->PlaybackCompleteUpdate();
+ player->OnPlaybackCompleteUpdate();
}
// Called by player_set_play_position() / player_set_position()
if (!player)
return;
- player->SeekCompleteUpdate();
+ player->OnSeekCompleteUpdate();
}
// Called by player_set_buffering_cb()
if (!player)
return;
- player->HandleBufferingStatus(percent);
+ player->OnHandleBufferingStatus(percent);
}
// Called by player_set_error_cb()
if (!player)
return;
- player->HandleError(error_code, "error_cb");
+ player->OnHandleError(error_code, "error_cb");
}
// Called by player_set_interrupted_cb()
if (device_power_request_lock(POWER_LOCK_DISPLAY, 0) != DEVICE_ERROR_NONE)
LOG(ERROR) <<"Play() -> |device_power_request_lock| failed";
#endif
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartCurrentTimeUpdateTimer,
- base::Unretained(this)));
+ StartCurrentTimeUpdateTimer();
if (!is_file_url_)
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartBufferingUpdateTimer,
- base::Unretained(this)));
+ StartBufferingUpdateTimer();
is_paused_ = false;
is_end_reached_ = false;
}
}
if (!is_file_url_)
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartBufferingUpdateTimer,
- base::Unretained(this)));
+ StartBufferingUpdateTimer();
#if defined(OS_TIZEN_MOBILE)
if (device_power_release_lock(POWER_LOCK_DISPLAY) != DEVICE_ERROR_NONE)
manager()->OnTimeUpdate(GetPlayerId(), time);
if (!is_paused_)
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartCurrentTimeUpdateTimer,
- base::Unretained(this)));
+ StartCurrentTimeUpdateTimer();
}
void MediaPlayerBridgeCapi::Release() {
manager()->OnTimeChanged(GetPlayerId());
if (!is_file_url_)
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartBufferingUpdateTimer,
- base::Unretained(this)));
+ StartBufferingUpdateTimer();
if (delayed_player_state_ == DELAYED_PLAYER_STATE_PLAY) {
ExecuteDelayedPlayerState();
MediaPlayerEfl::NetworkStateLoaded);
}
#else
-void MediaPlayerBridgeCapi::OnMediaPacketUpdated(media_packet_h packet) {
+void MediaPlayerBridgeCapi::MediaPacketUpdated(media_packet_h packet) {
// If packets are destroyed right away, error logs about TBM occur.
if (previous_packet_)
media_packet_destroy(previous_packet_);
LOG(ERROR) << "HandleBufferingStatus:player_start failed";
return;
}
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartCurrentTimeUpdateTimer,
- base::Unretained(this)));
+ StartCurrentTimeUpdateTimer();
+
if (!is_file_url_)
- main_loop_->PostTask(
- FROM_HERE,
- base::Bind(
- &MediaPlayerBridgeCapi::StartBufferingUpdateTimer,
- base::Unretained(this)));
+ StartBufferingUpdateTimer();
+
manager()->OnReadyStateChange(GetPlayerId(),
MediaPlayerEfl::ReadyStateHaveEnoughData);
manager()->OnNetworkStateChange(GetPlayerId(),
}
}
+#if !defined(TIZEN_MULTIMEDIA_PIXMAP_SUPPORT)
+void MediaPlayerBridgeCapi::OnMediaPacketUpdated(media_packet_h packet) {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::MediaPacketUpdated,
+ base::Unretained(this),
+ packet));
+}
+#endif
+
+void MediaPlayerBridgeCapi::OnPlaybackCompleteUpdate() {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::PlaybackCompleteUpdate,
+ base::Unretained(this)));
+}
+
+void MediaPlayerBridgeCapi::OnSeekCompleteUpdate() {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::SeekCompleteUpdate,
+ base::Unretained(this)));
+}
+
+void MediaPlayerBridgeCapi::OnCompletedPrepare() {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::CompletedPrepare,
+ base::Unretained(this)));
+}
+
+void MediaPlayerBridgeCapi::OnHandleBufferingStatus(int percent) {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::HandleBufferingStatus,
+ base::Unretained(this),
+ percent));
+}
+
+void MediaPlayerBridgeCapi::OnHandleError(int error_code, const char *msg) {
+ main_loop_->PostTask(
+ FROM_HERE, base::Bind(&MediaPlayerBridgeCapi::HandleError,
+ base::Unretained(this),
+ error_code,
+ msg));
+}
+
} // namespace media
virtual double GetCurrentTime() override;
void ExecuteDelayedPlayerState();
- void HandleBufferingStatus(int percent);
- void HandleError(int ret, char const* from);
#if defined(TIZEN_MULTIMEDIA_PIXMAP_SUPPORT)
void SetPixmap();
void SendFrame(tbm_surface_h surface);
#endif
- void PlaybackCompleteUpdate();
- void SeekCompleteUpdate();
- void CompletedPrepare();
+ void OnPlaybackCompleteUpdate();
+ void OnSeekCompleteUpdate();
+ void OnCompletedPrepare();
+ void OnHandleBufferingStatus(int percent);
+ void OnHandleError(int ret, char const* from);
protected:
virtual void Release();
void UpdateSeekState(bool state);
void UpdateDuration();
+#if !defined(TIZEN_MULTIMEDIA_PIXMAP_SUPPORT)
+ void MediaPacketUpdated(media_packet_h packet);
+#endif
+ void PlaybackCompleteUpdate();
+ void SeekCompleteUpdate();
+ void CompletedPrepare();
+ void HandleBufferingStatus(int percent);
+ void HandleError(int ret, char const* from);
player_state_e GetPlayerState();
private: