libgpac
Documentation of the core library of GPAC
|
#include <gpac/modules/audio_out.h>
#include <gpac/modules/video_out.h>
#include <gpac/thread.h>
#include <SDL.h>
Data Structures | |
struct | SDLVidCtx |
struct | SDLAudCtx |
Enumerations | |
enum | GF_SDL_STATE { SDL_STATE_STOPPED = 0 , SDL_STATE_RUNNING , SDL_STATE_STOP_REQ , SDL_STATE_WAIT_FOR_THREAD_TERMINATION } |
Functions | |
Bool | SDLOUT_InitSDL () |
void | SDLOUT_CloseSDL () |
void | SDL_DeleteVideo (void *ifce) |
void * | SDL_NewVideo () |
void | SDL_DeleteAudio (void *ifce) |
void * | SDL_NewAudio () |
struct SDLVidCtx |
Data Fields | ||
---|---|---|
GF_Mutex * | evt_mx | |
Bool | is_init | |
Bool | fullscreen | |
u32 | fs_width | |
u32 | fs_height | |
u32 | store_width | |
u32 | store_height | |
SDL_Cursor * | curs_def | |
SDL_Cursor * | curs_hand | |
SDL_Cursor * | curs_collide | |
Bool | use_systems_memory | |
Bool | disable_vsync | |
SDL_Surface * | screen | |
SDL_Surface * | back_buffer | |
SDL_Surface * | pool_rgb | |
SDL_Surface * | pool_rgba | |
SDL_Overlay * | yuv_overlay | |
u32 | width | |
u32 | height | |
SDL_Surface * | offscreen_gl | |
Bool | output_3d | |
void * | os_handle | |
Bool | force_alpha | |
Bool | hidden | |
u32 | last_mouse_move | |
Bool | cursor_on | |
Bool | ctrl_down | |
Bool | alt_down | |
Bool | meta_down |
struct SDLAudCtx |
enum GF_SDL_STATE |
Bool SDLOUT_InitSDL | ( | ) |
void SDLOUT_CloseSDL | ( | ) |
void SDL_DeleteVideo | ( | void * | ifce | ) |
void* SDL_NewVideo | ( | ) |
void SDL_DeleteAudio | ( | void * | ifce | ) |
void* SDL_NewAudio | ( | ) |