dvdnav.c File Reference

Go to the source code of this file.

Functions

static dvdnav_status_t dvdnav_clear (dvdnav_t *this)
dvdnav_status_t dvdnav_open (dvdnav_t **dest, const char *path)
dvdnav_status_t dvdnav_close (dvdnav_t *this)
dvdnav_status_t dvdnav_reset (dvdnav_t *this)
dvdnav_status_t dvdnav_path (dvdnav_t *this, const char **path)
const char * dvdnav_err_to_string (dvdnav_t *this)
int64_t dvdnav_convert_time (dvd_time_t *time)
static int32_t dvdnav_decode_packet (dvdnav_t *this, uint8_t *p, dsi_t *nav_dsi, pci_t *nav_pci)
static int32_t dvdnav_get_vobu (dvdnav_t *this, dsi_t *nav_dsi, pci_t *nav_pci, dvdnav_vobu_t *vobu)
dvdnav_status_t dvdnav_get_next_block (dvdnav_t *this, uint8_t *buf, int32_t *event, int32_t *len)
dvdnav_status_t dvdnav_get_next_cache_block (dvdnav_t *this, uint8_t **buf, int32_t *event, int32_t *len)
dvdnav_status_t dvdnav_get_title_string (dvdnav_t *this, const char **title_str)
dvdnav_status_t dvdnav_get_serial_number (dvdnav_t *this, const char **serial_str)
uint8_t dvdnav_get_video_aspect (dvdnav_t *this)
uint8_t dvdnav_get_video_scale_permission (dvdnav_t *this)
uint8_t dvdnav_get_video_format (dvdnav_t *this)
uint16_t dvdnav_audio_stream_to_lang (dvdnav_t *this, uint8_t stream)
unsigned char dvdnav_audio_get_channels (dvdnav_t *this, uint8_t stream)
unsigned char dvdnav_audio_get_format (dvdnav_t *this, uint8_t stream)
int dvdnav_subp_get_stream_count (dvdnav_t *this)
int dvdnav_audio_get_stream_count (dvdnav_t *this)
uint16_t dvdnav_spu_stream_to_lang (dvdnav_t *this, uint8_t stream)
int8_t dvdnav_get_audio_logical_stream (dvdnav_t *this, uint8_t audio_num)
int8_t dvdnav_get_spu_logical_stream (dvdnav_t *this, uint8_t subp_num)
int8_t dvdnav_get_active_audio_stream (dvdnav_t *this)
int8_t dvdnav_get_active_spu_stream (dvdnav_t *this)
static int8_t dvdnav_is_domain (dvdnav_t *this, domain_t domain)
int8_t dvdnav_is_domain_fp (dvdnav_t *this)
int8_t dvdnav_is_domain_vmgm (dvdnav_t *this)
int8_t dvdnav_is_domain_vtsm (dvdnav_t *this)
int8_t dvdnav_is_domain_vts (dvdnav_t *this)
dvdnav_status_t dvdnav_angle_change (dvdnav_t *this, int32_t angle)
dvdnav_status_t dvdnav_get_angle_info (dvdnav_t *this, int32_t *current_angle, int32_t *number_of_angles)
pci_t * dvdnav_get_current_nav_pci (dvdnav_t *this)
dsi_t * dvdnav_get_current_nav_dsi (dvdnav_t *this)
uint32_t dvdnav_get_next_still_flag (dvdnav_t *this)


Function Documentation

static dvdnav_status_t dvdnav_clear ( dvdnav_t this  )  [static]

Definition at line 44 of file dvdnav.c.

Referenced by dvdnav_open(), and dvdnav_reset().

dvdnav_status_t dvdnav_open ( dvdnav_t **  dest,
const char *  path 
)

Definition at line 67 of file dvdnav.c.

Referenced by DVDRingBufferPriv::OpenFile().

dvdnav_status_t dvdnav_close ( dvdnav_t this  ) 

Definition at line 120 of file dvdnav.c.

Referenced by DVDRingBufferPriv::CloseDVD().

dvdnav_status_t dvdnav_reset ( dvdnav_t this  ) 

Definition at line 156 of file dvdnav.c.

dvdnav_status_t dvdnav_path ( dvdnav_t this,
const char **  path 
)

Definition at line 187 of file dvdnav.c.

const char* dvdnav_err_to_string ( dvdnav_t this  ) 

Definition at line 199 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int64_t dvdnav_convert_time ( dvd_time_t *  time  ) 

static int32_t dvdnav_decode_packet ( dvdnav_t this,
uint8_t *  p,
dsi_t *  nav_dsi,
pci_t *  nav_pci 
) [static]

Definition at line 237 of file dvdnav.c.

Referenced by dvdnav_get_next_cache_block().

static int32_t dvdnav_get_vobu ( dvdnav_t this,
dsi_t *  nav_dsi,
pci_t *  nav_pci,
dvdnav_vobu_t vobu 
) [static]

Definition at line 302 of file dvdnav.c.

Referenced by dvdnav_get_next_cache_block().

dvdnav_status_t dvdnav_get_next_block ( dvdnav_t this,
uint8_t *  buf,
int32_t event,
int32_t len 
)

Definition at line 379 of file dvdnav.c.

dvdnav_status_t dvdnav_get_next_cache_block ( dvdnav_t this,
uint8_t **  buf,
int32_t event,
int32_t len 
)

Definition at line 394 of file dvdnav.c.

Referenced by dvdnav_get_next_block(), and DVDRingBufferPriv::safe_read().

dvdnav_status_t dvdnav_get_title_string ( dvdnav_t this,
const char **  title_str 
)

Definition at line 814 of file dvdnav.c.

Referenced by DVDRingBufferPriv::OpenFile().

dvdnav_status_t dvdnav_get_serial_number ( dvdnav_t this,
const char **  serial_str 
)

Definition at line 825 of file dvdnav.c.

Referenced by DVDRingBufferPriv::OpenFile().

uint8_t dvdnav_get_video_aspect ( dvdnav_t this  ) 

Definition at line 836 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

uint8_t dvdnav_get_video_scale_permission ( dvdnav_t this  ) 

Definition at line 855 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

uint8_t dvdnav_get_video_format ( dvdnav_t this  ) 

Definition at line 874 of file dvdnav.c.

Referenced by DVDRingBufferPriv::GetFrameRate().

uint16_t dvdnav_audio_stream_to_lang ( dvdnav_t this,
uint8_t  stream 
)

Definition at line 893 of file dvdnav.c.

Referenced by DVDRingBufferPriv::GetAudioLanguage().

unsigned char dvdnav_audio_get_channels ( dvdnav_t this,
uint8_t  stream 
)

Definition at line 915 of file dvdnav.c.

Referenced by DVDRingBufferPriv::GetNumAudioChannels().

unsigned char dvdnav_audio_get_format ( dvdnav_t this,
uint8_t  stream 
)

Definition at line 939 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int dvdnav_subp_get_stream_count ( dvdnav_t this  ) 

Definition at line 961 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int dvdnav_audio_get_stream_count ( dvdnav_t this  ) 

Definition at line 982 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

uint16_t dvdnav_spu_stream_to_lang ( dvdnav_t this,
uint8_t  stream 
)

Definition at line 1000 of file dvdnav.c.

Referenced by DVDRingBufferPriv::GetSubtitleLanguage().

int8_t dvdnav_get_audio_logical_stream ( dvdnav_t this,
uint8_t  audio_num 
)

Definition at line 1022 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int8_t dvdnav_get_spu_logical_stream ( dvdnav_t this,
uint8_t  subp_num 
)

Definition at line 1046 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int8_t dvdnav_get_active_audio_stream ( dvdnav_t this  ) 

Definition at line 1070 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

int8_t dvdnav_get_active_spu_stream ( dvdnav_t this  ) 

Definition at line 1094 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().

static int8_t dvdnav_is_domain ( dvdnav_t this,
domain_t  domain 
) [static]

int8_t dvdnav_is_domain_fp ( dvdnav_t this  ) 

Definition at line 1138 of file dvdnav.c.

int8_t dvdnav_is_domain_vmgm ( dvdnav_t this  ) 

Definition at line 1142 of file dvdnav.c.

int8_t dvdnav_is_domain_vtsm ( dvdnav_t this  ) 

Definition at line 1146 of file dvdnav.c.

int8_t dvdnav_is_domain_vts ( dvdnav_t this  ) 

dvdnav_status_t dvdnav_angle_change ( dvdnav_t this,
int32_t  angle 
)

Definition at line 1155 of file dvdnav.c.

Referenced by dvdnav_get_vobu().

dvdnav_status_t dvdnav_get_angle_info ( dvdnav_t this,
int32_t current_angle,
int32_t number_of_angles 
)

Definition at line 1178 of file dvdnav.c.

pci_t* dvdnav_get_current_nav_pci ( dvdnav_t this  ) 

dsi_t* dvdnav_get_current_nav_dsi ( dvdnav_t this  ) 

Definition at line 1197 of file dvdnav.c.

Referenced by dvdnav_time_search_within_cell(), and DVDRingBufferPriv::safe_read().

uint32_t dvdnav_get_next_still_flag ( dvdnav_t this  ) 

Definition at line 1202 of file dvdnav.c.

Referenced by DVDRingBufferPriv::safe_read().


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