summaryrefslogtreecommitdiffstats
path: root/macosx/HBJob.m
Commit message (Collapse)AuthorAgeFilesLines
* MacGui: enable and fix more warnings. Review nullability annotations.Damiano Galassi2019-08-121-0/+2
|
* MacGui: refactor the preferences keys and autonaming methods; fix the queue ↵Damiano Galassi2019-07-291-2/+2
| | | | when running multiple HandBrake instances; fixed a number of bugs.
* MacGui: write the queue to disk less often and add some validations when ↵Damiano Galassi2019-06-081-3/+3
| | | | reading it back from disk.
* MacGui: fail gracefully when trying to encode to a not available disk under ↵Damiano Galassi2019-04-051-1/+2
| | | | the sandbox.
* MacGui: don't allow empty output file names.Damiano Galassi2019-04-011-0/+19
|
* MacGui: refactor some queue related properties out of HBJob to a new ↵Damiano Galassi2019-02-071-19/+2
| | | | HBQueueItem class.
* MacGui: load the HandBrakeKit framework localized strings from the framework ↵Damiano Galassi2018-10-201-2/+3
| | | | bundle.
* MacGui: improve NSLocalizedString comments.Damiano Galassi2018-06-091-2/+2
|
* MacGui: set the minimum deployment target to 10.10. Remove Growl and use ↵Damiano Galassi2018-06-081-2/+2
| | | | macOS standard notifications. Remove deprecated API usage and code that doesn't compile anymore (QTKit).
* MacGui: append "(Modified)" to the preset name.Damiano Galassi2017-12-191-0/+6
|
* MacGui: short job description in the summary tab.Damiano Galassi2017-11-131-2/+2
|
* MacGui: fix a potential null dereference.Damiano Galassi2017-11-121-2/+5
|
* MacGui: do not allow the path separator "/" character to be inserted in the ↵Damiano Galassi2017-11-111-0/+19
| | | | output file name.
* MacGui: Add checkbox for Legacy A/V alignment behaviour for players that ↵Damiano Galassi2017-06-181-0/+16
| | | | don't support MP4 Edit Lists. #778
* MacGui: do not load an HBJob is there is no file URL.Damiano Galassi2017-05-311-2/+2
|
* MacGui: do not load a job from disk if one or more job objects are missing.Damiano Galassi2017-04-211-9/+10
|
* MacGui: NSUUID is not available on 10.7, replace it with CFUUIDRefDamiano Galassi2017-04-211-2/+9
|
* MacGui: do not remove a job from the queue if the rescan to the main window ↵Damiano Galassi2017-03-021-1/+2
| | | | fails.
* MacGui: fix a typo.Damiano Galassi2017-02-241-1/+1
|
* MacGui: improve management of security scoped resources. Fix external SRT in ↵Damiano Galassi2017-01-251-69/+28
| | | | the sandboxed build.
* MacGui: initial sandbox support. Added two new scheme RELEASE-SANDBOX and ↵Damiano Galassi2017-01-201-10/+170
| | | | DEBUG-SANDBOX to build HandBrake with sandbox enabled.
* MacGui: enable NSSecureCoding for the queue file.Damiano Galassi2016-12-271-3/+3
|
* MacGui: fix HBJob copy method, plus small performance optimisation in ↵Damiano Galassi2016-11-021-0/+2
| | | | HBAudio and HBSubtitles.
* MacGui: use hb_preset_job_init instead of custom logic for audio, subtitles ↵Damiano Galassi2016-10-291-5/+16
| | | | and picture job settings.
* MacGui: move some kvo helpers to the UIAdditions category.Damiano Galassi2016-03-141-20/+0
|
* MacGui: move the objc libhb wrapper to a separate framework.Damiano Galassi2016-03-111-3/+7
|
* MacGui: add redo/undo supports to the audio part of HBJob.Damiano Galassi2015-10-241-2/+2
|
* MacGui: rewrote the subtitles tab to use bindings, view-based table view and ↵Damiano Galassi2015-10-221-2/+2
| | | | to support undo/redo.
* MacGui: added undo/redo support to the video, picture, filters, chapters and ↵Damiano Galassi2015-10-201-0/+62
| | | | range parts of HBJob.
* MacGui: remove some HBPreset -> NSDictionary conversions and add a mutable ↵Damiano Galassi2015-10-131-14/+15
| | | | version of HBPreset.
* MacGui: use the new deinterlate preset keysDamiano Galassi2015-10-091-2/+2
|
* MacGui: add a duration column to the chapters tableDamiano Galassi2015-10-091-3/+3
|
* MacGui: add a test target to the Xcode project, plus some simple test. Use a ↵ritsuka2015-05-201-0/+1
| | | | | | forward declaration instead of a #import to in HBJob to allow testing to work. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7214 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: don't double-sanitize encoder names.Rodeo2015-05-161-1/+1
| | | | | | | | | *_get_from_name is where the encoder gets sanitized, *_sanitize_name is only required when you need the encoder name instead of its value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7196 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: use libhb built-in presets and validation functions. Update the ↵ritsuka2015-05-141-9/+2
| | | | | | format and save the presets in UserPresets.json, the old presets are automatically imported if the new presets file is not found. The mac gui now requires 10.7 or later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7181 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: wrap more hb_title properties in HBTitle.ritsuka2015-05-071-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7162 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: implemented the NSSecureCoding protocol in HBJob. Added a ↵ritsuka2015-04-221-23/+33
| | | | | | compatibility class to fall back on NSCoding on 10.7 and earlier. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7112 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove HBPicture dependency on HBTitle.ritsuka2015-04-171-1/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7091 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: run the Xcode "convert to modern objective-c" on the entire project.ritsuka2015-04-091-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7075 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: convert the mac gui to Objective-C ARC.ritsuka2015-03-171-21/+15
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6996 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: properly deregister the job observers, and refactor a bit the ↵ritsuka2015-02-041-23/+3
| | | | | | HBAudioTrack notification. Refactored HBPreviewController to take a single HBPreviewGenerator instance in input. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6869 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: clean up the methods to update the destination file name and extension.ritsuka2015-02-011-3/+23
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6854 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a HBChaptersChangedNotification notification, used to notify ↵ritsuka2015-01-311-7/+10
| | | | | | when the chapters are enabled or disabled. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6842 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: expose a isStream and a timeCode properties in HBTitle.ritsuka2015-01-231-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6801 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: enable and fix more compiler warnings in the Xcode project.ritsuka2015-01-191-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6772 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: moved the queue code from HBController to HBQueueController, ↵ritsuka2015-01-191-3/+7
| | | | | | reworked the way the queue synchronise itself between multiple instances to be more resilient (hopefully). Modified HBCore to take callback blocks instead of notifications. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6770 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix some leaksritsuka2015-01-151-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6753 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Move the audio/subtitles selection logic out of the view ↵ritsuka2015-01-131-545/+20
| | | | | | controllers. Now it's possible to create a HBJob and apply a preset to without the UI classes help. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6741 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Simplify frontend useage of hb_add()jstebbins2015-01-121-0/+1
| | | | | | | | | Modify hb_add() to automatically add all necessary passes, so hb_add() only needs to be called once per job. It now automatically adds subtitle scan and 2-pass encoding passes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6738 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: rename HBAudio class to HBAudioTrack.ritsuka2015-01-091-11/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6696 b64f7644-9d1e-0410-96f1-a4d463321fa5