| 197 | } |
| 198 | |
| 199 | void VideoBackendAV::Player_Destroy(VideoBackendPlayer& player) |
| 200 | { |
| 201 | PROFILE_CPU(); |
| 202 | player.ReleaseResources(); |
| 203 | auto& playerAV = player.GetBackendState<VideoPlayerAV>(); |
| 204 | if (playerAV.PendingPause) |
| 205 | [playerAV.Player pause]; |
| 206 | if (playerAV.Output) |
| 207 | [playerAV.Output release]; |
| 208 | [playerAV.Player release]; |
| 209 | AV::Players.Remove(&player); |
| 210 | player = VideoBackendPlayer(); |
| 211 | } |
| 212 | |
| 213 | void VideoBackendAV::Player_UpdateInfo(VideoBackendPlayer& player, const VideoBackendPlayerInfo& info) |
| 214 | { |
nothing calls this directly
no test coverage detected