OSDN Git Service

Added progress marking for when doing the subtitle scan
authoreddyg <eddyg@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 30 Aug 2007 03:51:55 +0000 (03:51 +0000)
committereddyg <eddyg@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 30 Aug 2007 03:51:55 +0000 (03:51 +0000)
git-svn-id: svn://localhost/HandBrake/trunk@901 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/reader.c

index 8980c1c..5067745 100644 (file)
@@ -117,6 +117,28 @@ static void ReaderFunc( void * _r )
             break;
           }
         }
+
+        if( r->job->subtitle_scan )
+        {
+            /*
+             * Need to update the progress during a subtitle scan
+             */
+            hb_state_t state;
+
+#define p state.param.working
+
+            state.state = HB_STATE_WORKING;
+            p.progress = (float)chapter / (float)r->job->chapter_end;
+            if( p.progress > 1.0 )
+            {
+                p.progress = 1.0;
+            } 
+            p.rate_avg = 0.0;
+            p.hours    = -1;
+            p.minutes  = -1;
+            p.seconds  = -1;
+            hb_set_state( r->job->h, &state );
+        }
         
         hb_demux_ps( r->ps, list );