diff options
author | Garrett Brown <themagnificentmrb@gmail.com> | 2018-02-28 15:20:13 -0800 |
---|---|---|
committer | Garrett Brown <themagnificentmrb@gmail.com> | 2018-06-06 17:43:30 -0700 |
commit | 329133534d67564b437ad8997b18e52c39dd8b24 (patch) | |
tree | f3f28d7a3698ad7f831e1382bd20386ad2babe79 /cmake | |
parent | 36d0cfdfb3a862b9e3d6afed1f3f4e8f96d91203 (diff) |
Game API v1.0.38: Stream abstraction
This changes the Game API to use a common abstraction for audio and video
streams, in preparation for framebuffer streams.
The primary benefit is that video metadata is passed to the frontend
in-band along with the data. Previously, metadata was only specified on
stream open, requiring a new stream if metadata changes. Now, the common
stream struct puts the data alongside its metadata.
RetroPlayer has been extended so that it can scale to hardware and software
streams in the future.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/treedata/common/games.txt | 1 | ||||
-rw-r--r-- | cmake/treedata/common/retroplayer.txt | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/cmake/treedata/common/games.txt b/cmake/treedata/common/games.txt index 7b63f6a538..4e7466c4a9 100644 --- a/cmake/treedata/common/games.txt +++ b/cmake/treedata/common/games.txt @@ -3,6 +3,7 @@ xbmc/games/addons games/addons xbmc/games/addons/input games/addons/input xbmc/games/addons/playback games/addons/playback xbmc/games/addons/savestates games/addons/savestates +xbmc/games/addons/streams games/addons/streams xbmc/games/controllers games/controllers xbmc/games/controllers/dialogs games/controllers/dialogs xbmc/games/controllers/guicontrols games/controllers/guicontrols diff --git a/cmake/treedata/common/retroplayer.txt b/cmake/treedata/common/retroplayer.txt index 64db57fcf7..50ecebcda5 100644 --- a/cmake/treedata/common/retroplayer.txt +++ b/cmake/treedata/common/retroplayer.txt @@ -1,4 +1,5 @@ xbmc/cores/RetroPlayer cores/RetroPlayer +xbmc/cores/RetroPlayer/audio cores/RetroPlayer/audio xbmc/cores/RetroPlayer/buffers cores/RetroPlayer/buffers xbmc/cores/RetroPlayer/buffers/video cores/RetroPlayer/buffers/video xbmc/cores/RetroPlayer/guibridge cores/RetroPlayer/guibridge @@ -8,3 +9,4 @@ xbmc/cores/RetroPlayer/process cores/RetroPlaye xbmc/cores/RetroPlayer/rendering cores/RetroPlayer/rendering xbmc/cores/RetroPlayer/rendering/VideoRenderers cores/RetroPlayer/rendering/VideoRenderers xbmc/cores/RetroPlayer/rendering/VideoShaders cores/RetroPlayer/rendering/VideoShaders +xbmc/cores/RetroPlayer/streams cores/RetroPlayer/streams |