summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
* MacGui: Picture Filters Inspector enhancementsdynaflash2009-02-048-798/+2205
| | | | | | | | | | | | | - Add custom settings fields to Detelecine, Decomb, Deinterlace, and Denoise. - Add a two position slider to choose between Decomb and Deinterlace (can no longer run both in the macgui). - Update Presets, Queue, and Live Preview code accordingly. - Moved Grayscale to the Filters inspector and removed it from the main window. - Changed the style of the buttons on both the settings and filters inspectors to better fit in with HUD. Known Issues: - Resizing of the inspector to show/hide the custom fields is a touch ugly. - Setting the filter to "Custom" then not using a custom string, results in default from libhb, though should probably error trap against that actually. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2114 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Change the order of the filters in both the Filters Inspector and ↵dynaflash2009-01-282-46/+336
| | | | | | | | the Main Window. - Shown in order of importance now ie. detelecine decomb deinterlace denoise deblock git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2105 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Live Preview Fixesdynaflash2009-01-282-49/+4
| | | | | | | | - Fixes and Issue where using chapter markers on ffmpeg input sources caused a crash and or no encode and a gray screen. - Fixes an issue where not manually selecting a still preview caused the live preview encode to crash. - Many thanks to refulgentis for troubleshooting this for me. :) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2104 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue where selecting a preset selects the right widget settings ↵dynaflash2009-01-272-5/+4
| | | | | | | | in the Filters inspector. - Duh. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2102 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remember window postion and open/close state of the Picture Filter ↵dynaflash2009-01-276-33/+62
| | | | | | and Picture sizing inspectors and restore them at the next launch. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2101 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Filters separate hud inspector initial implementationdynaflash2009-01-2612-1105/+1983
| | | | | | | | - Separates the filters out from the picture settings inspector into their own inspector in preparation for more advanced filters - Gingerbread is shaky but wanted to get the functionality into the svn due the the number of files modified or added. - Adds a toggle action to Picture Settings, Picture Filters and the activity window git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2099 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Organizes anamorphic parameters in a struct, requiring some minor search and ↵jbrjake2009-01-263-24/+24
| | | | | | replace changes in the interfaces. Folds the logic for strict anamorphic mode into hb_set_anamorphic_size() and also stakes out a new, more customizable mode 3. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2097 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Preview Window scale to screen initial implementationdynaflash2009-01-214-167/+384
| | | | | | | | - Allows scaling the preview to fit the screen when in full screen mode. - Also hopefully fixes a bug where multiple cycles of windowed and full screen cause the hud overlay to not appear. - hud overlay delay timer changed from 20 to 10 seconds git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2091 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove the decomb string from the main window so decomb uses the ↵dynaflash2009-01-151-6/+5
| | | | | | | | libhb default - Now instead of reading out the parameters for Decomb the main window just shows On/Off git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2088 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Preview and Settings window interaction fixesdynaflash2009-01-144-8/+21
| | | | | | | - Putting the Preview Window into full screen mode no longer automatically opens up the Picture Settings inspector - Fixed the Picture Settings inspector so that it isn't on top of every f'ing window on your screen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2086 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui; save the expanded/collapsed state for folders in the presets drawer.ritsuka2009-01-141-0/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2084 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: save the size of the presets drawer in the preferences.ritsuka2009-01-142-6/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2083 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: no need to reload the chapters nstableview when loading a queue item.ritsuka2009-01-131-6/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2081 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Preview Window dynaflash2009-01-122-20/+108
| | | | | | | - Add a 20 second no mouse movement delay then fade out the hud overlay controls so that the controls are not always visible as long as the cursor is inside the preview area. - Note: the 20 seconds might make a nice setting in preferences. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2078 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Separate Picture Settings and Preview Window Initial Implementationdynaflash2009-01-1210-1543/+3365
| | | | | | | | | | | | | | | | | | | | - Picture Settings is now a hud style inspector panel: -- Allows more room to be displayed along with Main Window. -- Has button (though ugly ... for now) to open the preview window. - Separate Preview Window: -- Preview Window can now show the entire preview content via a hud style overlay controller (ala iTunes, DvdPlayer controls) activated by mouse movement. -- Has button to allow opening the Picture Settings inspector. -- Full Screen Mode (ala iTunes, DvdPlayer) which should help for max preview size for HD sources. - Note: all hud style controls in this implementation are created only using core animation filters, I decided against a third party hud control framework, though one can certainly be implemented at any time. - Known Issues: -- WARNING: Quitting HB while in full screen mode will crash the macgui. -- The hud overlay controls in the Preview Window will align kind of wonky when the resolution is scaled way below the source. -- Ideally, after moving the mouse within the preview area then stopping, after a certain amount of time the hud overlay control box should disappear. -- Hud style controls still need alot of development to fit within the HIG. -- Need a keboard shortcut for the Preview Window. -- As usual with initial implementations there are likely many more Bugs/Issues. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2076 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: include the exact dylib name in the VLC check to pick up out of date ↵dynaflash2009-01-061-2/+2
| | | | | | | | versions of VLC - Update the no vlc window accordingly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2064 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Increase the height of the Filters box in Picture Settings, was too ↵dynaflash2008-12-162-78/+61
| | | | | | | | crowded. - Add outlets for the Size, Crop and Filters NSBoxes git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2037 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue where switching formats causes the video encoder drop down ↵dynaflash2008-12-161-1/+13
| | | | | | to reset to the first selection, losing your previously chosen encoder. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2034 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture window now uses a subclass of HBController to access the ↵dynaflash2008-12-156-46/+85
| | | | | | | | | main controller. - fixed issue where preview movie keeps playing even if the picture window is closed - Removed deprecated -ClosePanel method since we now use the windows native close button. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2033 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add to queue fix so that it not only checks that a file does not ↵dynaflash2008-12-121-11/+44
| | | | | | already exist at the destination path, but also check through the existing queue items and warn of an overwrite. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2022 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add "Picture Settings" toolbar item to main window toolbardynaflash2008-12-123-63/+23
| | | | | | | | - Currently uses the same icon as the picture item in the preferences toolbar - Performs same function as the "Picture Settings ..." button in the video tab which is to say it opens the picture settings window - Removed the "Picture Settings ..." button in the video tab git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2021 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add a preference so we can specify what we do at launch, choices are:dynaflash2008-12-123-26/+228
| | | | | | | | | - Do Nothing - Open Source - Open Source (Title Specific) - Pref defaults to Open Source git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2020 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix destination path so that last one used in the destination choice ↵dynaflash2008-12-111-7/+8
| | | | | | | | window is saved and reused upon the next opening instead of the last destination path encoded. - Addressed here http://forum.handbrake.fr/viewtopic.php?f=12&t=8281 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2019 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Live Preview fixesdynaflash2008-12-052-14/+22
| | | | | | | - Fix proper sizing when max source size and loose anamorphic is selected in presets - Fix vertical alignment issue when the move height is >= the still preview height. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2011 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: correct month output in the names of the individual encode logsdynaflash2008-12-041-1/+1
| | | | | | - Duh! In struct tm, tm_mon is the month number from 0 to 11, so we needed to be using tm_mon + 1 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2005 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix a built error introduced in 2003dynaflash2008-12-041-1/+0
| | | | | | - Note to self: (don't leave an errant */ ) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2004 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove legacy preset codedynaflash2008-12-041-400/+118
| | | | | | | - Be aware this makes an 0.9.2 or earlier presets completely deprecated 0.9.3 presets are fine (including any made with the five preceding snapshots). - Removed almost 300 lines of code git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2003 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Settings window - fix issue with freezing when resizing with ↵dynaflash2008-12-031-6/+2
| | | | | | anamorphic set to None. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1997 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Mac: move decmetadata.c to "libhb Sources" in the xcode project like all of ↵dynaflash2008-12-031-1/+1
| | | | | | the other libhb files git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1994 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add metadata support to libhb, add importing of MP4 metadata, add export of ↵eddyg2008-12-021-0/+6
| | | | | | MP4 metadata, add importing of MP4 chapters, add seek to chapter for input files, add new libmp4v2, remove old MP4 chapter muxing - now in libmp4v2. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1987 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Auto Crop in the Legacy AppleTV presetdynaflash2008-12-011-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1981 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix the deblock filter for live previews.dynaflash2008-12-011-1/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1980 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add selectable logging levels to the Advanced preferences.dynaflash2008-12-011-14/+196
| | | | | | | - Defaults to 1 still - Range of 0 (off) to 2 (very verbose) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1979 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove custome decomb option from preferences and Picture Settingsdynaflash2008-11-306-294/+95
| | | | | | | - Remove the text field to enter a custom decomb string in the Preferences > Picture window - Change the NSPopup for decomb to a checkbox in Picture Settings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1975 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Previews - increase the maximum number of previews per title ↵dynaflash2008-11-301-2/+38
| | | | | | from 20 to 30. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1973 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Implement variable number of preview framesdynaflash2008-11-305-23/+212
| | | | | | | - Set in Preferences -> Advanced and defaulted to 10 - Allows for up to 20 previews per title for now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1972 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Cleanup HBPreferncesController and the preferences nib a little. ↵ritsuka2008-11-262-54/+112
| | | | | | Original path by blindjimmy git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1956 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix live preview window so that changes in the preview window are ↵dynaflash2008-11-241-2/+9
| | | | | | reflected in the main window in real time. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1952 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Live Preview Initial Implementationdynaflash2008-11-246-211/+1210
| | | | | | | | | | | | | | - Uses a separate instance of libhb called fPreviewLibhb to do the preview encode. Bypasses the queueing system so you can encode a live preview on one source while encoding another. - All facets of the encode are replicated (including but not limited to audio tracks, subtitles and picture filters) *except* 2 pass. For speed's sake we only do one pass which should be more than sufficient for a 6 to 60 second preview. - Live Preview clips are stored in "~/Library/Application Support/HandBrake/Previews/" and remain until a new preview is called for of the same format in which case the old version of "mymovie.mkv" would be replaced with a current version called "mymovie.mkv". - Uses QTMovieView and QTMovieKit to show 5 - 60 seconds in 5 second increments (determined by a user set NSPopUpButton) of a live preview from the starting point of any of the existing 10 still previews. - Preview window is now non-modal so can be kept open to see the effect of changing presets, etc. - Next and Previous buttons replaced with a 10 position slider - Live Preview is shown same as users QuickTime implementation would show it. ie. without Perian installed, mkv's will not play back, etc. - Uses QT's stock controller bar with volume, scrubber and single frame advance buttons. - Known Issues: Movie alignment against the still preview considering the additional height of the movie controller bar. Particularly using loose anamorphic. I am sure there are others. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1951 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixes a minor typo in the description of a preset so it reads "it is ↵jbrjake2008-11-231-1/+1
| | | | | | no longer supported" instead of "it is no supported." git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1941 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Connect outlet for Video Codec label to it enables/disables properlydynaflash2008-11-211-7/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1938 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue with queue where cancelling a two pass job during the ↵dynaflash2008-11-201-40/+53
| | | | | | | | first pass would leave the second pass in libhh which caused the next job to start by processing the remaining pass from the cancelled job. - addresses bug reported here http://forum.handbrake.fr/viewtopic.php?f=12&t=7420 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1936 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix compiler warnings in presets code for jbrjake who is amazed it ↵dynaflash2008-11-201-1/+2
| | | | | | even worked. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1935 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui and CLI: Finalizes built-in presets for 0.9.3jbrjake2008-11-202-30/+222
| | | | | | | | | - Adds a Legacy folder nested inside the Apple folder, which holds 0.9.2's AppleTV preset, the old iPod High-Rez preset (iPod Legacy), and the old iPhone preset. - The standard iPhone preset has ben changed to CRF, loses the iPod 5.5G atom since its prescence was misleading (the preset doesn't employ VBV controls), and gains 2 mixed reference frames. - The new AppleTV preset has been slightly nerfed down to subme 7 from subme 9. - The iPod Classic and Nano preset (formerly known as iPod Low-Rez) has been retitled to simply iPod as it is compatible with the older 5G models. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1934 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Change "Chapter x to Chapter y" in the sources area to "Chapter x ↵dynaflash2008-11-191-6/+6
| | | | | | through Chapter y" so jbrjake doesn't get confused. ;) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1929 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue where proper width was not observed in preview image when ↵dynaflash2008-11-181-6/+7
| | | | | | using loose anamorphic. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1926 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add the svn and build number to the individual encode log headersdynaflash2008-11-151-1/+4
| | | | | | - thanks for noticing and reminding me cvk_b. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1920 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix multibyte character issue for Chapter Namesdynaflash2008-11-071-1/+1
| | | | | | | - Patch by youk, thanks! - Addressed here http://forum.handbrake.fr/viewtopic.php?f=12&t=7580 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1902 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove check on web optimized and ac3 passthru.ritsuka2008-11-022-13/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1895 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add the preset used log message back indynaflash2008-10-301-1/+1
| | | | | | - I think I borked it with the new queue processing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1884 b64f7644-9d1e-0410-96f1-a4d463321fa5