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_absolute_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_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_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.
uint32_t dvdnav_describe_title_chapters (dvdnav_t *this, int32_t title, uint64_t **times, uint64_t *duration)

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_absolute_time_search ( dvdnav_t this,
uint64_t  time,
uint  search_to_nearest_cell 
)

Definition at line 132 of file searching.c.

Referenced by DVDRingBuffer::Seek().

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

Definition at line 223 of file searching.c.

dvdnav_status_t dvdnav_part_search ( dvdnav_t this,
int32_t  part 
)

Definition at line 345 of file searching.c.

dvdnav_status_t dvdnav_prev_pg_search ( dvdnav_t this  ) 

Definition at line 353 of file searching.c.

Referenced by DVDRingBuffer::GoToPreviousProgram().

dvdnav_status_t dvdnav_top_pg_search ( dvdnav_t this  ) 

Definition at line 387 of file searching.c.

dvdnav_status_t dvdnav_next_pg_search ( dvdnav_t this  ) 

Definition at line 421 of file searching.c.

Referenced by DVDRingBuffer::GoToNextProgram().

dvdnav_status_t dvdnav_menu_call ( dvdnav_t this,
DVDMenuID_t  menu 
)

Definition at line 468 of file searching.c.

Referenced by DVDRingBuffer::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 583 of file searching.c.

dvdnav_status_t 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().

uint32_t dvdnav_describe_title_chapters ( dvdnav_t this,
int32_t  title,
uint64_t **  times,
uint64_t duration 
)

Definition at line 720 of file searching.c.

Referenced by DVDRingBuffer::GetChapterTimes().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:49 2012 for MythTV by  doxygen 1.6.3