aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorGarrett Brown <themagnificentmrb@gmail.com>2018-02-28 15:20:13 -0800
committerGarrett Brown <themagnificentmrb@gmail.com>2018-06-06 17:43:30 -0700
commit329133534d67564b437ad8997b18e52c39dd8b24 (patch)
treef3f28d7a3698ad7f831e1382bd20386ad2babe79 /cmake
parent36d0cfdfb3a862b9e3d6afed1f3f4e8f96d91203 (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.txt1
-rw-r--r--cmake/treedata/common/retroplayer.txt2
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