summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
* 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
* MacGui: Acivity Logs for individual encodes initial implementationdynaflash2008-10-306-290/+284
| | | | | | | | | | | | | | | | - Individual activity logs are saved in the file format "YYYY-MM-DD HH-MM-SS mymoviename.txt". - Default directory is "~/Library/Application Support/HandBrake/EncodeLogs/". - Advanced preference available to alternatively put them in the users output movie directory with the output movie (by default set to "off"). - Renamed the existing contextual menu items for the Activity Window to better reflect choices (function remains the same) as follows: -- "Copy All Output" -> "Copy Window Contents". -- "Clear Output" -> "Clear Window Contents". -- "Open Log File" -> "Open Log File For This Session". -- "Clear Log File" -> "Clear Log File For This Session". - Added "Open Individual Log File Directory" to the Activity Window contextual menu to open this directory with the Finder - Also commented out some macgui based activity log messages that were used to troubleshoot the new queue. - Note: the individual activity logs are in addition to the existing session based activity log. If you do a scan of a new source during encoding, the new source scan log messages will be intermixed with the encode log messages as I have no clue how to separate stderr/stdout based on which instance of libhb is sending the messages. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1881 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui and CLI: Minor preset tweaks, brings Universal down to subme 6 and ↵jbrjake2008-10-271-2/+2
| | | | | | pushes Xbox up to subme 9. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1874 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue - Add the estimated bitrate to the queue display when ↵dynaflash2008-10-271-1/+1
| | | | | | displaying target size info. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1872 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Target Size mode for Video Quality.dynaflash2008-10-241-25/+99
| | | | | | | - Moved appropriate functions that used to be in prepareJob (pre resilient queue) into -calculateBitrate - Added calls to -calculateBitrate when the format, audio tracks or chapters change. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1865 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Removes largeFileSize from the Universal preset since the Nano can't ↵jbrjake2008-10-221-1/+1
| | | | | | play 64-bit formatted MP4 files. Hopefully won't be an issue, although this leaves open the slight possibility of crashes at the end of encodes of long, noisy videos. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1855 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Logging Level - set to "1" in prefs.dynaflash2008-10-202-2/+4
| | | | | | - Currently cannot increase in the preferences panel, will add later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1854 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets - Auto Crop/Custom Crop is now independent of "Use Max ↵dynaflash2008-10-201-31/+28
| | | | | | | | Source Size" for Picture Sizing. - Fixes the PS3 preset among other things. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1853 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r21, which fixes that include issue by folding the old ↵jbrjake2008-10-151-6/+0
| | | | | | 5.5G iPod UUID atom into the library, as well as a typing issue with Linux systems. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1836 b64f7644-9d1e-0410-96f1-a4d463321fa5