|
libcdio-paranoia 10.2+2.0.0
|
Go to the source code of this file.
Data Structures | |
| struct | linked_list_t |
| struct | linked_element |
| struct | c_block |
| struct | v_fragment_s |
| struct | root_block |
| struct | offsets |
| struct | cdrom_paranoia_s |
Macros | |
| #define | MIN_WORDS_OVERLAP 64 /* 16 bit words */ |
| #define | MIN_WORDS_SEARCH 64 /* 16 bit words */ |
| #define | MIN_WORDS_RIFT 16 /* 16 bit words */ |
| #define | MAX_SECTOR_OVERLAP 32 /* sectors */ |
| #define | MIN_SECTOR_EPSILON 128 /* words */ |
| #define | MIN_SECTOR_BACKUP 16 /* sectors */ |
| #define | JIGGLE_MODULO 15 /* sectors */ |
| #define | MIN_SILENCE_BOUNDARY 1024 /* 16 bit words */ |
| #define | CACHEMODEL_SECTORS 1200 |
| #define | min(x, y) |
| #define | max(x, y) |
| #define | ce(v) |
| #define | cb(v) |
| #define | cs(v) |
| #define | cv(c) |
| #define | fe(f) |
| #define | fb(f) |
| #define | fs(f) |
| #define | fv(f) |
| #define | linked_list linked_list_t |
| #define | CDP_COMPILE |
Typedefs | |
| typedef struct linked_element | linked_element |
| typedef struct c_block | c_block_t |
| typedef struct v_fragment_s | v_fragment_t |
| typedef struct root_block | root_block |
| typedef struct offsets | offsets |
| #define CACHEMODEL_SECTORS 1200 |
Referenced by paranoia_init().
| #define cb | ( | v | ) |
Referenced by cdio_paranoia_read_limited(), i_paranoia_trim(), and offset_adjust_settings().
| #define CDP_COMPILE |
| #define ce | ( | v | ) |
Referenced by cdio_paranoia_read_limited(), i_paranoia_trim(), and offset_adjust_settings().
| #define cs | ( | v | ) |
Referenced by c_append(), c_insert(), c_overwrite(), c_remove(), and cdio_paranoia_read_limited().
| #define cv | ( | c | ) |
Referenced by v_buffer().
| #define fb | ( | f | ) |
Referenced by offset_adjust_settings().
| #define fe | ( | f | ) |
| #define fs | ( | f | ) |
| #define fv | ( | f | ) |
| #define JIGGLE_MODULO 15 /* sectors */ |
Referenced by paranoia_init().
| #define linked_list linked_list_t |
For compatibility with good ol' paranoia
| #define max | ( | x, | |
| y ) |
Referenced by analyze_cache(), sort_getmatch(), and sort_setup().
| #define MAX_SECTOR_OVERLAP 32 /* sectors */ |
Referenced by cdio_paranoia_read_limited(), i_paranoia_trim(), offset_adjust_settings(), and paranoia_init().
| #define min | ( | x, | |
| y ) |
Referenced by analyze_rift_silence_f(), offset_adjust_settings(), sort_getmatch(), and sort_setup().
| #define MIN_SECTOR_BACKUP 16 /* sectors */ |
| #define MIN_SECTOR_EPSILON 128 /* words */ |
Referenced by offset_adjust_settings().
| #define MIN_SILENCE_BOUNDARY 1024 /* 16 bit words */ |
| #define MIN_WORDS_OVERLAP 64 /* 16 bit words */ |
Referenced by i_paranoia_trim().
| #define MIN_WORDS_RIFT 16 /* 16 bit words */ |
Referenced by analyze_rift_silence_f(), i_analyze_rift_f(), and i_analyze_rift_r().
| #define MIN_WORDS_SEARCH 64 /* 16 bit words */ |
| typedef struct linked_element linked_element |
| typedef struct offsets offsets |
| typedef struct root_block root_block |
| typedef struct v_fragment_s v_fragment_t |
|
extern |
References linked_list_t::active, linked_list_t::current, linked_list_t::head, linked_element::list, linked_element::next, NULL, linked_element::prev, linked_element::ptr, linked_element::stamp, and linked_list_t::tail.
Referenced by copy_list(), and new_elem().
|
extern |
References c_block::begin, c_block::size, and c_block::vector.
|
extern |
References cs, c_block::size, and c_block::vector.
|
extern |
References cdrom_paranoia_s::cache, linked_list_t::head, NULL, and linked_element::ptr.
Referenced by i_paranoia_trim(), offset_adjust_settings(), and paranoia_resetcache().
|
extern |
References cs, c_block::size, and c_block::vector.
|
extern |
References cdrom_paranoia_s::cache, NULL, linked_element::ptr, and linked_list_t::tail.
Referenced by recover_cache().
References c_block::e, linked_element::next, NULL, and linked_element::ptr.
Referenced by i_paranoia_trim(), and offset_adjust_settings().
|
extern |
References cs, and c_block::vector.
References c_block::e, NULL, linked_element::prev, and linked_element::ptr.
|
extern |
References cs, c_block::size, and c_block::vector.
Referenced by c_removef().
|
extern |
References c_block::begin, and c_remove().
Referenced by i_paranoia_trim().
|
extern |
References c_block::begin.
Referenced by offset_adjust_settings().
|
extern |
|
extern |
References c_block::e, free_elem(), free_v_fragment(), v_fragment_s::one, c_block::p, v_first(), and v_next().
Referenced by i_paranoia_trim(), paranoia_resetcache(), and recover_cache().
|
extern |
|
extern |
References free_elem(), and linked_list_t::head.
Referenced by paranoia_free().
|
extern |
References v_fragment_s::e, and free_elem().
Referenced by free_c_block(), and paranoia_resetcache().
|
extern |
References linked_element::ptr.
|
extern |
References c_block::e, c_block::flags, NULL, and c_block::vector.
Referenced by cdio_paranoia_read_limited(), i_paranoia_trim(), paranoia_init(), paranoia_resetall(), and paranoia_seek().
|
extern |
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.
References cdda_disc_firstsector, cdda_disc_lastsector, cdda_sector_gettrack, cdda_track_audiop, cdda_track_firstsector, cdda_track_lastsector, cdrom_paranoia_s::current_firstsector, cdrom_paranoia_s::current_lastsector, cdrom_paranoia_s::cursor, cdrom_paranoia_s::d, and cdrom_drive_s::p_cdio.
Referenced by paranoia_init(), and paranoia_seek().
|
extern |
References cdrom_paranoia_s::cache, c_block::e, new_elem(), c_block::p, and linked_element::ptr.
|
extern |
References add_elem(), and linked_list_t::new_poly.
Referenced by new_c_block(), and new_v_fragment().
|
extern |
References linked_list_t::free_poly, and linked_list_t::new_poly.
Referenced by copy_list(), and paranoia_init().
|
extern |
|
extern |
References linked_list_t::active, c_last(), cdrom_paranoia_s::cache, cdrom_paranoia_s::cache_limit, and free_c_block().
Referenced by cdio_paranoia_read_limited().
|
extern |
References cv, NULL, v_fragment_s::one, and v_fragment_s::vector.
|
extern |
References cdrom_paranoia_s::fragments, linked_list_t::head, NULL, and linked_element::ptr.
Referenced by free_c_block(), offset_adjust_settings(), and paranoia_resetcache().
|
extern |
References cdrom_paranoia_s::fragments, NULL, linked_element::ptr, and linked_list_t::tail.
|
extern |
References v_fragment_s::e, linked_element::next, NULL, and linked_element::ptr.
Referenced by free_c_block(), and offset_adjust_settings().
|
extern |
References v_fragment_s::e, NULL, linked_element::prev, and linked_element::ptr.