UpdateStats_Locked(true);
}
+ video_renderer_observer_->OnEnded();
client_->OnEnded();
}
video_resource_helper_->SetPotentiallyPlaying(
time_progressing_ || state_ == kLateInitialization);
}
- video_renderer_observer_->OnPaused();
if (!sink_started_)
return;
}
}
-void TTvdVideoRendererManagerClient::OnPaused() {
- if (last_event_ != VideoRendererEvent::kPaused) {
- EmitEvent(VideoRendererEvent::kPaused);
+void TTvdVideoRendererManagerClient::OnEnded() {
+ if (last_event_ != VideoRendererEvent::kEnded) {
+ EmitEvent(VideoRendererEvent::kEnded);
}
}
kCreated,
kResourceSelected,
kPlaying,
- kPaused,
+ kEnded,
kDestroyed,
};
// mojom::TTvdVideoRendererObserver implementation.
void ResourceAcquired(absl::optional<mojom::VideoResource> resource) override;
void OnPlaying() override;
- void OnPaused() override;
+ void OnEnded() override;
void RequestPause() override;
void ForceResourceAllocation();
interface TTvdVideoRendererObserver {
ResourceAcquired(VideoResource? resource);
OnPlaying();
- OnPaused();
+ OnEnded();
RequestPause();
};
return kPlaybackVideoReady;
case media::VideoRendererEvent::kPlaying:
return kPlaybackStart;
- case media::VideoRendererEvent::kPaused:
+ case media::VideoRendererEvent::kEnded:
return kPlaybackFinish;
case media::VideoRendererEvent::kDestroyed:
return kPlaybackStop;