webOS TV Native APIs
cgl_video.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <stddef.h>
10 
11 typedef enum CGL_VIDEO_SOURCE_T {
12  CGL_VIDEO_SOURCE_MAIN = 0,
13 } CGL_VIDEO_SOURCE_T;
14 
15 typedef enum CGL_VIDEO_3D_TYPE_T {
16  CGL_VIDEO_3D_TYPE_NONE = 0,
17  CGL_VIDEO_3D_TYPE_2DTO3D = 1,
18  CGL_VIDEO_3D_TYPE_LR_HALF = 2,
19  CGL_VIDEO_3D_TYPE_TB_HALF = 3,
20  CGL_VIDEO_3D_TYPE_MAX = 4,
21 } CGL_VIDEO_3D_TYPE_T;
22 
23 typedef struct CGL_VIDEO_INFO_T {
24  int width;
25  int height;
26  CGL_VIDEO_SOURCE_T source;
27  CGL_VIDEO_3D_TYPE_T tridType;
28 } CGL_VIDEO_INFO_T;
29 
35 int CGL_OpenVideo(const CGL_VIDEO_INFO_T *info);
36 
43 int CGL_PlayVideo(const void *data, size_t size);
44 
49 int CGL_CloseVideo();
int CGL_PlayVideo(const void *data, size_t size)
Feed and play video data.
int CGL_OpenVideo(const CGL_VIDEO_INFO_T *info)
Opens video playback.
Definition: cgl.c:15
int CGL_CloseVideo()
Closes video playback.
Definition: cgl.c:19