graphics_controller.h File Reference

Go to the source code of this file.

Classes

struct  GC_NAV_CMDS

Typedefs

typedef struct
graphics_controller_s 
GRAPHICS_CONTROLLER
typedef void(* gc_overlay_proc_f )(void *, const struct bd_overlay_s *const)

Enumerations

enum  gc_ctrl_e {
  GC_CTRL_NOP, GC_CTRL_RESET, GC_CTRL_VK_KEY, GC_CTRL_MOUSE_MOVE,
  GC_CTRL_ENABLE_BUTTON, GC_CTRL_DISABLE_BUTTON, GC_CTRL_SET_BUTTON_PAGE, GC_CTRL_POPUP,
  GC_CTRL_IG_END
}

Functions

BD_PRIVATE GRAPHICS_CONTROLLERgc_init (struct bd_registers_s *regs, void *handle, gc_overlay_proc_f func)
BD_PRIVATE void gc_free (GRAPHICS_CONTROLLER **p)
BD_PRIVATE int gc_decode_ts (GRAPHICS_CONTROLLER *p, uint16_t pid, uint8_t *block, unsigned num_blocks, int64_t stc)
 Decode data from MPEG-TS input stream.
BD_PRIVATE int gc_run (GRAPHICS_CONTROLLER *p, gc_ctrl_e msg, uint32_t param, GC_NAV_CMDS *cmds)

Typedef Documentation

Definition at line 38 of file graphics_controller.h.

typedef void(* gc_overlay_proc_f)(void *, const struct bd_overlay_s *const)

Definition at line 40 of file graphics_controller.h.


Enumeration Type Documentation

enum gc_ctrl_e
Enumerator:
GC_CTRL_NOP 
GC_CTRL_RESET 
GC_CTRL_VK_KEY 
GC_CTRL_MOUSE_MOVE 
GC_CTRL_ENABLE_BUTTON 
GC_CTRL_DISABLE_BUTTON 
GC_CTRL_SET_BUTTON_PAGE 
GC_CTRL_POPUP 
GC_CTRL_IG_END 

Definition at line 42 of file graphics_controller.h.


Function Documentation

BD_PRIVATE GRAPHICS_CONTROLLER* gc_init ( struct bd_registers_s regs,
void *  handle,
gc_overlay_proc_f  func 
)

Definition at line 459 of file graphics_controller.c.

Referenced by bd_register_overlay_proc().

BD_PRIVATE void gc_free ( GRAPHICS_CONTROLLER **  p  ) 

Definition at line 475 of file graphics_controller.c.

Referenced by bd_close(), and bd_register_overlay_proc().

BD_PRIVATE int gc_decode_ts ( GRAPHICS_CONTROLLER p,
uint16_t  pid,
uint8_t block,
unsigned  num_blocks,
int64_t  stc 
)

Decode data from MPEG-TS input stream.

Parameters:
p GRAPHICS_CONTROLLER object
pid mpeg-ts PID to decode (HDMV IG/PG stream)
block mpeg-ts data
num_blocks number of aligned units in data
stc current playback time
Returns:
<0 on error, 0 when not complete, >0 when complete

Definition at line 499 of file graphics_controller.c.

Referenced by _preload_ig_subpath().

BD_PRIVATE int gc_run ( GRAPHICS_CONTROLLER p,
gc_ctrl_e  msg,
uint32_t  param,
GC_NAV_CMDS cmds 
)

Definition at line 972 of file graphics_controller.c.

Referenced by _close_playlist(), and _run_gc().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3