Commit Graph

37 Commits

Author SHA1 Message Date
Damiano Galassi 66fe47c548
libhb: ui: add new presets key for track names (#6840)
Add AudioTrackNamePassthru and SubtitleTrackNamePassthru preset key to
preserve the existing track names, and AudioAutomaticNamingBehavior to
disable or enable the audio track automatic names.

Co-authored-by: sr55 <sr55.code@outlook.com>
2025-06-03 08:48:59 +02:00
Joshua Stephenson 843040fdf8 Global replacement of passthrough with passthru 2024-10-19 11:43:21 +02:00
sr55 2f2166aac7
WinGui: Remove LangaugeUtilities Class. HandBrakeLanguageHelper class should now be used instead. Update the UI to show both Native and English Names (where available) in the Subtitle and Audio Default screens 2023-09-05 18:46:31 +01:00
sr55 744e83dd4f
WinGui: Fix an issue on the Audio Tab where Tracks could be erroneously duplicated when the fallback encoder is None. Fixes #5012 2023-03-15 19:05:21 +00:00
sr55 299979215e
WinGui: Fix an issue where the Audio Fallback encoder was reset. Fixes #4500 2022-08-13 14:04:40 +01:00
sr55 d39df97e9c
WinGui: Various bug fixes from the Caliburn Refactor + Removal of the last usages inside the views / view models. 2022-07-22 19:44:10 +01:00
sr55 0b258936bc
WinGui: Refactoring the Window Management Code. Handle this internally rather than using Caliburn. 2022-07-20 18:49:06 +01:00
sr55 563460f87c
WinGui: Part 1 - Decouple Caliburn.Micro from the UI code. (Threading, Window Manager, PropertyChangedBase and IoC) 2022-07-15 20:44:59 +01:00
sr55 8ff5550f61
WinGui: Refactor Autopassthru options to be libhb driven. Per the last commit, this also reduces the amount of code needed to add new encoder/passthru options 2022-06-08 23:05:27 +01:00
sr55 b1eb67b194
WinGui: Refactor the Audio Tab code to be driven off the libhb Audio Encoder object. This will drastically reduce the code we need to change on this front-end each time we add or remove an audio encoder. 2022-06-08 20:53:37 +01:00
Damiano Galassi 91622cb27d
libhb: ui: add Opus passthru. Enable Opus in MP4. (#4393)
* libhb: ui: add Opus passthru. Enable Opus in MP4.
2022-06-07 20:03:33 +02:00
sr55 88899964cb
WinGui: Small usability enhacnement. New Keyboard Shotcuts:
- "delete" button on Audio/Subtitle list's now removes the *selected* item.
- Ctrl +  or Ctrl -   will now increment the title up or down.    #4300
2022-04-16 20:57:14 +01:00
sr55 7ed7d1ca14
WinGui: Move more code out of the UI layer. 2022-04-08 21:17:21 +01:00
sr55 1bdb499ca4
WinGui: Fix a crash on the audio defaults screen. Fixes #3785 2021-08-17 18:30:52 +01:00
sr55 ca0766bd00
WinGui: Fixes an issue with Audio Defaults not rendering options correctly for the fallback encoder. Fixes #3739 2021-08-09 21:24:24 +01:00
sr55 604122f39a
WinGui: Minor UI improvement to the audio defaults screen. (Enabled IsDefault and IsCancel)
Significant refactoring of the behaviours code to decouple the screen from the underlying Encode Objects.
2021-05-29 21:21:31 +01:00
Josh Soref 7d018e4c4d
Spelling win (#3602)
* spelling: actual x264

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: application

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: associated

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: behavior

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: category

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: chapter

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: chapters

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: checklist

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: coerced

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: collapsed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: collection

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: confirmation

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: contains

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: contrast

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: converter

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: creation

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: deserialize

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: directory

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: displayed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: dropdowns

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: excessively

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: failed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: granularity

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: handbrake

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: ienumerable

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: installer

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: languages

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: logs

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: maybe

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: obj

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: object

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: occurred

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: paused

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: persists

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: progress

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: provider

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: recalculate

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: replacement

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: representing

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: represents

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: response

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: separator

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: specified

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: struct

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: subtitle

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: subtitles

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: successful

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: the

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: toggle

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: treeview

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: utility

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: visible

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: width

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-05-22 11:23:38 +01:00
sr55 db589c5559
WinGui: HandBrake.Interop further API tidyup. Namespace changes. Many "model" objects have moved to interfaces.models to avoid confusion. A number of filter/video enums have moved to HandBrakeWPF as they are not part of the API. 2021-02-04 20:41:45 +00:00
sr55 e943cc289a
WinGui: Workaround system breakage when launching URL's. Fixes #3381 2021-01-29 19:18:45 +00:00
sr55 f2ffaeecda
WinGui: Work by Nomis101 to add support for MP2 passthru to the windows UI. Thanks. #3222 2020-12-11 19:31:47 +00:00
sr55 1644b5099f
WinGui: Improvements to the new Preset Management UI.
- Add Category to the preset information pane.
- Allow Preset Category to be changed for User Preset only.
- Add "(Default Preset)" label on the info tab
- Add button to Set Default Preset on the info tab.
- Add Help Icon to open up the docs page (Per Mac UI)
- Misc Fixes
2020-08-04 17:39:06 +01:00
sr55 0e24aba0c4
WinGui: Couple if minor bug fixes.
- Fixed an issue with the Audio Defaults when switching to WebM and back. (#2794)
- Fixed an issue with Preset disabling code.
- Fixed Clear Competed Queue Option (#2814)
2020-05-03 18:11:52 +01:00
sr55 a5d359d79f
WinGui: Fix a bug in the Add presets window where the Audio / Subtitle defaults would not set. Fixes #2457 2019-11-25 21:18:27 +00:00
sr55 7f3aa8a27b
WinGui: UI / Consistency improvements on Audio and Subtitle Defaults 2019-07-31 21:41:02 +01:00
sr55 20aa33df6f
WinGui: Don't show encoder options when Fallback = None and a passthru encoder is selected on the Audio Defaults screen. Also add the ? as the MacGui has. #2135 2019-06-06 15:35:02 +01:00
sr55 5c5b4d7773
WinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's moving back to being more of an libhb interop/abstraction library only. 2018-06-05 21:52:23 +01:00
sr55 0a8dde9d78 WinGui: Audio Defaults: Improve the Mixdown dropdown. Only show supported mixdowns and automatically select the highest available mixdown if the encoder is limited and doesn't support the current selection. 2017-04-10 17:03:32 +01:00
sr55 d2f892878a WinGui: Audio Defaults: Don't allow the user to set "None" as a mixdown. It's not a valid option and breaks the bitrate dropdown. 2017-04-10 16:50:24 +01:00
sr55 5cc2fbbca6 WinGui: Fix a large number of stylecop warnings. 2016-10-30 20:18:45 +00:00
sr55 04efd7107f WinGui: Some behavioural fixes to the Audio Defaults when loading and saving presets. 2016-06-27 20:39:49 +01:00
sr55 16314ab0db WinGui: Add a track list on the Audio Defaults screen. This changes the behaviour to match the Mac and Linux GUIs. So you no longer have to have a source audio track before you can create presets. 2016-05-12 19:48:41 +01:00
sr55 b63b0bb814 WinGui: Fix a few binding errors on the audio Default tab. Allow Turbo first pass for x265 2016-02-13 22:31:41 +00:00
sr55 6e044e7d78 WinGui: Fixed a bug with Audio Fallback encoder not setting correctly from presets. 2016-02-09 18:59:57 +00:00
sr55 4827c1fefd WinGui: Fixes to the refactored Audio Defaults View. Settings were not getting applied correctly. 2016-02-07 21:32:16 +00:00
sr55 8ce01f3f60 WinGui:
- Refractor the Audio and Subtitle Defaults into their own View/ViewModel
- Add a new PopupWindow container system.
- Add "Edit Defaults" for Audio and Subtitles on the Add Preset Pane to make the feature more discoverable.  (Note, this does not change the existing settings on the Audio/Subtitle Tabs)
2016-02-06 15:29:34 +00:00
sr55 a74ccc5f02 WinGui: Moving the bulk of the view model strings to resources.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7292 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-11 19:33:30 +00:00
sr55 168ce686fd WinGui: Add TrueHD, Flac and EAC3 Passthru, and EAC3 encoder options. Fixed No Audio Behaviour. Misc other experimental UX/UI code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7027 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-29 15:57:53 +00:00