Support for X11 with software decoder using GLES 2.0 and EGL to perform YUV to RGB color conversion

This commit is contained in:
Iwan Timmer
2017-05-25 16:18:50 +02:00
parent 441bf6c7e0
commit a426ae6e2d
6 changed files with 368 additions and 12 deletions

View File

@@ -26,7 +26,7 @@
#define IS_EMBEDDED(SYSTEM) SYSTEM != SDL
enum platform { NONE, SDL, PI, IMX, AML, FAKE };
enum platform { NONE, SDL, X11, PI, IMX, AML, FAKE };
enum platform platform_check(char*);
PDECODER_RENDERER_CALLBACKS platform_get_video(enum platform system);
@@ -35,6 +35,9 @@ bool platform_supports_hevc(enum platform system);
extern DECODER_RENDERER_CALLBACKS decoder_callbacks_fake;
extern AUDIO_RENDERER_CALLBACKS audio_callbacks_fake;
#ifdef HAVE_X11
extern DECODER_RENDERER_CALLBACKS decoder_callbacks_x11;
#endif
#ifdef HAVE_SDL
extern DECODER_RENDERER_CALLBACKS decoder_callbacks_sdl;
void sdl_loop();