| 
| virtual  | ~DllDvdNavInterface ()=default | 
|   | 
| virtual dvdnav_status_t  | dvdnav_open (dvdnav_t **dest, const char *path)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_open_stream (dvdnav_t **dest, void *stream, dvdnav_stream_cb *stream_cb)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_close (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_reset (dvdnav_t *self)=0 | 
|   | 
| virtual const char *  | dvdnav_err_to_string (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_set_readahead_flag (dvdnav_t *self, int32_t read_ahead_flag)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_set_PGC_positioning_flag (dvdnav_t *self, int32_t pgc_based_flag)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_next_cache_block (dvdnav_t *self, uint8_t **buf, int32_t *event, int32_t *len)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_free_cache_block (dvdnav_t *self, unsigned char *buf)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_still_skip (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_wait_skip (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_stop (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_button_select (dvdnav_t *self, pci_t *pci, int32_t button)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_button_activate (dvdnav_t *self, pci_t *pci)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_upper_button_select (dvdnav_t *self, pci_t *pci)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_lower_button_select (dvdnav_t *self, pci_t *pci)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_right_button_select (dvdnav_t *self, pci_t *pci)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_left_button_select (dvdnav_t *self, pci_t *pci)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_sector_search (dvdnav_t *self, uint64_t offset, int32_t origin)=0 | 
|   | 
| virtual pci_t *  | dvdnav_get_current_nav_pci (dvdnav_t *self)=0 | 
|   | 
| virtual dsi_t *  | dvdnav_get_current_nav_dsi (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_position (dvdnav_t *self, uint32_t *pos, uint32_t *len)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_current_title_info (dvdnav_t *self, int32_t *title, int32_t *part)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_spu_language_select (dvdnav_t *self, char *code)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_audio_language_select (dvdnav_t *self, char *code)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_menu_language_select (dvdnav_t *self, char *code)=0 | 
|   | 
| virtual int8_t  | dvdnav_is_domain_vts (dvdnav_t *self)=0 | 
|   | 
| virtual int8_t  | dvdnav_get_active_spu_stream (dvdnav_t *self)=0 | 
|   | 
| virtual int8_t  | dvdnav_get_spu_logical_stream (dvdnav_t *self, uint8_t subp_num)=0 | 
|   | 
| virtual uint16_t  | dvdnav_spu_stream_to_lang (dvdnav_t *self, uint8_t stream)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_current_highlight (dvdnav_t *self, int32_t *button)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_menu_call (dvdnav_t *self, DVDMenuID_t menu)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_prev_pg_search (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_next_pg_search (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_highlight_area (pci_t *nav_pci, int32_t button, int32_t mode, dvdnav_highlight_area_t *highlight)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_go_up (dvdnav_t *self)=0 | 
|   | 
| virtual int8_t  | dvdnav_get_active_audio_stream (dvdnav_t *self)=0 | 
|   | 
| virtual uint16_t  | dvdnav_audio_stream_to_lang (dvdnav_t *self, uint8_t stream)=0 | 
|   | 
| virtual vm_t *  | dvdnav_get_vm (dvdnav_t *self)=0 | 
|   | 
| virtual int  | dvdnav_get_button_info (dvdnav_t *self, int alpha[2][4], int color[2][4])=0 | 
|   | 
| virtual int8_t  | dvdnav_get_audio_logical_stream (dvdnav_t *self, uint8_t audio_num)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_set_region_mask (dvdnav_t *self, int32_t region_mask)=0 | 
|   | 
| virtual uint8_t  | dvdnav_get_video_aspect (dvdnav_t *self)=0 | 
|   | 
| virtual uint8_t  | dvdnav_get_video_scale_permission (dvdnav_t *self)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_number_of_titles (dvdnav_t *self, int32_t *titles)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_number_of_parts (dvdnav_t *self, int32_t title, int32_t *parts)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_title_play (dvdnav_t *self, int32_t title)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_part_play (dvdnav_t *self, int32_t title, int32_t part)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_audio_attr (dvdnav_t *self, int32_t streamid, audio_attr_t *audio_attributes)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_spu_attr (dvdnav_t *self, int32_t streamid, subp_attr_t *stitle_attributes)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_time_search (dvdnav_t *self, uint64_t timepos)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_jump_to_sector_by_time (dvdnav_t *slef, uint64_t offset, int32_t origin)=0 | 
|   | 
| virtual int64_t  | dvdnav_convert_time (dvd_time_t *time)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_state (dvdnav_t *self, dvd_state_t *save_state)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_set_state (dvdnav_t *self, dvd_state_t *save_state)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_angle_info (dvdnav_t *self, int32_t *current_angle, int32_t *number_of_angles)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_angle_change (dvdnav_t *self, int32_t angle)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_mouse_activate (dvdnav_t *self, pci_t *pci, int32_t x, int32_t y)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_mouse_select (dvdnav_t *self, pci_t *pci, int32_t x, int32_t y)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_title_string (dvdnav_t *self, const char **title_str)=0 | 
|   | 
| virtual dvdnav_status_t  | dvdnav_get_serial_string (dvdnav_t *self, const char **serial_str)=0 | 
|   | 
| virtual uint32_t  | dvdnav_describe_title_chapters (dvdnav_t *self, uint32_t title, uint64_t **times, uint64_t *duration)=0 | 
|   | 
| virtual int64_t  | dvdnav_get_current_time (dvdnav_t *self)=0 | 
|   | 
| virtual void  | dvdnav_free (void *pdata)=0 | 
|   | 
| virtual int  | dvdnav_get_video_resolution (dvdnav_t *self, uint32_t *width, uint32_t *height)=0 | 
|   |