* sceAvPlayerStreamCount, sceAvPlayerJumpToTime, sceAvPlayerStart, sceAvPlayerPause, sceAvPlayerResume
* Minor
* Minor
* Minor
* Unlock player
* Refactor, fix event callback
* More event callbacks
* Reverts some of the changes in previous 2 commits
* Minor
* Temp disable SCE_AVPLAYER_STATE_READY callback because it causes lock in certain games
* Forgotten release of playerState
* Take care of autoStart, adds removed callbacks back
* Fix autoStart, add log
* revert autoStart to not isPaused
* change to class and ne locking model
* sceAvPlayerGetStreamInfo
* sceAvPlayerEnableStream and sceAvPlayerDisableStream
* Refactor code
* +
Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
* Correct avplayer handle, avoid dangling pointers
* Uses TMemChunk in sys_types unit instead
* Minor
* Minor
* SceAvPlayerHandle should be 8 bytes in size
* Minor
* Minor
* Minor
* Moved from TDictionary to HAMT it's faster
* Added lock of Hamt and individual lock of Handle
* Using AllocMem instead of New (New doesn't guarantee an initial value) and fixing an endless loop of zero lastVideoTimeStamp
* Added callback helpers
* +
* +
Co-authored-by: Pavel <68122101+red-prig@users.noreply.github.com>
Co-authored-by: red-prig <vdpasha@mail.ru>