summaryrefslogtreecommitdiffstats
path: root/macosx/PictureController.mm
Commit message (Collapse)AuthorAgeFilesLines
* Mcdeint is broken, so avoid using it as a deinterlacer. No more "Slowest," ↵jbrjake2008-02-161-1/+0
| | | | | | "Slow" becomes yadif without spatial checks, "Slower" becomes yadif with spatial checks. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1269 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix funky preview image colors in the Picture Preview window on PPC, ↵dynaflash2008-01-171-0/+8
| | | | | | introduced with the NSImage implementation (rev 1189) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1206 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Switch PicturePreview to use NSImageView instead of the openGL view.dynaflash2008-01-121-89/+190
| | | | | | | - thanks travistex - uses a new method makeImageForPicture which gets the previews into an NS image. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue where presets were not applying their filters properly the ↵dynaflash2008-01-101-3/+7
| | | | | | picture preview window. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1183 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Loose Anamorphic initial implementationdynaflash2008-01-031-69/+129
| | | | | | | | | | - 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: Maintain Picture Filters state across sourcesdynaflash2007-12-261-20/+22
| | | | | | | - 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
* MacGui: VFR controls initial implementationdynaflash2007-11-101-0/+20
| | | | | | | | | - 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: Added Deblock to filters in Picture Preview Windowdynaflash2007-11-071-0/+11
| | | | | | - 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: Remove the sanity check for 23.976 framerate and detelecinedynaflash2007-10-091-13/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1015 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Keep track of the state of the keep aspect ratio checkbox when ↵dynaflash2007-09-191-10/+21
| | | | | | | | | turning on anamorphic so it can be changed back to its previous state when anamorphic is turned off. - Allows for easier comparison of anamorphic vs. non anamorphic. - Good idea jbrjake git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@975 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Auto resize picture window to reflect proper anamorphic size in the ↵dynaflash2007-09-181-33/+51
| | | | | | | | Picture Preview. - Once again, credit goes to blindjimmy! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@970 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Scale > 720 or > 480 Picture Previews and the Picture Settings ↵dynaflash2007-09-161-9/+134
| | | | | | | | | | | window to fit to screen. - Perfect for HD transport streams or any HD source - If source width is > 720 or source height is > 480, the Picture Settings window will scale appropriately to 85% of either the users screen height or width, whichever it runs into first. - The scaled size for the preview is displayed in the Picture settings detail at the bottom as a percentage. - Thanks blindjimmy !! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@965 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix deinterlace setting for the Picture Preview window which as ↵dynaflash2007-09-111-0/+12
| | | | | | broken in rev 936 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@952 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed a memory leak in picturecontroller.mm added in #936ritsuka2007-09-111-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@948 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed main window not showing updated filters settings after closing ↵ritsuka2007-09-091-1/+12
| | | | | | | | the picture window. HandBrake gui is updated even when the user is pressing a button or a menu. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@940 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: ritsuka2007-09-081-4/+2
| | | | | | | | - Better menu item validation - Sheets no long disable every existing menu item - Added a check for preset name length when adding a new preset git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@939 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui:ritsuka2007-09-081-91/+122
| | | | | | | | | | - 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 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@936 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: Jack the min pic limits on picturecontroller up to 64 to prevent ↵dynaflash2007-09-011-3/+3
| | | | | | crashing on encodes that are too small git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@917 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Picture Preview crash when sizing below 16 pixels width or height.dynaflash2007-08-291-2/+10
| | | | | | | | - 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 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@892 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Denoise filter initial implementationdynaflash2007-08-141-4/+13
| | | | | | | - Add Denoise NSPopUp to Picture Window - Contains None, Weak, Medium, Strong. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@805 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Detelecine initial implementationdynaflash2007-08-131-0/+35
| | | | | | | - Added -VideoFramerateChanged method to controller.mm to detect NTSC Film content to error check detelecine. - Auto detected or manually choosing 23.967 (NTSC Film) disables detelecine checkbox in the picture preview window. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@800 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Deinterlace - fix bug where setting the deinterlace to none didnt ↵dynaflash2007-08-011-1/+1
| | | | | | show the interlacing in the picture preview. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@776 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: New deinterlace initial implementationdynaflash2007-07-311-2/+27
| | | | | | | | | | | | | | | | - Replace old deinterlace checkbox with NSPopUp Button New Settings: - None: No deinterlacing - Fast: Original HB deinterlacing - Slow: Yadif Mode 1 - Slower: Yadif and Mcdeint - Slowest: Yadif and Mcdeint Presets still work, any old one will use None or Fast above. New ones will accurately reflect the correct choice. Note: need to determine if the preview is still reflecting deinterlacing on or off. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@772 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Enhanced Picture Settings in Presets (esp. cropping)dynaflash2007-07-311-0/+9
| | | | | | | | | | When creating a preset, three choices exist for picture settings: - None: Preset has no effect on any picture settings - Current: Preset will apply whatever picture settings were in effect at the time the preset was created (including deinterlace, par and *cropping) - Source Maximum (post scan): Preset will apply the maximum picture settings for each source and auto crop (basically the same picture settings that were in effect right after the source scan and nothing was modified with auto cropping enabled) Anamorphic and Deinterlace will be set according to general preferences - * Note on cropping with Current set for preset: If cropping was set to "Auto" at the time the preset was created, the preset will then use the sources auto crop values. If, however the cropping was set to "Custom" at the time the preset was created the preset will apply the custom cropping values to each source from when the preset was created. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@765 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: corrects the output width displayed in the main window and in ↵jbrjake2007-07-261-1/+1
| | | | | | picture settings, when anamorphic is enabled. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@745 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add auto crop value to main windowdynaflash2007-07-061-1/+9
| | | | | | | | - shows if you are using Auto or Custom cropping in the Video tab of the main window. - Prepares controller.mm to better use custom/auto cropping values particularly with presets. - Required since auto crop is not currently stored in a title or job variable, and proper use of cropping for presets requires the preset to know what cropping to actually use. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@651 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Preview - Anamorphicdynaflash2007-04-171-3/+10
| | | | | | | - Properly show the anamorhic height instead of output height. - This distorts the preview picture in HB's Picture Preview, but is actually correct. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@522 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Preview no longer distorts in Anamorphic Modedynaflash2007-03-291-8/+12
| | | | | | - AppleTV Preset will now reset the picture settings to the sources max original output values after initial scan regardless of any changes the user has made. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@463 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Merge the 0.8.0_mpeg4ip branch into the trunkprigaux2007-02-111-5/+59
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@285 b64f7644-9d1e-0410-96f1-a4d463321fa5
* HandBrake 0.7.0handbrake2006-01-141-0/+228
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@16 b64f7644-9d1e-0410-96f1-a4d463321fa5