| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Works similar to audio track names.
If source has a subtitle track name, hb_subtitle_t.name is set.
To set output subtitle track name, set hb_subtitle_config_t.name.
Source track names are available in title returned by hb_title_to_dict
and hb_title_to_json in SubtitleList[].Name
In job dict it is also SubtitleList[].Name
hb_preset_job_init and hb_preset_job_init_json initialize output tracks
with the source track name.
Also adds subtitle name support to LinGui
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It gets stored in new hb_audio_config_t.in.name field.
It is available in the title dict read through hb_title_to_dict() or
hb_title_to_json() in AudioList[].Name.
When a job is initialized with hb_preset_job_init or
hb_preset_job_init_json(), output audio tracks are initialized with the
source track name.
Also adds output track name initialization to LinGui.
|
|
|
|
| |
Convert the last use of libsamplerate in sync.c to swresample
|
| |
|
| |
|
|
|
|
| |
I.e. do not highlight the entire row when clicked with the mouse
|
|
|
|
|
|
|
|
|
| |
GtkListBox is more flexible than GtkTreeView. It is possible now to
process key press events without creating a custom text cell renderer.
Also due to the way event handling changes in GTK4, it was no longer
even possible to create a custom cell renderer that can process key
events. So this GtkListBox implementation is compatible with GTK4.
|
| |
|
|
|
|
| |
Because we can :*p
|
|
|
|
|
| |
In GTK4, GtkSpinButton is no longer a subclass of GtkEntry. Must use
GtkEditable APIs in GTK4
|
|
|
|
|
|
|
| |
These are not supposed to be visible, but gtk4 is not respecting the
"draw" property of GtkSeparatorToolItem. When this is fixed, I can
restore proper spacing between "Open Source" and "Add To Queue" toolbar
buttons.
|
|
|
|
|
|
|
|
|
|
|
|
| |
GTK4 added a new widgit GtkPicture that is almost identical to GtkImage.
The main difference appears to be that GtkImage now scales down the size
of the given pixbuf using some undocumented algorithm. It's filling
some of the space available, but not all of it. But it isn't a hard
size limit because making the window bigger continues to make the image
bigger.
GtkPicture shows the pixbuf unscaled as expected. So use GtkPicture for
the preview image :*(
|
|
|
|
| |
language search requires key-press handling which changed in gtk4
|
|
|
|
|
|
|
|
|
| |
gtk4 makes it very difficult to handle key-press in a GtkCellRenderer
I will need to rewrite the capter list as a GtkListBox instead of a
GtkTreeView to re-enable this.
key-press handling is used here to automatically move to the next
chapter when finished editing the current
|
|
|
|
|
| |
Event handling in gtk4 is substantially different than gtk3. This
restores handling of delete key on queue rows in gtk4 port
|
|
|
|
| |
This is the modern gtk4 way...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Known issues and todo:
notebooks, use GtkNotebookPage semantics in ui file
fix keypress delete in queue_list
fix dest_file grab-focus? (highlight of filename for editing)
focus-in/out with GtkEventControllerKey
preview_state_cb how to handle icon-ified preview?
preview_configure_cb, saving preview window size?
accelerator alt-d grab-focus destination
key-press-event in chapter list, ghbcellrenderertext -> GtkEventControllerKey
Why doesn't summary preview image scale correctly?
"System" in about dialog? why is the tab there when "system" prop not set?
GtkSeparatorToolitem seems to ignore "draw" prop?
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2207
|
| |
|
|
|
|
|
| |
move to "General" preferences pane
make text consistent
|
| |
|
|
|
|
|
| |
Make it consistent with other UIs
Fixes https://github.com/HandBrake/HandBrake/issues/1309
|
| |
|
|
|
|
|
| |
gcc 9 is quite a lot chattier and clutters the build log with useless
information :\
|
|
|
|
| |
separate job and title dict functions into separate files
|
| |
|
|
|
|
| |
... To the "Actions" menu button on the queue window
|
|
|
|
|
| |
Just fill them with default/empty settings when queue is empty or queue
item is pending
|
| |
|
| |
|
| |
|
|
|
|
|
| |
More friendly response, and works for initial passes where the file
hasn't been created yet.
|
|
|
|
| |
When it's not populated, the width is narrow and looks odd
|
|
|
|
| |
Add drag & drop queue reordering to new queue design
|
|
|
|
| |
and tweak the layout per BradleyS suggestions
|
|
|
|
|
| |
Rework the queue UI per ideas from:
https://github.com/HandBrake/HandBrake/issues/1087
|
| |
|
|
|
|
| |
-ldl is not provided under NetBSD.
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2148
|
| |
|
|
|
|
|
|
| |
Adds deblock presets and tunes.
Old preset values are converted upon preset import.
Old PictureDeblock preset key is now PictureDeblockPreset.
|
| |
|
|
|
|
|
|
| |
introduced in commit a9daef1e18b93f793479155210110322234bb655
- remove duplicate regex match function
- replace strptime call with ffmpeg implementation
|
| |
|
|
|
|
|
| |
It is not supported or not useful in some Linux environments, so allow
disabling it.
|
| |
|
|
|
|
|
| |
Ubuntu fails to link when numa is listed before x265. Fedora somehow
fixes the order, libtool (evil) magic.
|
|
|
|
|
|
|
|
|
| |
Threadripper and other modern CPUs are now multi-core modules that
benefit from having NUMA available.
Adds a dependency for libnuma.
Fixes https://github.com/HandBrake/HandBrake/issues/1142
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When the range of a slider changes, GTK used to sample all the
possible values to determine the correct amount of screen space to
allocate for the value strings. Some *genius* decided it would be
more effecient to just sample the first and last value which means
that if certain characters are wider than others and the middle
values happen to use those characters, the space allocated is
too small and the string wraps to the next line or is truncated.
So, we have to randomly add some extra space to the first and
last value string in order for the string to be displayed properly.
WTF guys!
|
|
|
|
|
|
| |
Assuming you built HandBrake with 'configure --enable-qsv' and you have
built and installed Intel MediaSDK in a directory that is in your LD search
path, the QSV encoders now work. HW decode is not supported.
|