\n");
- fprintf(html,"\t\t\n");
+ fprintf(html,"\t\t | \n");
fprintf(html,"\t\t\n", color_beta);
fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\n");
fprintf(html,"\t\t | \n");
- fprintf(html,"\t\t\n");
+ fprintf(html,"\t\t | \n");
fprintf(html,"\t\t\t\n",
png_name_jb.data());
fprintf(html,"\t\t | \n");
- fprintf(html,"\t\t\n");
+ fprintf(html,"\t\t | \n");
fprintf(html,"\t\t\n", color_jitter);
fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
+ fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\n");
fprintf(html,"\t\t | \n");
@@ -3661,17 +3661,17 @@
fprintf(html,"\t\n");
fprintf(html,"\t\n");
fprintf(html,"\t\t\n");
- fprintf(html,"\t\t\t | \n");
- fprintf(html,"\t\t\tJitter | \n", color_jitter);
- fprintf(html,"\t\t\tBeta | \n", color_beta);
+ fprintf(html,"\t\t\t | \n");
+ fprintf(html,"\t\t\tJitter | \n", color_jitter);
+ fprintf(html,"\t\t\tBeta | \n", color_beta);
fprintf(html,"\t\t
\n");
- fprintf(html,"\t\tMax | %s % | %s % |
\n",
+ fprintf(html,"\t\tMax | %s %% | %s %% |
\n",
text_j_max->text().data(),
text_b_max->text().data());
- fprintf(html,"\t\tMin | %s % | %s % |
\n",
+ fprintf(html,"\t\tMin | %s %% | %s %% |
\n",
text_j_min->text().data(),
text_b_min->text().data());
- fprintf(html,"\t\tAvg | %s % | %s % |
\n",
+ fprintf(html,"\t\tAvg | %s %% | %s %% |
\n",
text_j_avg->text().data(),
text_b_avg->text().data());
fprintf(html,"\t\n\t
\n");
@@ -3681,7 +3681,7 @@
fprintf(html,"\t
Focus/Tracking errors
\n");
fprintf(html,"\t\n\t\n");
- fprintf(html,"\t\t\n");
+ fprintf(html,"\t\t | \n");
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
@@ -3689,11 +3689,11 @@
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
fprintf(html,"\t\t\t\n");
- fprintf(html,"\t\t | \n\t\t\n");
+ fprintf(html,"\t\t | \n\t\t\n");
fprintf(html,"\t\t\t\n",
png_name_ft.data());
fprintf(html,"\t\t | ");
- fprintf(html,"\t\t | \n");
+ fprintf(html,"\t\t | \n");
fprintf(html,"\n\t
");
fprintf(html,"\n\t");
fprintf(html,"\n\t\t | ");
@@ -3703,9 +3703,9 @@
fprintf(html,"\t\n");
fprintf(html,"\t\n");
- fprintf(html,"\t\t | ");
- fprintf(html,"Tracking | ",color_TE);
- fprintf(html,"Focus |
\n", color_FE);
+ fprintf(html,"\t\t | ");
+ fprintf(html,"Tracking | ",color_TE);
+ fprintf(html,"Focus |
\n", color_FE);
fprintf(html,"\t\tMax | %s | %s |
\n",
text_t_max->text().data(),
text_f_max->text().data());
diff -Nru qpxtool-0.6/qpxtool/qcheck/test_threads.cpp qpxtool-current/qpxtool/qcheck/test_threads.cpp
--- qpxtool-0.6/qpxtool/qcheck/test_threads.cpp 2006-08-25 19:01:48.000000000 +0400
+++ qpxtool-current/qpxtool/qcheck/test_threads.cpp 2006-09-05 22:56:15.000000000 +0400
@@ -208,6 +208,9 @@
post_signal(event_test_init,(void*)TEST);
struct timeval start, finish;
+ int scan_blk = 0;
+ int blocks_failed = 0;
+
block_data block;
block.test=TEST_CD_CX;
block.err_total=0; block.err_max=0; block.err_cur=0; block.err_avg=0.0;
@@ -252,7 +255,13 @@
block_E12=0; block_E22=0; block_E32=0;
for (i=0;(i<128) && (block.idx == oldidx) && (block.lbamedia.capacity);i++) {
- scan_tbl[drive->ven_ID].cx_one_interval(drive, &block.lba, &BLER, &E11, &E21, &E31, &E12, &E22, &E32);
+ scan_blk = scan_tbl[drive->ven_ID].cx_one_interval(drive, &block.lba, &BLER, &E11, &E21, &E31, &E12, &E22, &E32);
+ switch(scan_blk) {
+ case SCAN_BLOCK_DONE: break;
+ case SCAN_BLOCK_FAIL: blocks_failed++; break;
+ case SCAN_BLOCK_LAST: block.lba = drive->media.capacity; break;
+ default: break;
+ }
// block.idx = max(0, block.lba/hscaleCD - 1);
block.idx = block.lba/hscaleCD;
// block.lba+=75;
@@ -471,6 +480,9 @@
char* TEST="DVD PIE";
post_signal(event_test_init,(void*)TEST);
struct timeval start, finish;
+
+ int scan_blk = 0;
+ int blocks_failed = 0;
int hscale = hscaleDVD*drive->media.layers;
block_data block;
@@ -530,11 +542,17 @@
// block.lba = block.idx*hscale+i*128;
oldidx = block.idx;
if (read_poe)
- scan_tbl[drive->ven_ID].pie_poe_8_ecc_blocks(drive, &block.lba, &pie, &poe, &pof);
+ scan_blk = scan_tbl[drive->ven_ID].pie_poe_8_ecc_blocks(drive, &block.lba, &pie, &poe, &pof);
else if (read_pif)
- scan_tbl[drive->ven_ID].pie_pif_8_ecc_blocks(drive, &block.lba, &pie, &pif, &pof);
+ scan_blk = scan_tbl[drive->ven_ID].pie_pif_8_ecc_blocks(drive, &block.lba, &pie, &pif, &pof);
else
- scan_tbl[drive->ven_ID].pie_8_ecc_blocks(drive, &block.lba, &pie, &pof);
+ scan_blk = scan_tbl[drive->ven_ID].pie_8_ecc_blocks(drive, &block.lba, &pie, &pof);
+ switch(scan_blk) {
+ case SCAN_BLOCK_DONE: break;
+ case SCAN_BLOCK_FAIL: blocks_failed++; break;
+ case SCAN_BLOCK_LAST: block.lba = drive->media.capacity; break;
+ default: break;
+ }
block.idx = block.lba / hscale;
// printf("block.lba = %d; block.idx = %d\n",block.lba,block.idx);
event_block_done(event_show_lba, block);
@@ -659,6 +677,9 @@
int hscale = hscaleDVD*drive->media.layers;
struct timeval start, finish;
+ int scan_blk = 0;
+ int blocks_failed = 0;
+
block_data block;
block.test=TEST_DVD_PIF;
block.err_total=0; block.err_max=0; block.err_min=0; block.err_cur=0; block.err_avg=0.0;
@@ -692,7 +713,13 @@
for (i=0;oldidx == block.idx;i++){
// block.lba = block.idx*hscale+i*16;
oldidx = block.idx;
- scan_tbl[drive->ven_ID].pif_1_ecc_block(drive, &block.lba, ¤t);
+ scan_blk = scan_tbl[drive->ven_ID].pif_1_ecc_block(drive, &block.lba, ¤t);
+ switch(scan_blk) {
+ case SCAN_BLOCK_DONE: break;
+ case SCAN_BLOCK_FAIL: blocks_failed++; break;
+ case SCAN_BLOCK_LAST: block.lba = drive->media.capacity; break;
+ default: break;
+ }
block.idx = block.lba / hscale;
// printf("block.lba = %d; block.idx = %d\n",block.lba,block.idx);
event_block_done(event_show_lba, block);
diff -Nru qpxtool-0.6/qpxtool/version.h qpxtool-current/qpxtool/version.h
--- qpxtool-0.6/qpxtool/version.h 2006-08-25 21:38:09.000000000 +0400
+++ qpxtool-current/qpxtool/version.h 2006-09-05 22:28:44.000000000 +0400
@@ -9,7 +9,7 @@
* See the file "COPYING" for the exact licensing terms.
*/
-#define VERSION "0.6"
+#define VERSION "0.6.0.2"
#define LIBVER_MIN_TRANSPORT 0x00000600
#define LIBVER_MIN_SCAN 0x00000600
#define LIBVER_MIN_PLEXTOR 0x00000600