MacGui:
- Move Picture Settings window in a new nib
- Cleanup main window nib, delete some useless hidden NSTextfField
- Change "Queue" menu item keyboard shortctus to cmd-2
- Add cmd-? keyboard shortcuts to "HandBrake User Guide" menu item
- HandBrake main windows is now shown if the dock icon is clicked and there is no open window
MacGui: Queue improvement
- Now displays the Title number, chapters, and pass information along with the source name in the main line of the list view
- This should help see at a glance just what is happening using any of the given views
- Thanks again to travistex!
MacGui: Queue Improvements from travistex
- Add view selection widget to choose "encode by encode" or "pass by pass" view
- Add "Show Detail" button to toggle detailed view on/off
- Removed #define JOB_GROUPS. You can now control this in the UI and show either "encodes" or "passes".
- Revamped the progress strings to give you exact progress.
- New terminology (encodes and passes)
- New toolbar in queue window (not complete, icons need work)
- New files, added to project:
Encodes.png
EncodesPressed.png
Info.png
JobPassLarge.png
JobPassSmall.png
Passes.png
PassesPressed.png
MacGui: New Active Queue implementation courtesy of travistex
- Thanks travistex!
- queue is now in a separate window
- queue currently shows jobs grouped together as one encode, which is configurable
- queue now shows currently encoding job, which is independently cancellable without losing the rest of the queue.
- can start and pause encoding in the queue window
- queue uses its own nib
- progress status needs work
- This has a way to go, but needed to get checked in as it changes the current xcode project structure.
WinGui:
- Removed update checker window
- Removed debug window (was never implemented)
- Update checking item in file menu now displays a pop-up message box instead.
- Update checker code changed so it is re-usable.
- Top half of the GUI design changed to closer match the MacGui:
- Chapter Selection boxes now change colour to light coral should the range be invalid. This replaces the text warning.
MacGui: Fix Auto Naming to use the titile->index value instead of indexOfSelectedItem in the title popup to reflect the dvd's title number.
- Thanks clee!
sr55 [Fri, 31 Aug 2007 12:32:11 +0000 (12:32 +0000)]
WinGui:
- Fixed possible cross-thread issue when closing the application (when more than 1 window is open)
- Added "Quit HandBrake" to the on complete options.
dynaflash [Thu, 30 Aug 2007 14:11:57 +0000 (14:11 +0000)]
MacGui: minor widget label changes
- In preference window, "Preferred Language" is now "Native Language"
- In main window, "Forced" is now "Forced Subs Only"
- Denoise status is added to -enableUI so it grays out when the main window ui is disabled esp. during scan.
sr55 [Thu, 30 Aug 2007 11:42:37 +0000 (11:42 +0000)]
WinGui:
- Queue now has minimise button.
- Ability to disable tooltips in tools > options
- Added a few more tooltips to items.
- Removed some old files that are no longer needed.
- Updated splash screen.
sr55 [Wed, 29 Aug 2007 17:14:42 +0000 (17:14 +0000)]
WinGui:
- Gui debug more added to tools > options.
- More exception handling added
- frmReadDVD is now automatic. User no longer has to manually start scan process.
- Re-enabled onwindow scan status message. Removed Message box which alerts scan status.
- Few other small code tweaks.
dynaflash [Wed, 29 Aug 2007 14:26:57 +0000 (14:26 +0000)]
MacGui: Fix Picture Preview crash when sizing below 16 pixels width or height.
- Set width and height stepper minimums to 32 px
- use sanity conditional for accessing hb_get_preview() so below 32 px either way the preview does not change
- Used 32 threshold since afaik, no human being can discern any meaningful detail from a 32 px image anyway
superdump [Wed, 29 Aug 2007 14:21:31 +0000 (14:21 +0000)]
These calls to free produce double free warnings. It seems that removing the avpicture_free calls doesn't stop the warnings. Confusing to me as the buffers aren't freed elsewhere, but removing these seems to work.
superdump [Tue, 28 Aug 2007 22:04:52 +0000 (22:04 +0000)]
- Roll back avpicture_alloc to malloc + avpicture_fill. This fixes the MacGUI preview window crashing.
- Free the sws context after its use to avoid a memleak.
dynaflash [Mon, 27 Aug 2007 13:34:50 +0000 (13:34 +0000)]
MacGui: disable interface during scanning, and if there is no valid title found
- Prevents crashing when attmepting to access audio variables when a valid source is not present.
eddyg [Mon, 27 Aug 2007 01:55:10 +0000 (01:55 +0000)]
Added rudimentory error handling to HB. Instead of using hb_log() use hb_error(). Also causes us to stop muxing when we get a write error in MP4 and MKV containers. Still requires macosx dialog box by dynaflash (see main.mm for stub to use).
sr55 [Fri, 24 Aug 2007 21:10:32 +0000 (21:10 +0000)]
WinGui:
- Fixed View DVD Information window not loading the dvdinfo.dat file every time the window is launched.
- Fixed a small file path issue with frmReadDVD
dynaflash [Fri, 24 Aug 2007 19:38:08 +0000 (19:38 +0000)]
MacGui: Fix main window closing to it doesnt crash HB and allow you to get it back. Also, closing main window now does NOT quit HandBrake.
- Courtesy of Ritsuka. Thanks Ritsuka!
jbrjake [Fri, 24 Aug 2007 19:21:30 +0000 (19:21 +0000)]
Doubles the number of frames checked for cadence changes, streamlines their storage with a for loop, gets rid of inaccurate "Interlaced->Progressive" messages during scanning, and, during encoding, displays those messages with time stamps in seconds instead of using the PTS units.
jbrjake [Fri, 24 Aug 2007 19:20:21 +0000 (19:20 +0000)]
Allows stream.c to try to read .VOB, .TS, and .mpeg files in addition to .vob, .ts, .m2t, and .mpg files. These are just more hard-coded file type extensions.
awk, if this is a Bad Idea for a reason I'm ignorant of, feel free to revert.
dynaflash [Thu, 23 Aug 2007 18:25:20 +0000 (18:25 +0000)]
MacGui: Clean up source files used in Source Scanning
- Remove now deprecated DriveDetector.h and DriveDetector.m
- Add HBDVDDetector.m as it was misnamed in the commit before our release.
dynaflash [Wed, 22 Aug 2007 19:10:11 +0000 (19:10 +0000)]
MacGui: internal change to Controller.mm
- move preset loading code from awakeFromNib to a new method called loadPresets
- remove references to unused x264Opts.plist file we never used.
sr55 [Tue, 21 Aug 2007 15:40:27 +0000 (15:40 +0000)]
- Fixed Spelling typo (Thanks saintdev).
- Fixed File_Open not finding ts files.
- Fixed Incorrect Version Number for update checker.
- Fixed DVDTitle Dropdown displaying no title error when there was only 1 item in it.
dynaflash [Tue, 21 Aug 2007 05:55:36 +0000 (05:55 +0000)]
MacGui: Add subtitle widgets for eddyg's forced subtitle implementation.
- Create checkbox called "Forced" next to the NSPopUp button for subtitle selection with outlet named fSubForcedCheck
- Create a new preference checkbox to use subtitles instead of dubbed audio track if so desired.
dynaflash [Sun, 19 Aug 2007 07:16:14 +0000 (07:16 +0000)]
MacGui: Small pre release bug fixes
- Deinterlace On in preferences now sets deinterlacing to "Fast" upon launch
- Fixed bug AutoCrop was set to "Custom" upon launch.
- Changed verbage in Preference Panel to Activity Window instead of Debug Window.