summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorTuomas Virtanen <katajakasa@gmail.com>2016-01-11 02:35:02 +0200
committerTuomas Virtanen <katajakasa@gmail.com>2016-01-11 02:35:02 +0200
commit9ad6420f5e781ec3800604835221cf026b91483c (patch)
tree1785f04af6bb60eff1c68245dbe27427d5a52031 /examples
parent8ee9b3e560a39d65c62a87fc797ddcc1279b3a78 (diff)
Basic video sync + frameskip + play/pause/stop control
Diffstat (limited to 'examples')
-rw-r--r--examples/example_video.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/example_video.c b/examples/example_video.c
index 1afe957..84e726a 100644
--- a/examples/example_video.c
+++ b/examples/example_video.c
@@ -192,6 +192,15 @@ int main(int argc, char *argv[]) {
if(event.key.keysym.sym == SDLK_ESCAPE) {
run = false;
}
+ if(event.key.keysym.sym == SDLK_q) {
+ Kit_PlayerPlay(player);
+ }
+ if(event.key.keysym.sym == SDLK_w) {
+ Kit_PlayerPause(player);
+ }
+ if(event.key.keysym.sym == SDLK_e) {
+ Kit_PlayerStop(player);
+ }
break;
case SDL_QUIT:
run = false;
@@ -217,6 +226,7 @@ int main(int argc, char *argv[]) {
// Render to the screen
SDL_RenderClear(renderer);
SDL_RenderCopy(renderer, tex, NULL, NULL);
+ fprintf(stderr, "PRESENT\n");
SDL_RenderPresent(renderer);
}