diff options
author | johnallen <[email protected]> | 2007-01-07 15:34:07 +0000 |
---|---|---|
committer | johnallen <[email protected]> | 2007-01-07 15:34:07 +0000 |
commit | 7c524f73450b318c1b45ac584e68f2abb88a5935 (patch) | |
tree | 796208600c3ac5eb6cea3cc9bf0067f913834a60 /libhb/muxcommon.c | |
parent | 8a2e5021dd7f9d6cd8864a93da68009b62942542 (diff) |
added HB_STATE_MUXING to hb_state_s and corresponding structure.
this state indicates the transition from the end of HB_STATE_WORKING to the beginning of HB_STATE_WORKDONE.
This state can take as long a 10 minutes on a long conversion.
The associated working structure contains a progress float.
Once we determine how to get a proper progress from the call to av_write_trailer in libavformat, we can update this progress.
HB, IHB, and HBTest are now using using HB_STATE_MUXING to provided feedback to the user.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@96 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/muxcommon.c')
-rw-r--r-- | libhb/muxcommon.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libhb/muxcommon.c b/libhb/muxcommon.c index 93fa773e3..f1723ccf8 100644 --- a/libhb/muxcommon.c +++ b/libhb/muxcommon.c @@ -158,6 +158,13 @@ static void MuxerFunc( void * _mux ) struct stat sb; uint64_t bytes_total, frames_total; +#define p state.param.muxing + /* Update the UI */ + hb_state_t state; + state.state = HB_STATE_MUXING; + p.progress = 0; + hb_set_state( job->h, &state ); +#undef p m->end( m ); if( !stat( job->file, &sb ) ) |