summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
* MacGui: Use libdvdnav by default.dynaflash2009-10-131-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2880 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: In presets with an audio track specified for pass thru ( either AC3 ↵dynaflash2009-10-091-60/+102
| | | | | | | | | | or DTS ) prevent a mixdown in any track besides track one. - If pass thru is specified in any track > track 1in the preset, set that track to "None" if a matching source codec cannot be found. - Still allow track 1 to mixdown if a matching source track codec is not present. Prevents accidental encodes with no audio. - Among other things prevents a duplication of tracks with an aac mixdown for the AppleTV preset when using a source with audio other than AC3. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2876 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Do not allow Start or Add to Queue during source scanning.dynaflash2009-10-081-0/+5
| | | | | | - Avoids a crash when trying to add to queue or start during a scan. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2874 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: fix issue where choosing an srt subtitle file would fail to ↵dynaflash2009-10-071-0/+4
| | | | | | autmatically enable the appropriate srt subtitle widgets. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2873 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Allow and check for 64 bit vlc. Match HandBrake architecture to VLC ↵dynaflash2009-09-241-25/+115
| | | | | | | | | architecture and warn appropriately. - This allows 64 bit HB and 64 bit vlc to work harmoniously. - No vlc and architecture mistmatches link to http://www.videolan.org/vlc/download-macosx.html instead of the main vlc page where only the 32 bit version of vlc is listed for download for mac. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2837 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump x264 to r1271jstebbins2009-09-241-1/+1
| | | | | | | | | make changes required by the x264 api change fix some build issues that the x264 bump exposed git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove hosed up "NSString stringWithFormat :"in the advanced panel ↵dynaflash2009-09-161-2/+2
| | | | | | | | as we do not need it and never provided a format for some bizarre reason which I am at a loss to explain. - Quites down two more compiler warnings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2829 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Replace deprecated -createDirectoryAtPath:attributes: with ↵dynaflash2009-09-161-2/+6
| | | | | | -createDirectoryAtPath:withIntermediateDirectories:attributes:error: git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2828 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: replace deprecated -stringWithCString with -stringWithUTF8String.dynaflash2009-09-162-22/+22
| | | | | | | - Quites down some compiler warnings in 10.6 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2827 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix eyetv package scanning borked by Snow Leopard.dynaflash2009-09-151-1/+1
| | | | | | - tested on leopard by ncbp_ on irc (thanks). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2826 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build system: add capability to build Leopard target from Snow Leopard Hostjstebbins2009-09-041-0/+2
| | | | | | | | | To configure for building Leopard target from Snow Leopard: configure --sysroot /Developer/SDKs/MacOSX10.5.sdk --minver 10.5 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2806 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: rename PictureController.mm tooritsuka2009-08-292-4/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2790 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Renamed Controller.mm to Controller.m, changed the default std to C99.ritsuka2009-08-292-19/+29
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2789 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Renamed HBPreviewController.mm to HBPreviewController.m to enable ↵ritsuka2009-08-293-8/+9
| | | | | | the new clang static analyzer goodness, there was no reason for this file to use Objective-C++ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2788 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: ritsuka2009-08-282-92/+74
| | | | | | | - Enable QuickTime X new playback path in the live preview window. - Cleanup the QTMovieView code a bit, removed an unused variable. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2783 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Filtersdynaflash2009-08-264-87/+94
| | | | | | | | - Re order NSPopupButton selections for Detelecine, Decomb, Deinterlace, and Denoise so the first three choices for each are ordered: Off, Custom, Default - Change so off is "Off" instead of "None" - NOTE: This *will* break any custom user presets that use these filters. You will need to recreate them. Built In Presets will be updated properly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2779 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixed a localization issue in the constant quality slider.ritsuka2009-08-211-77/+191
| | | | | | Added a white background to the subtitles table. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2773 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Reworked the hud to be more responsive, and added a category to QTMovieView ↵ritsuka2009-08-213-337/+1015
| | | | | | | | so the hud is displayed even if fMovieView is the first responder. Cleanup the movie loading code for future changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2772 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Bumps x264 to r1195-5d75a9b. x264 has new default settings: subme 6->7, ↵jbrjake2009-08-012-28/+30
| | | | | | | | | | bframes 0->3, 8x8dct 0->1, psnr 1->0, ssim 1->0, ref 1->3, mixed-refs 0->1, trellis 0->1, weightb 0->1 - Explicitly enables SSIM and PSNR metrics for all x264 encodes - MacGui: Updates Advanced tab for new x264 defaults - MacGui and CLI: Updates built-in presets to produce the same output given the new default x264 settings git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2742 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Subtitles - fix bug that prevented being able to select burned in ↵dynaflash2009-07-171-1/+1
| | | | | | subtitles. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2701 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove broken conditional that was errantly included in srt subtitle ↵dynaflash2009-07-161-10/+0
| | | | | | initial implementation. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2700 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: srt subtitle support initial implementationdynaflash2009-07-165-89/+955
| | | | | | | | | - Allows adding an external srt sub file as a subtitle source. -- Adds fields for srt language, char code and offset in ms. - Known issues: adding the srt file to the sources list also adds a new subtitle track for that source, however to "set" it you have to click on it. - srt subtitles do not seem to work in preview even if set to default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2699 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: include deep scan ( subtitle foreign language search) pass ↵dynaflash2009-06-302-6/+27
| | | | | | | | information in both the queue window and on the progress bar for the deep scan pass. - Also removed one queue increment debug log line git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2650 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Change the format for individual activity log file names.dynaflash2009-06-261-1/+1
| | | | | | - Put the output file's base name first .... should make searching for logs easier as per lingui. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2625 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix the quality slider setting when using presets for ffmpeg and theora.dynaflash2009-06-241-1/+10
| | | | | | | | - Fix issue where ffmpeg's presets were 2.0 low on the slider. - Fix theora presets to recognize that the slider is not "inverted" (qp value go higher as quality increases). -Tested all tree encoders to verify that value saved in preset is reset in gui and reported correctly by libhb. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2614 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Preview - Add the foreign language search for subtitles scan to the ↵dynaflash2009-06-232-2/+32
| | | | | | | | live preview. - Note: Its very possible that we are getting a full title scan for the foreign language search due to the observed time of the scan during the preview encode. Further testing probably necessary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2609 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue - Display varying row heights based on the content of the encode. dynaflash2009-06-231-4/+110
| | | | | | | | - Accommodates varying numbers of subtitles and audio tracks as well as optional lines based on encode settings. - fixes issue where many audio tracks and subtitles can cause the bottom part of the expanded view to get cut off. - Note: seems to be a bit of extra padding especially when using many subtitles, may want to adjust that at some point. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2603 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: SubRip Subtitle importeddyg2009-06-231-2/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2602 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Scale To Screen when in full screen mode.dynaflash2009-06-202-11/+38
| | | | | | - Note: still a bit of a bug when switching sizes from the picture size inspector and in scale to screen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2584 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Disabled the Picture panel in the preferences window, some minor ↵ritsuka2009-06-192-94/+209
| | | | | | alignment and size changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2575 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: appcast updateskonablend2009-06-182-0/+18
| | | | | | | | | | - changed appcast URL to add architecture for OSX platform - added autogen'd appcast.xml during 'make pkg.create' - added new build of Sparkle 1.5b6 for 4 { i386, x86_64, ppc, ppc64 } which disables security. - added patch which was used against Sparkle sources. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2569 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: fix 64-bit icon to be used during dock-icon progress bar updates.konablend2009-06-181-8/+3
| | | | | | | - also prevents icon from getting trumped back to 32-bit after encode completes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2566 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove Sparkle's "Send anonymouns system information" preference as ↵dynaflash2009-06-171-72/+14
| | | | | | the decision was made to let it mature a bit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2562 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Sparkle - Added "Send anonymous system information" to the ↵dynaflash2009-06-171-15/+73
| | | | | | preferences. Sends system info once a week. No personal information is sent. For more info: http://sparkle.andymatuschak.org/documentation/pmwiki.php/Documentation/SystemProfiling git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2560 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Sparkel updater prefs - remove hourly from the check for updates ↵dynaflash2009-06-171-24/+2
| | | | | | interval. This still leaves Daily, Weekly and Monthly with Weekly as the default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2559 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix creating new user presets which was borked in rev 2530.dynaflash2009-06-171-3/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2557 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Sparkle Updater preferences changes.dynaflash2009-06-171-51/+289
| | | | | | | - Change Check for Updates from "At Launch" to "Automatically". - Add time interval popup to check for updates Hourly, Daily, Weekly or Montly. Defaults to Weekly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2556 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove deprecated headers from the previous Sparkle frameworkdynaflash2009-06-1712-383/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2550 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: added 64-bit savvy application icon.konablend2009-06-175-14/+48
| | | | | | | | - icon is chosen based on compile-time architecture: HandBrake.icns or HandBrake-64.icns - added action for MainMenu->About to call Controller.showAboutPanel as the default about panel needs dictionary override to force icon. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2547 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: Update Sparkle to 1.5 b6dynaflash2009-06-16151-1243/+661
| | | | | | | | - Compiles in 64 bit mode - Requires a DSA signature for downloading updates - remove over 3 mb of unused localized sparkle nibs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2545 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue - Only display audio tracks with a valid track selected ↵dynaflash2009-06-161-17/+28
| | | | | | (removes the useless "None" tracks in the display). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2540 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Subtitles - Fix bug where setting the first track to None ( deleting ↵dynaflash2009-06-161-45/+50
| | | | | | | | the previously selected track) cause the next track to be set to one subtitle track less than it should (thanks for the heads up Rodeo). - Also removed a needless bit of boolean logic used to test mp4 multi vobsub removal. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2539 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix subtitle issuesdynaflash2009-06-151-16/+8
| | | | | | | - fix crash if only closed captions are selected (thanks van). - set RENDERSUB when burned is selected for foreign audio search (thanks j45) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2536 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Multiple subtitle tracks initial implementationdynaflash2009-06-137-473/+1370
| | | | | | | | | | | | | | | | | | | | | - Subtitles now get their own tab - "None" track is an empty track, add a new subtitle track by switching it to a valid source track. - First track allows for "Foreign Language Search" which replaces the old "Auto Select". - Remove a previously selected track by setting it back to "None" - Sanity Checks: -- Allow only one Burned In track. -- Text tracks do not allow burned in to be set. -- MP4 specific: --- Allow only one VobSub and force burned in to be set. ---- Trying to set more than one vobsub in mp4 results in a warning, and the first vobsub track is retained. - Presets: Currently subtitles are not recorded into presets (which they never have been). - Live Preview: -- Foreign Language Search is borked for live preview, so is ignored -- Burned in subtitles work for both mp4 and mkv -- Text subtitles work for mp4 if set to default (preview has no way to turn soft subs on/off) -- Text subtitles do not show up in preview window even if checked as default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2530 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui and CLI: New built-in presets. The list has been much pared down, and ↵jbrjake2009-06-042-822/+201
| | | | | | a stronger emphasis has been given to quality-based encoding. Video game console presets are gone because supporting them is an endlessly frustrating experience. Either they work with the Normal preset's vanilla main profile H.264 in a standard MP4 container, or they don't. The high profile presets have been condensed down into a single one. Many presets have been sped up. The AppleTV preset is now High Profile and uses better B-frame decisions. MacGui presets also now use the AudioList array. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2481 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix activity log headers to show correct version when clearing the ↵dynaflash2009-06-021-3/+3
| | | | | | window as well as the session log. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2472 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue in custom anamorphic where clicking the keep ar checkbox ↵dynaflash2009-06-021-9/+6
| | | | | | | | would cause the display width to creep up. - Also disable the keep ar checkbox for strict anamorphic git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2471 b64f7644-9d1e-0410-96f1-a4d463321fa5
* softsubtitles:jstebbins2009-06-021-2/+2
| | | | | | | | | | | | | | | | | | - when doing an indepth scan, do not scan CC tracks - separate subtitle configureation attributes into separate hb_subtitle_config_t. Add an instance of this to hb_job_t for setting the attributes of the subtitle found through an indepth scan - Add a default_track flag to hb_subtitle_config_t that tells the muxer that the track should be flaged as the default. muxmkv uses this. - When an indepth scan is complete, check to see if the autoselected subtitle matchces (by id) one of the manually selected subtitles. If a match is found, the autoselected subtitle with all the attributes the user assigned to it replaces the manually selected subtitle. - LinGui: Add "Default" column to subtitle tab. This is a radio that lets the user choose which subtitle should be displayed by default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2468 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add Toolbar Item for Preview Windowdynaflash2009-05-293-3/+24
| | | | | | | - Note this icon already existed in /macosx/icons/. - Definitely not a final icon, but rather probably a placeholder so we could get the toolbar complete. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2463 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add Preference to use CoreAudio in place of FAAC when choosing a preset.dynaflash2009-05-293-29/+120
| | | | | | | | - Defaulted to "On". - Effectively allows the macgui to use core audio by default while maintaining the cross platform faac encoder in the built in preset's internally. - Also means that one can manually choose faac after selecting a preset if so desired. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2460 b64f7644-9d1e-0410-96f1-a4d463321fa5