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_CONTROLLER * | gc_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 struct graphics_controller_s GRAPHICS_CONTROLLER |
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.
| 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 |
Definition at line 42 of file graphics_controller.h.
| 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.
| 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 |
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().
1.6.3