|
| linked_list_t * | new_list (void *(*newp)(void), void(*freep)(void *)) |
| |
| linked_element * | add_elem (linked_list_t *l, void *elem) |
| |
| linked_element * | new_elem (linked_list_t *p_list) |
| |
| void | free_elem (linked_element *e, int free_ptr) |
| |
| void | free_list (linked_list_t *list, int free_ptr) |
| |
| void * | get_elem (linked_element *e) |
| |
| linked_list_t * | copy_list (linked_list_t *list) |
| |
| void | i_cblock_destructor (c_block_t *c) |
| |
| c_block_t * | new_c_block (cdrom_paranoia_t *p) |
| |
| void | free_c_block (c_block_t *c) |
| |
| v_fragment_t * | new_v_fragment (cdrom_paranoia_t *p, c_block_t *one, long int begin, long int end, int last) |
| |
| void | free_v_fragment (v_fragment_t *v) |
| |
| c_block_t * | c_first (cdrom_paranoia_t *p) |
| |
| c_block_t * | c_last (cdrom_paranoia_t *p) |
| |
| c_block_t * | c_next (c_block_t *c) |
| |
| c_block_t * | c_prev (c_block_t *c) |
| |
| v_fragment_t * | v_first (cdrom_paranoia_t *p) |
| |
| v_fragment_t * | v_last (cdrom_paranoia_t *p) |
| |
| v_fragment_t * | v_next (v_fragment_t *v) |
| |
| v_fragment_t * | v_prev (v_fragment_t *v) |
| |
| void | recover_cache (cdrom_paranoia_t *p) |
| |
| int16_t * | v_buffer (v_fragment_t *v) |
| |
| c_block_t * | c_alloc (int16_t *vector, long begin, long size) |
| |
| void | c_set (c_block_t *v, long begin) |
| |
| void | c_insert (c_block_t *v, long pos, int16_t *b, long size) |
| |
| void | c_remove (c_block_t *v, long cutpos, long cutsize) |
| |
| void | c_overwrite (c_block_t *v, long pos, int16_t *b, long size) |
| |
| void | c_append (c_block_t *v, int16_t *vector, long size) |
| |
| void | c_removef (c_block_t *v, long cut) |
| |
| void | i_paranoia_firstlast (cdrom_paranoia_t *p) |
| |
| cdrom_paranoia_t * | paranoia_init (cdrom_drive_t *d) |
| |
| void | paranoia_set_range (cdrom_paranoia_t *p, long start, long end) |
| |
| int | paranoia_cachemodel_size (cdrom_paranoia_t *p, int sectors) |
| |
Get the beginning and ending sector bounds given cursor position.
There are a couple of subtle differences between this and the cdda_firsttrack_sector and cdda_lasttrack_sector. If the cursor is an a sector later than cdda_firsttrack_sector, that sectur will be used. As for the difference between cdda_lasttrack_sector, if the CD is mixed and there is a data track after the cursor but before the last audio track, the end of the audio sector before that is used.