]> granicus.if.org Git - handbrake/commit
MacGui: Resilient Queue: Initial Implementation
authordynaflash <dynaflashtech@gmail.com>
Tue, 16 Sep 2008 20:57:13 +0000 (20:57 +0000)
committerdynaflash <dynaflashtech@gmail.com>
Tue, 16 Sep 2008 20:57:13 +0000 (20:57 +0000)
commitab154ca5555a0b04a5ee4f00bf65b27a57f64471
tree45d7fe81a0382edc928161028fe469142ef47474
parentf1809fae2b817c697ae663167f0ab31c2e0aa676
MacGui: Resilient Queue: Initial Implementation
- Completely overhauls how encodes are setup by the MacGui
- All encodes are now stored in an NSMutableArray (QueueFileArray) and saved in a plist (~/Library/Application Support/HandBrake/Queue.plist)
- A separate instance of libhb (fQueueEncodeLibhb) is used for queue processing (includes single encodes)
- fHandle still takes care of all user intiated scans and encode parameters
- libhb now only stores multiple passes for a single encode instead of storing the entire queue
- If HB crashes, or if you stop encoding while there are still pending encodes in your queue, upon next launch you will be prompted to reload the previous queue from the Queue.plist
- Removed the current encoding information at the top of the queue window to make room for a larger list as I thought it to be redundant
- The queue list is now re-arrangeable via drag-n-drop (pending encodes only)
- Known issues and bugs:
-- If you delete a previously cancelled encode then try to restart with a new encode, nothing happens. Throw off the sync of the currently encoding job.
-- Probably alot more since its a total overhaul of how the MacGui has handled encoding since titer originally wrote it :)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1703 b64f7644-9d1e-0410-96f1-a4d463321fa5
macosx/Controller.h
macosx/Controller.mm
macosx/English.lproj/MainMenu.xib
macosx/English.lproj/Queue.xib
macosx/HBQueueController.h
macosx/HBQueueController.mm