decoder.h File Reference

Go to the source code of this file.

Classes

struct  link_t
struct  registers_t
struct  command_t

Enumerations

enum  link_cmd_t {
  LinkNoLink = 0, LinkTopC = 1, LinkNextC = 2, LinkPrevC = 3,
  LinkTopPG = 5, LinkNextPG = 6, LinkPrevPG = 7, LinkTopPGC = 9,
  LinkNextPGC = 10, LinkPrevPGC = 11, LinkGoUpPGC = 12, LinkTailPGC = 13,
  LinkRSM = 16, LinkPGCN, LinkPTTN, LinkPGN,
  LinkCN, Exit, JumpTT, JumpVTS_TT,
  JumpVTS_PTT, JumpSS_FP, JumpSS_VMGM_MENU, JumpSS_VTSM,
  JumpSS_VMGM_PGC, CallSS_FP, CallSS_VMGM_MENU, CallSS_VTSM,
  CallSS_VMGM_PGC, PlayThis
}

Functions

int32_t vmEval_CMD (vm_cmd_t commands[], int32_t num_commands, registers_t *registers, link_t *return_values)
uint32_t vm_getbits (command_t *command, int32_t start, int32_t count)
void vm_print_link (link_t value)
void vm_print_registers (registers_t *registers)


Enumeration Type Documentation

enum link_cmd_t

Enumerator:
LinkNoLink 
LinkTopC 
LinkNextC 
LinkPrevC 
LinkTopPG 
LinkNextPG 
LinkPrevPG 
LinkTopPGC 
LinkNextPGC 
LinkPrevPGC 
LinkGoUpPGC 
LinkTailPGC 
LinkRSM 
LinkPGCN 
LinkPTTN 
LinkPGN 
LinkCN 
Exit 
JumpTT 
JumpVTS_TT 
JumpVTS_PTT 
JumpSS_FP 
JumpSS_VMGM_MENU 
JumpSS_VTSM 
JumpSS_VMGM_PGC 
CallSS_FP 
CallSS_VMGM_MENU 
CallSS_VTSM 
CallSS_VMGM_PGC 
PlayThis 

Definition at line 38 of file mythtv/libs/libmythdvdnav/decoder.h.


Function Documentation

int32_t vmEval_CMD ( vm_cmd_t  commands[],
int32_t  num_commands,
registers_t registers,
link_t return_values 
)

Definition at line 581 of file decoder.c.

Referenced by play_Cell_post(), play_PGC(), play_PGC_PG(), play_PGC_post(), and vm_exec_cmd().

uint32_t vm_getbits ( command_t command,
int32_t  start,
int32_t  count 
)

void vm_print_link ( link_t  value  ) 

Definition at line 700 of file decoder.c.

Referenced by process_command().

void vm_print_registers ( registers_t registers  ) 

Definition at line 756 of file decoder.c.

Referenced by vmEval_CMD().


Generated on Sat Dec 18 05:15:51 2010 for MythTV by  doxygen 1.5.5