blob: 38e07be33fe4545b1fed35b270760d3085afba2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "SDL.h"
typedef struct SDLCanvas {
SDL_Window *display;
SDL_Renderer *renderer;
SDL_Texture *texture;
Uint8 *yuvBuffer;
size_t yPlaneSz;
size_t uvPlaneSz;
int yPitch;
int uvPitch;
} SDLCanvas;
void sdl_open(SDLCanvas *o, int img_width, int img_height);
void sdl_close(SDLCanvas *o);
void sdl_display_frame(SDLCanvas *o);
void sdl_loop(void);
|