Go to the source code of this file.
| typedef int32_t dvdnav_status_t |
| dvdnav_status_t dvdnav_open | ( | dvdnav_t ** | dest, | |
| const char * | path | |||
| ) |
Definition at line 74 of file dvdnav.c.
Referenced by DVDInfo::DVDInfo(), and DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_close | ( | dvdnav_t * | self | ) |
Definition at line 128 of file dvdnav.c.
Referenced by DVDRingBuffer::CloseDVD(), and DVDInfo::~DVDInfo().
| dvdnav_status_t dvdnav_reset | ( | dvdnav_t * | self | ) |
| dvdnav_status_t dvdnav_path | ( | dvdnav_t * | self, | |
| const char ** | path | |||
| ) |
| const char* dvdnav_err_to_string | ( | dvdnav_t * | self | ) |
Definition at line 193 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_set_region_mask | ( | dvdnav_t * | self, | |
| int32_t | region_mask | |||
| ) |
Definition at line 44 of file settings.c.
| dvdnav_status_t dvdnav_get_region_mask | ( | dvdnav_t * | self, | |
| int32_t * | region_mask | |||
| ) |
Definition at line 39 of file settings.c.
| dvdnav_status_t dvdnav_set_readahead_flag | ( | dvdnav_t * | self, | |
| int32_t | read_ahead_flag | |||
| ) |
Definition at line 51 of file settings.c.
Referenced by DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_get_readahead_flag | ( | dvdnav_t * | self, | |
| int32_t * | read_ahead_flag | |||
| ) |
Definition at line 56 of file settings.c.
| dvdnav_status_t dvdnav_set_PGC_positioning_flag | ( | dvdnav_t * | self, | |
| int32_t | pgc_based_flag | |||
| ) |
Definition at line 85 of file settings.c.
Referenced by DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_get_PGC_positioning_flag | ( | dvdnav_t * | self, | |
| int32_t * | pgc_based_flag | |||
| ) |
Definition at line 90 of file settings.c.
| dvdnav_status_t dvdnav_get_next_block | ( | dvdnav_t * | self, | |
| uint8_t * | buf, | |||
| int32_t * | event, | |||
| int32_t * | len | |||
| ) |
| dvdnav_status_t dvdnav_get_next_cache_block | ( | dvdnav_t * | self, | |
| uint8_t ** | buf, | |||
| int32_t * | event, | |||
| int32_t * | len | |||
| ) |
Definition at line 405 of file dvdnav.c.
Referenced by dvdnav_get_next_block(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_free_cache_block | ( | dvdnav_t * | self, | |
| unsigned char * | buf | |||
| ) |
Definition at line 327 of file read_cache.c.
Referenced by dvdnav_get_next_block(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_still_skip | ( | dvdnav_t * | self | ) |
Definition at line 39 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::SkipStillFrame().
| dvdnav_status_t dvdnav_wait_skip | ( | dvdnav_t * | self | ) |
Definition at line 50 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::WaitSkip().
Definition at line 1192 of file dvdnav.c.
Referenced by DVDRingBuffer::OpenFile(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_stop | ( | dvdnav_t * | self | ) |
Definition at line 270 of file libmythdvdnav/dvdnav/navigation.c.
| void dvdnav_first_play | ( | dvdnav_t * | self | ) |
Definition at line 172 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::StartFromBeginning().
| dvdnav_status_t dvdnav_get_number_of_titles | ( | dvdnav_t * | self, | |
| int32_t * | titles | |||
| ) |
Definition at line 57 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_get_number_of_parts | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| int32_t * | parts | |||
| ) |
Definition at line 68 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_title_play | ( | dvdnav_t * | self, | |
| int32_t | title | |||
| ) |
Definition at line 180 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_part_play | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| int32_t | part | |||
| ) |
Definition at line 217 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by dvdnav_part_play_auto_stop(), dvdnav_part_search(), dvdnav_title_play(), DVDRingBuffer::nextTrack(), DVDRingBuffer::PlayTitleAndPart(), DVDRingBuffer::playTrack(), and DVDRingBuffer::prevTrack().
| dvdnav_status_t dvdnav_program_play | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| int32_t | pgcn, | |||
| int32_t | pgn | |||
| ) |
Definition at line 184 of file libmythdvdnav/dvdnav/navigation.c.
| uint32_t dvdnav_describe_title_chapters | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| uint64_t ** | times, | |||
| uint64_t * | duration | |||
| ) |
Definition at line 720 of file searching.c.
Referenced by DVDRingBuffer::GetChapterTimes().
| dvdnav_status_t dvdnav_part_play_auto_stop | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| int32_t | part, | |||
| int32_t | parts_to_play | |||
| ) |
Definition at line 255 of file libmythdvdnav/dvdnav/navigation.c.
| dvdnav_status_t dvdnav_time_play | ( | dvdnav_t * | self, | |
| int32_t | title, | |||
| uint64_t | time | |||
| ) |
Definition at line 263 of file libmythdvdnav/dvdnav/navigation.c.
| dvdnav_status_t dvdnav_menu_call | ( | dvdnav_t * | self, | |
| DVDMenuID_t | menu | |||
| ) |
Definition at line 468 of file searching.c.
Referenced by DVDRingBuffer::GoToMenu().
| dvdnav_status_t dvdnav_current_title_info | ( | dvdnav_t * | self, | |
| int32_t * | title, | |||
| int32_t * | part | |||
| ) |
Definition at line 83 of file libmythdvdnav/dvdnav/navigation.c.
Referenced by dvdnav_part_search(), DVDRingBuffer::OpenFile(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_current_title_program | ( | dvdnav_t * | self, | |
| int32_t * | title, | |||
| int32_t * | pgcn, | |||
| int32_t * | pgn | |||
| ) |
Definition at line 125 of file libmythdvdnav/dvdnav/navigation.c.
| dvdnav_status_t dvdnav_get_position_in_title | ( | dvdnav_t * | self, | |
| uint32_t * | pos, | |||
| uint32_t * | len | |||
| ) |
Definition at line 583 of file searching.c.
| dvdnav_status_t dvdnav_part_search | ( | dvdnav_t * | self, | |
| int32_t | part | |||
| ) |
Definition at line 345 of file searching.c.
| dvdnav_status_t dvdnav_sector_search | ( | dvdnav_t * | self, | |
| uint64_t | offset, | |||
| int32_t | origin | |||
| ) |
Definition at line 223 of file searching.c.
Definition at line 388 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_absolute_time_search | ( | dvdnav_t * | self, | |
| uint64_t | time, | |||
| uint | search_to_nearest_cell | |||
| ) |
Definition at line 132 of file searching.c.
Referenced by DVDRingBuffer::Seek().
| int dvdnav_relative_time_search | ( | dvdnav_t * | this, | |
| int | relative_time | |||
| ) |
Seeks the nearest VOBU to the relative_time within the cell relative_time is in seconds * 2.
If you want 5 seconds ahead relative time = +10. If relative_time is negative, then look backwards within the cell. max seek interval is 60seconds. for some reason dvdnav seems to return an error when seeking above 60 seconds on some dvds.
Definition at line 628 of file searching.c.
Referenced by DVDRingBuffer::safe_read(), and DVDRingBuffer::Seek().
| dvdnav_status_t dvdnav_go_up | ( | dvdnav_t * | self | ) |
Definition at line 277 of file libmythdvdnav/dvdnav/navigation.c.
| dvdnav_status_t dvdnav_prev_pg_search | ( | dvdnav_t * | self | ) |
Definition at line 353 of file searching.c.
Referenced by DVDRingBuffer::GoToPreviousProgram().
| dvdnav_status_t dvdnav_top_pg_search | ( | dvdnav_t * | self | ) |
Definition at line 387 of file searching.c.
| dvdnav_status_t dvdnav_next_pg_search | ( | dvdnav_t * | self | ) |
Definition at line 421 of file searching.c.
Referenced by DVDRingBuffer::GoToNextProgram().
| dvdnav_status_t dvdnav_get_position | ( | dvdnav_t * | self, | |
| uint32_t * | pos, | |||
| uint32_t * | len | |||
| ) |
Definition at line 516 of file searching.c.
Referenced by dvdnav_sector_search(), DVDRingBuffer::GetReadPosition(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_get_current_highlight | ( | dvdnav_t * | self, | |
| int32_t * | button | |||
| ) |
Definition at line 216 of file highlight.c.
Referenced by DVDRingBuffer::DVDButtonUpdate(), and DVDRingBuffer::SelectDefaultButton().
| pci_t* dvdnav_get_current_nav_pci | ( | dvdnav_t * | self | ) |
Definition at line 1182 of file dvdnav.c.
Referenced by DVDRingBuffer::ActivateButton(), DVDRingBuffer::DVDButtonUpdate(), DVDRingBuffer::MoveButtonDown(), DVDRingBuffer::MoveButtonLeft(), DVDRingBuffer::MoveButtonRight(), DVDRingBuffer::MoveButtonUp(), DVDRingBuffer::NumMenuButtons(), and DVDRingBuffer::SelectDefaultButton().
| dsi_t* dvdnav_get_current_nav_dsi | ( | dvdnav_t * | self | ) |
Definition at line 1187 of file dvdnav.c.
Referenced by dvdnav_relative_time_search(), and DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_get_highlight_area | ( | pci_t * | nav_pci, | |
| int32_t | button, | |||
| int32_t | mode, | |||
| dvdnav_highlight_area_t * | highlight | |||
| ) |
Definition at line 290 of file highlight.c.
Referenced by DVDRingBuffer::DVDButtonUpdate().
| dvdnav_status_t dvdnav_upper_button_select | ( | dvdnav_t * | self, | |
| pci_t * | pci | |||
| ) |
Definition at line 250 of file highlight.c.
Referenced by DVDRingBuffer::MoveButtonUp().
| dvdnav_status_t dvdnav_lower_button_select | ( | dvdnav_t * | self, | |
| pci_t * | pci | |||
| ) |
Definition at line 260 of file highlight.c.
Referenced by DVDRingBuffer::MoveButtonDown().
| dvdnav_status_t dvdnav_right_button_select | ( | dvdnav_t * | self, | |
| pci_t * | pci | |||
| ) |
Definition at line 270 of file highlight.c.
Referenced by DVDRingBuffer::MoveButtonRight().
| dvdnav_status_t dvdnav_left_button_select | ( | dvdnav_t * | self, | |
| pci_t * | pci | |||
| ) |
Definition at line 280 of file highlight.c.
Referenced by DVDRingBuffer::MoveButtonLeft().
| dvdnav_status_t dvdnav_button_activate | ( | dvdnav_t * | self, | |
| pci_t * | pci | |||
| ) |
Definition at line 328 of file highlight.c.
Referenced by DVDRingBuffer::ActivateButton(), button_auto_action(), dvdnav_button_select_and_activate(), and dvdnav_mouse_activate().
| dvdnav_status_t dvdnav_button_select | ( | dvdnav_t * | self, | |
| pci_t * | pci, | |||
| int32_t | button | |||
| ) |
Definition at line 408 of file highlight.c.
Referenced by dvdnav_button_select_and_activate(), dvdnav_left_button_select(), dvdnav_lower_button_select(), dvdnav_mouse_select(), dvdnav_right_button_select(), dvdnav_upper_button_select(), and DVDRingBuffer::SelectDefaultButton().
| dvdnav_status_t dvdnav_button_select_and_activate | ( | dvdnav_t * | self, | |
| pci_t * | pci, | |||
| int32_t | button | |||
| ) |
Definition at line 433 of file highlight.c.
| dvdnav_status_t dvdnav_button_activate_cmd | ( | dvdnav_t * | self, | |
| int32_t | button, | |||
| vm_cmd_t * | cmd | |||
| ) |
Definition at line 386 of file highlight.c.
| dvdnav_status_t dvdnav_mouse_select | ( | dvdnav_t * | self, | |
| pci_t * | pci, | |||
| int32_t | x, | |||
| int32_t | y | |||
| ) |
Definition at line 441 of file highlight.c.
Referenced by dvdnav_mouse_activate().
| dvdnav_status_t dvdnav_mouse_activate | ( | dvdnav_t * | self, | |
| pci_t * | pci, | |||
| int32_t | x, | |||
| int32_t | y | |||
| ) |
Definition at line 488 of file highlight.c.
| dvdnav_status_t dvdnav_menu_language_select | ( | dvdnav_t * | self, | |
| char * | code | |||
| ) |
Definition at line 73 of file settings.c.
| dvdnav_status_t dvdnav_audio_language_select | ( | dvdnav_t * | self, | |
| char * | code | |||
| ) |
Definition at line 77 of file settings.c.
| dvdnav_status_t dvdnav_spu_language_select | ( | dvdnav_t * | self, | |
| char * | code | |||
| ) |
Definition at line 81 of file settings.c.
| dvdnav_status_t dvdnav_get_title_string | ( | dvdnav_t * | self, | |
| const char ** | title_str | |||
| ) |
Definition at line 823 of file dvdnav.c.
Referenced by DVDInfo::DVDInfo(), and DVDRingBuffer::OpenFile().
| dvdnav_status_t dvdnav_get_serial_string | ( | dvdnav_t * | self, | |
| const char ** | serial_str | |||
| ) |
Definition at line 828 of file dvdnav.c.
Referenced by DVDInfo::DVDInfo(), and DVDRingBuffer::OpenFile().
Definition at line 833 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
Definition at line 865 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
Definition at line 880 of file dvdnav.c.
Referenced by DVDRingBuffer::GetFrameRate().
Definition at line 899 of file dvdnav.c.
Referenced by DVDRingBuffer::GetAudioLanguage().
Definition at line 955 of file dvdnav.c.
Referenced by DVDRingBuffer::GetNumAudioChannels().
Definition at line 970 of file dvdnav.c.
Referenced by DVDRingBuffer::GetSubtitleLanguage().
Definition at line 988 of file dvdnav.c.
Referenced by DVDRingBuffer::GetAudioTrackNum(), and DVDRingBuffer::GetAudioTrackType().
| dvdnav_status_t dvdnav_get_audio_attr | ( | dvdnav_t * | self, | |
| uint8_t | audio_mum, | |||
| audio_attr_t * | audio_attr | |||
| ) |
Definition at line 1008 of file dvdnav.c.
Referenced by DVDRingBuffer::GetAudioTrackType().
| dvdnav_status_t dvdnav_get_spu_attr | ( | dvdnav_t * | self, | |
| uint8_t | audio_mum, | |||
| subp_attr_t * | subp_attr | |||
| ) |
Definition at line 1061 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
Definition at line 1081 of file dvdnav.c.
Referenced by DVDRingBuffer::SetTrack().
Definition at line 1102 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
| dvdnav_status_t dvdnav_angle_change | ( | dvdnav_t * | self, | |
| int32_t | angle | |||
| ) |
Definition at line 1155 of file dvdnav.c.
Referenced by dvdnav_get_vobu(), and DVDRingBuffer::SwitchAngle().
| dvdnav_status_t dvdnav_get_angle_info | ( | dvdnav_t * | self, | |
| int32_t * | current_angle, | |||
| int32_t * | number_of_angles | |||
| ) |
Definition at line 1173 of file dvdnav.c.
Referenced by DVDRingBuffer::OpenFile().
Definition at line 1150 of file dvdnav.c.
Referenced by DVDRingBuffer::safe_read().
1.6.3