diff options
author | jstebbins <[email protected]> | 2009-07-30 14:56:24 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2009-07-30 14:56:24 +0000 |
commit | 513cec67cd834a9220c3ef514429fae1e8023600 (patch) | |
tree | 57b8eed82e72f2172906a6ca07bbf56b6ee292d7 /libhb/scan.c | |
parent | 52cd4ffb36a980848b8223c9392491ea6c92dda0 (diff) |
libhb: remove duplicate title detection from scan
Many timest the titles are not really duplicate. The detection logic only
checked that they used the same sectors of the disc, but there are many other
things that can make the titles different.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2737 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/scan.c')
-rw-r--r-- | libhb/scan.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/libhb/scan.c b/libhb/scan.c index 1d62297f4..74cc52adb 100644 --- a/libhb/scan.c +++ b/libhb/scan.c @@ -106,36 +106,9 @@ static void ScanFunc( void * _data ) int j; hb_state_t state; hb_audio_t * audio; - hb_title_t * title_tmp = NULL; title = hb_list_item( data->list_title, i ); - /* I've seen a DVD with strictly identical titles. Check this - here and ignore it if redundant */ - for( j = 0; j < i; j++ ) - { - title_tmp = hb_list_item( data->list_title, j ); - if( title->vts == title_tmp->vts && - title->block_start == title_tmp->block_start && - title->block_end == title_tmp->block_end && - title->block_count == title_tmp->block_count ) - { - break; - } - else - { - title_tmp = NULL; - } - } - if( title_tmp ) - { - hb_log( "scan: title %d is duplicate with title %d", - title->index, title_tmp->index ); - hb_list_rem( data->list_title, title ); - free( title ); /* This _will_ leak! */ - continue; - } - #define p state.param.scanning /* Update the UI */ state.state = HB_STATE_SCANNING; |