Damiano Galassi
f804f3d015
libhb: always provide a default preset/tune/profile/level value
2025-07-21 10:42:10 +02:00
Damiano Galassi
786982cbe8
MacGui: disable tick marks on the quality slider, they slow down UI drawing since macOS 11, and there are simply too many marks with x264 and x265.
2024-03-29 07:37:58 +01:00
Damiano Galassi
1e69b047b9
MacGui: rework the way the encoder options views are swapped.
2019-10-06 13:23:54 +02:00
Damiano Galassi
8e2843720a
MacGui: refactor the preferences keys and autonaming methods; fix the queue when running multiple HandBrake instances; fixed a number of bugs.
2019-07-29 07:34:38 +02:00
Damiano Galassi
8d78f7d001
MacGui: fix quality slider granularity prefs when the app is localized.
2019-03-06 09:37:35 +01:00
Damiano Galassi
baa1c20502
MacGui: remove the old advanced x264 options view.
2019-01-30 11:09:02 +01:00
Damiano Galassi
c1162554b4
MacGui: try to fix an hang on Sierra.
2019-01-05 09:53:16 +01:00
Damiano Galassi
36f5330eb1
MacGui: move the advanced x264 panel to the 'Additional options' text field contextual menu.
2018-10-27 15:46:52 +02:00
Damiano Galassi
9a62b15b10
MacGui: do not use NSMatrix for radio buttons, fix some layout issues.
2018-06-11 11:55:42 +02:00
Damiano Galassi
041d228b23
MacGui: improve NSLocalizedString comments.
2018-06-09 10:06:52 +02:00
Damiano Galassi
c762b2c0ec
MacGui: set the minimum deployment target to 10.10. Remove Growl and use macOS standard notifications. Remove deprecated API usage and code that doesn't compile anymore (QTKit).
2018-06-08 16:59:25 +02:00
Damiano Galassi
34fa9ee1f0
MacGui: use accessibilityValueDescription for the slider value description, and check if the method is available so it doesn't crash on 10.9-10.7.
2016-10-21 14:43:00 +02:00
Damiano Galassi
2d41b00063
MacGui: give VoiceOver the right accessibility value for the video quality slider.
2016-10-21 10:18:22 +02:00
Damiano Galassi
15d868aa76
MacGui: made the framerate radio button strings localizable.
2016-07-21 10:45:29 +02:00
Damiano Galassi
17afb1a157
MacGui: allow negative value in the quality slider.
2016-03-30 19:20:36 +02:00
Damiano Galassi
7481df6459
MacGui: move the objc libhb wrapper to a separate framework.
2016-03-11 13:51:17 +01:00
John Stebbins
890a551270
x264: add multilib support (a.k.a. 10-bit)
...
This adds the structure to load an libx264 10-bit shared library.
The user must install this library themselves to an appropriate place.
2015-11-12 09:49:56 -08:00
ritsuka
aa4f592e9a
MacGui: move the picture and filters settings to the main window.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7379 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-27 08:51:30 +00:00
ritsuka
2837048a59
MacGui: add nullability annotations to the headers and use weak where is possible.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7244 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-30 07:17:22 +00:00
Rodeo
93fb333304
MacGui: don't hardcode which encoders support the preset system.
...
Just ask libhb instead.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7243 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-29 22:20:35 +00:00
ritsuka
48a9e54687
MacGui: convert the mac gui to Objective-C ARC.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6996 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-17 13:56:21 +00:00
ritsuka
f30872bdcb
MacGui: do not apply the same preset to a job two times.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6838 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-31 07:32:00 +00:00
ritsuka
2e7330affa
MacGui: enable and fix more compiler warnings in the Xcode project.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6772 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-19 15:35:35 +00:00
ritsuka
e85690352f
MacGui: fix a bunch of regressions (various crash when in some textfields, encode log going to the wrong directory).
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6676 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-30 07:13:07 +00:00
ritsuka
7f6ec5084e
MacGui: remove redundant "enabled" property in a few view controller. Cosmetics in HBController.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6660 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-27 12:29:00 +00:00
ritsuka
11e8c42dca
MacGui: remove unneeded init.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6656 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-27 10:48:12 +00:00
ritsuka
9297c8f803
MacGui: remove some unused #import. Move again more things in HBController to HBJob.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6644 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-23 10:26:39 +00:00
ritsuka
01b16be689
MacGui: use HBJob when possible.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6633 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-21 06:34:10 +00:00
ritsuka
8d8c8c1c56
MacGui: separate the video settings logic from the view controller. There are a number of small regression ("Custom" preset and auto naming not updating) that will be fixed in the next commits.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6606 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-18 11:18:00 +00:00
jstebbins
f56efd7b52
json: add json APIs
...
There are several changes to job and title structs that break
current windows interop code. The interop code should be changed
such that it only uses json APIs. So if there is any missing
features (or bugs) in these APIs, please let me know.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6602 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-12-16 16:50:50 +00:00
ritsuka
5c7503bccc
MacGui: fix the constant quality / avg bitrate radio button selection when reloading a job from the queue.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6491 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-01 06:27:34 +00:00
ritsuka
66ea6c974a
MacGui: update the file name when the bitrate is changed and auto naming is enabled.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6462 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-10-24 09:12:47 +00:00
ritsuka
c85a007fb9
MacGui: hide the “Use advanced options panel” checkbox too when the advanced panel is disabled.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6411 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-09-17 15:29:53 +00:00
ritsuka
0ffa5fc5e8
MacGui: disable/enable the encoder options label when needed and fix the encoder preset options when loading a queue item back to the main window.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6354 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-25 09:16:19 +00:00
ritsuka
b7b954e875
MacGui: fixed two small leaks.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6351 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-23 07:51:31 +00:00
ritsuka
c34ebc6c34
MacGui: load the old lavcOption format too is preset in the preset.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6338 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-21 18:11:08 +00:00
ritsuka
b7bfda913f
MacGui: remapped lavcOption to VideoOptionExtra.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6337 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-21 18:08:23 +00:00
ritsuka
3ee1f90e18
MacGui: load the lavcOption from preset and fixed the encoder selection when the container is changed.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6336 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-21 17:43:05 +00:00
ritsuka
f96f713a3d
MacGui: generalize video preset/tune/profile/level handling to make it works with the x265 encoder. Moved the lavc encoder options textfield to the video tab.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6334 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-21 17:26:28 +00:00
ritsuka
6aee3b7518
MacGui: implemented the HBViewValidation protocol in each of the main window view controllers.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6285 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-10 16:05:07 +00:00
ritsuka
31283b4427
MacGUI: Refactored the controller code for the video/audio/subtitles/chapters view:
...
Added a xib file and a NSViewController subclass for each tab of the main HandBrake window.
Each view controller now to responds to the HBContainerChangedNotification and HBTitleChangedNotification notifications instead of using a custom way to notify changes.
Converted the modified .xibs to the Xcode 5.1 format.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6231 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-07-15 18:30:51 +00:00