summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
* MacGUI: Fixed "Alert Window And Growl" option (thanks travistex) and small ↵ritsuka2008-01-066-49/+84
| | | | | | alignment changes in the Activity Window. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1166 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Loose Anamorphic initial implementationdynaflash2008-01-0310-211/+325
| | | | | | | | | | - Changes the PAR checkbox to an anamorphic NSPopUp Button with "None", "Strict", and "Loose". - Sanity checks against the ffmpeg encoder, until that gets fixed. - removed six unneeded outlets for picture sizing in Controller.mm. - Previous presets will gracefully degrade to us "Strict" if anamorphic is specified. - I know about the bug where the picture window changes size on the first width drop when resizing Loose Anamorphic, so dont ask ;) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1161 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: Enable opening up .eyetv packages directlydynaflash2007-12-311-12/+59
| | | | | | | | | | - check source to see if the chosen file is a package - if so, checks for the .eyetv extension - then finds the program stream in the package and opens it. - gui does not call hb_scan if source is identified as a package, but is not an .eyetv package to avoid scanning errant packages - very verbose activity log messages from the gui for packages, would likely comment out for release, mostly to verify in testing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1156 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Maintain Picture Filters state across sourcesdynaflash2007-12-263-22/+36
| | | | | | | - Picture filters no longer reset to their defaults when a new source is chosen (includes vfr as well setEnabled to the fps drop down in the main window). - Added a new method -setInitialPictureFilters to PictureController.m to setup the filters upon first scan instead of in -SetTitle which reset them every time a new title was accessed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1148 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a bunch of code comments to the x264 option controller, in order to ↵jbrjake2007-12-211-27/+147
| | | | | | make reading the file slightly less of an exercise in masochism. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1146 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: DRC slider modificationsdynaflash2007-12-191-9/+7
| | | | | | | - Use the float value field rounded to 100ths for the actual drc value passed to libhb (previously was using float down to millionths which was obscured from the user by the size of the value field). - move -audDRCSliderChanged method to where the other audio control methods are in controller.mm git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1136 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add outlets for the DRC descriptive labels and disable/enable along ↵dynaflash2007-12-185-2/+15
| | | | | | with the rest of the interface. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1132 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add Preset Windowdynaflash2007-12-182-1/+1
| | | | | | - Make the preset description field text wrap. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1131 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue Update - thanks travistexdynaflash2007-12-175-306/+437
| | | | | | | | | | | - The primary change is that HBJob now copies the relevant fields out of hb_job_s that it needs. It no longer keeps a pointer reference to libhb's job. - The only time the queue looks at libhb's jobs is when scanning the job list in order to build of the GUI queue display. - Removed all uses of hb_current_job(). - Canceled jobs now stay listed in the queue, with a canceled icon. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1130 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: HTTP optimized mp4 implementationdynaflash2007-12-145-22/+46
| | | | | | | | | - New checkbox to enable http optimized mp4's - Shows/Hides depending on the "format" selection - Presets use new objectForKey:@"Mp4HttpOptimize" - Also renamed the outlet for 64 bit mp4's to more descriptive "fDstMp4LargeFileCheck" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1127 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: DRC Slider minor visual fixdynaflash2007-12-132-3/+1
| | | | | | | - fix spacing in 2.0 (Loud) and 3.0 (Louder) - Gee, thanks superdump ;) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1126 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: DRC Slider Enhancementsdynaflash2007-12-132-1/+1
| | | | | | | | - Add some description to the slider settings to help users - 1.0 (Off) 2.0 (Loud) 3.0 (Louder) 4.0 (Loudest) - Also changed slider so tickmarks are on the bottom and tickmarks are only shown for each .50 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1125 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets (code cleanup)dynaflash2007-12-121-254/+248
| | | | | | - Remove unneeded conditional in -selectPreset used to test if the old NSTableView was enabled or not. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1120 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets Drawer improvementsdynaflash2007-12-123-7/+8
| | | | | | | | | - Get rid of useless NSTabView - Rearrange NSOutlineView so full size is visible, also make 100 px taller - Also made changing the drc slider change the Output from the preset name to Custom, like the other controls do. - Moved -audioDRCSliderChanged from the video controls to the "GUI Controls Changed" section of controller.mm git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1119 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Dynamic Range Control implemented in the audio tab of the main window.dynaflash2007-12-125-7/+38
| | | | | | | | | | - represented by a slider indicating value from 1.0 to 4.0 - Defaults to 1.0 - Granularity of 1/100 - Implemented in presets - If key for drc is not present, preset will automatically return it to its default of 1.0 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1118 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Update Presets to use NSOutlineView and change the associated ↵dynaflash2007-12-105-177/+206
| | | | | | | | | | methods to support the NSOutlineView delegate required methods. - Change necessary to move to nested presets. - Layout still to be determined - Method to actually change the setting for the preset changed from -tableViewSelected to more appropriate -presetSelected in Controller.mm git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1115 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: cosmetic changes for the advanced x264opts controller source code. ↵jbrjake2007-12-091-595/+598
| | | | | | Replaces hard tabs with soft, clears up some issues with over-indentation. The file's still a total mess, of course. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1112 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cosmetic changes for the presets. Alphabetical sorting, no more hard tabs, ↵jbrjake2007-12-092-1242/+1412
| | | | | | and extra white space. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1111 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a preset for the 360, accounts for filters in the presets, updates ↵jbrjake2007-12-082-23/+237
| | | | | | manicure.rb formatting, removes from the presets the keyint stuff that's now handled in encx264.c, and slightly tweaks the x264 options of a few presets. Also, Animation and Television now use slower deinterlacing, and the latter uses weak denoising as well. Not sure why the @tv preset used trellis=2, brought that down to 1. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1110 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix a bracket on same line screw up from the last commit.dynaflash2007-12-071-45/+47
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1105 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix issue in which picture settings filters in presets would'nt set ↵dynaflash2007-12-071-30/+76
| | | | | | | | to "off" if the preset didnt have the key for that filter. - If a filter is not detected in the preset, the preset will assume it should be set to Off or None as the case may be. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1104 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Increase Presets Drawer width to 200 px to make room for nested presets.dynaflash2007-12-062-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1099 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Built-In Presets moved to new class: HBPresetsdynaflash2007-12-055-1213/+1280
| | | | | | | | - Built In Presets are now created and defined in the methods in HBPresets.h and HBPresets.m - May move other preset methods here in the future as well. - Updated Jamfile as appropriate git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1098 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Scanning progress bar now shows as indeterminate (barber pole) as ↵dynaflash2007-12-042-13/+13
| | | | | | | | for some reason its progress is not reported since moving to leopard. - Also added a new scanning message right when we call hb_scan for quicker feedback, especially when opening a new source while encoding another one. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1097 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Increase size of main window by 200 px wide and 50 px high.dynaflash2007-12-036-88/+158
| | | | | | | | - This should offer more room as we desperately need it. - Should still offer compatibility with 1280 x 1024 display with the presets drawer open and a dock on either the bottom or side - Also added more granularity to the Constant Quality slider, now can choose any whole percentage instead of just even. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1096 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Mac: Change the default configuration to Deployment, was switched to ↵ritsuka2007-11-301-9/+9
| | | | | | | | Development in 1080. Fix some version numbers in other configurations. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1088 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Split Picture settings for new preset up into Size and Filters and ↵dynaflash2007-11-295-379/+459
| | | | | | | | | | add VFR to presets - New Add preset Panel - Now can specify how preset uses picture sizing (includes height, width, keep ar, anamorphic and cropping) separately from whether or not it uses Picture Filters (currently includes Deinterlace, Detelecine, VFR, Denoise, and Deblock (pp7) ) - Allows for greater flexibility in setting up your presets git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1086 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Fix a warning on 10.5ritsuka2007-11-281-1/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1083 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix some warnings for compiling in 10.5dynaflash2007-11-282-7/+7
| | | | | | | - Fix NSMenuItem warnings in -audioPopupChanged in Controller.mm - Fix cString warning in HBDVDDetectore.m git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1082 b64f7644-9d1e-0410-96f1-a4d463321fa5
* New build configuration for xcode: Deployment 10.4. Right now is only useful ↵ritsuka2007-11-271-206/+218
| | | | | | to build HandBrake on Tiger. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1080 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Added a little macro in PictureGLView to make it compiles on Tiger ↵ritsuka2007-11-272-6/+9
| | | | | | again. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1079 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix Previous Bad Commit (1077)dynaflash2007-11-263-32/+51
| | | | | | | | | Mac OSX 10.5 Leopard / Xcode 3 Compatibility - Builds using jam on Leopard with Xcode 3 using the 10.5 sdk - Will NOT build on Tiger. Leopard only. - Contrib packs are not updated. Jam build only for now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1078 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix open last used source directory. broken in rev. 1067dynaflash2007-11-211-6/+9
| | | | | | - Fix issue since 1067 where open the browse window to scan a new source would just default to "/" instead of the last chosen source directory. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1073 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add "Open Source (Specify Title)" featuredynaflash2007-11-195-87/+189
| | | | | | | | | | - Optional way to open your source and specify scanning a specific title only ala the cli. - Should help with sources that tend to crash the macgui while scanning the entire source - Only available via the file menu as an additional menu item - All other open source methods are left untouched so to the average user the gui behaves as before. - In the process eliminated unnecessary -showSourceScanPanel method which simply called -browseSources, now all gui widgets call -browseSources directly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1067 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Activity Logdynaflash2007-11-165-5/+15
| | | | | | | | - Add "Clear Log" to the activity window contextual menu - Clears the log and prints a new date/time header in the log - Useful for starting a new log without having to relaunch HB. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1063 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Minor preset changes:jbrjake2007-11-151-8/+8
| | | | | | | | | | - Removes chapter markers from PS3 - Moves the high profile presets to 16 B-frames (adaptive) - Gets rid of erroneous audio bitrate and samplerate during ac3 pass-thru - Removes 8x8dct from the QuickTime preset - Drops Film to 1800kb/s git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1062 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Move app support directory check to -init in controller.mmdynaflash2007-11-152-59/+61
| | | | | | | | - Makes ~/Library/Application Support/HandBrake available to HBOutputPanelController immediately - Elimates duplicate code to check for app support directory for both the presets as well as the activity log (as well as any other future features that will require this directory) - Also fixed issue where clicking "Discard" in the update alert closes the main window and won't let it come back (this will be totally unnecessary once the Sparkle update system is implemented). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1061 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Activity Window Logging Initial Implementationdynaflash2007-11-145-10/+97
| | | | | | | | | | | | - stderr and stdout are now written to a .txt file as well as displayed in the activity window - Each line from stdout and stderr is written as it comes out of libhb (instead of in batches) so that in the event of a crash, we see the very last log message just like in the cli output - Log file is located at: ~/Library/Application Support/HandBrake/HandBrake-activitylog.txt - Uses .txt file as .log files default to open in console (text editor is more user friendly to n00bs?). - For initial implementation, log file is overwritten for each session, and the current date and time is printed at the top of the log. So, log is one session long, for now. - Activity window is also now a normal window (not an inspector) so that you can minimize it and the picture preview window is not half covered up by it on a smaller (mbp) display - Added "Open Log File" to the Activity Window contextual menu which opens the log file in the users default text editor git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1058 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: VFR controls initial implementationdynaflash2007-11-107-3/+55
| | | | | | | | | - Adds a vfr checkbox next to the detelecine filter in the Picture Settings Window - Tuns on detelecine and disables its checkbox - Sets Framerate in the main window to 29.967 and disables it - Sets job->vfr = 1 if vfr is checked in -prepareJob git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1052 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixes a small bug -- if a default value was selected twice for one ↵jbrjake2007-11-091-3/+6
| | | | | | of the simple integer widgets like ref frames, it'd write ref=-1 to the text field instead of writing nothing. Hopefully didn't break anything whilst fixing this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1050 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: change -PrepareJob to -prepareJob to match cocoa coding conventionsdynaflash2007-11-091-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1048 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add Deblock to the presets systemdynaflash2007-11-071-1/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1047 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Added Deblock to filters in Picture Preview Windowdynaflash2007-11-0711-7/+42
| | | | | | - Currently uses a checkbox that enables pp7 (default settings) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1046 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Reorganize Controller.mm methodsdynaflash2007-11-021-1141/+1206
| | | | | | | - Try to divide into logical sections via pragma marks - move preset code to the bottom as its typically accessed less often git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1042 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Modify the xcode libhb default target to properly reflect version 0.9.1 for ↵dynaflash2007-10-241-2/+2
| | | | | | jam builds. Thanks for the heads up cvk_b ! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1036 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue Enhancements courtesy of travistexdynaflash2007-10-0918-272/+772
| | | | | | | | | - Encodes now stick around in the queue's displayed after they have been completed. They are marked with a check mark icon. - The "active" encode is shown with a chasing arrows icon. - Completed encodes have a spotlight icon by them to allow you to show in finder - Support for reordering encodes in the queue via drag and drop. Currently #define'd out because there's currently no easy way to reorder hblib's job list. But some day maybe... git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1017 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove the sanity check for 23.976 framerate and detelecinedynaflash2007-10-092-18/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1015 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Rename iPhone preset to iPhone / iPod Touch0.9.1dynaflash2007-10-081-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1009 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: update build number to : 2007100800 for 0.9.1 releasedynaflash2007-10-082-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1008 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Removed some localized strings so the presets work fine in the ↵ritsuka2007-10-051-0/+0
| | | | | | french localization. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1003 b64f7644-9d1e-0410-96f1-a4d463321fa5