searching.c File Reference

Go to the source code of this file.

Functions

static dvdnav_status_t dvdnav_scan_admap (dvdnav_t *this, int32_t domain, uint32_t seekto_block, uint32_t *vobu)
dvdnav_status_t dvdnav_time_search (dvdnav_t *this, uint64_t time, uint search_to_nearest_cell)
dvdnav_status_t dvdnav_sector_search (dvdnav_t *this, uint64_t offset, int32_t origin)
dvdnav_status_t dvdnav_part_search (dvdnav_t *this, int32_t part)
dvdnav_status_t dvdnav_prev_pg_search (dvdnav_t *this)
dvdnav_status_t dvdnav_top_pg_search (dvdnav_t *this)
dvdnav_status_t dvdnav_next_pg_search (dvdnav_t *this)
dvdnav_status_t dvdnav_menu_supported (dvdnav_t *this, DVDMenuID_t menu)
dvdnav_status_t dvdnav_menu_call (dvdnav_t *this, DVDMenuID_t menu)
dvdnav_status_t dvdnav_get_position (dvdnav_t *this, uint32_t *pos, uint32_t *len)
dvdnav_status_t dvdnav_get_position_in_title (dvdnav_t *this, uint32_t *pos, uint32_t *len)
dvdnav_status_t dvdnav_time_search_within_cell (dvdnav_t *this, int relative_time)
 Seeks the nearest VOBU to the relative_time within the cell relative_time is in seconds * 2.


Function Documentation

static dvdnav_status_t dvdnav_scan_admap ( dvdnav_t this,
int32_t  domain,
uint32_t  seekto_block,
uint32_t vobu 
) [static]

dvdnav_status_t dvdnav_time_search ( dvdnav_t this,
uint64_t  time,
uint  search_to_nearest_cell 
)

Definition at line 123 of file searching.c.

Referenced by DVDRingBufferPriv::Seek().

dvdnav_status_t dvdnav_sector_search ( dvdnav_t this,
uint64_t  offset,
int32_t  origin 
)

Definition at line 212 of file searching.c.

dvdnav_status_t dvdnav_part_search ( dvdnav_t this,
int32_t  part 
)

Definition at line 331 of file searching.c.

dvdnav_status_t dvdnav_prev_pg_search ( dvdnav_t this  ) 

Definition at line 339 of file searching.c.

Referenced by DVDRingBufferPriv::GoToPreviousProgram().

dvdnav_status_t dvdnav_top_pg_search ( dvdnav_t this  ) 

Definition at line 372 of file searching.c.

dvdnav_status_t dvdnav_next_pg_search ( dvdnav_t this  ) 

Definition at line 405 of file searching.c.

Referenced by DVDRingBufferPriv::GoToNextProgram().

dvdnav_status_t dvdnav_menu_supported ( dvdnav_t this,
DVDMenuID_t  menu 
)

Definition at line 451 of file searching.c.

Referenced by DVDRingBufferPriv::GoToMenu().

dvdnav_status_t dvdnav_menu_call ( dvdnav_t this,
DVDMenuID_t  menu 
)

Definition at line 492 of file searching.c.

Referenced by DVDRingBufferPriv::GoToMenu().

dvdnav_status_t dvdnav_get_position ( dvdnav_t this,
uint32_t pos,
uint32_t len 
)

dvdnav_status_t dvdnav_get_position_in_title ( dvdnav_t this,
uint32_t pos,
uint32_t len 
)

Definition at line 606 of file searching.c.

dvdnav_status_t dvdnav_time_search_within_cell ( 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 651 of file searching.c.

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


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