summaryrefslogtreecommitdiffstats
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: fix missing x265 fastdecode tuneJohn Stebbins2019-05-051-8/+12
|
* deblock: replace pp7 with avfilter vf_deblockJohn Stebbins2019-05-026-32/+122
| | | | | | Adds deblock presets and tunes. Old preset values are converted upon preset import. Old PictureDeblock preset key is now PictureDeblockPreset.
* LinGui: fix additional mingw gtk UI build issuesJohn Stebbins2019-04-175-9/+15
|
* gtk: Fix cross compile issue with regexmwayne2019-04-171-22/+2
| | | | | | introduced in commit a9daef1e18b93f793479155210110322234bb655 - remove duplicate regex match function - replace strptime call with ffmpeg implementation
* make: finish correcting host/build semanticsJohn Stebbins2019-04-173-4/+4
|
* configure: add option to enable/disable libnumaJohn Stebbins2019-04-152-1/+11
| | | | | It is not supported or not useful in some Linux environments, so allow disabling it.
* LinGui: remove deleted file from translation listJohn Stebbins2019-04-121-1/+0
|
* LinGui: put libnuma after libx265 in link commandJohn Stebbins2019-04-061-12/+13
| | | | | Ubuntu fails to link when numa is listed before x265. Fedora somehow fixes the order, libtool (evil) magic.
* x265: enable building with libnuma on linuxJohn Stebbins2019-04-041-1/+1
| | | | | | | | | 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
* LinGui: work around GTK slider value formatting bugJohn Stebbins2019-03-202-36/+94
| | | | | | | | | | | | | | 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!
* LinGui: make QSV encoding actually workJohn Stebbins2019-03-071-1/+1
| | | | | | 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.
* LinGui: fix video codec preset when switching codecsJohn Stebbins2019-03-041-3/+11
| | | | | If the codec doesn't have a 'medium' preset, the GUI was left in an indeterminate state
* configure: gtk: make: scripts: Make scripts compatible with Python 3.Bradley Sepos2019-02-251-2/+2
|
* LinGui: adjust the size of subtitle widgetsJohn Stebbins2019-02-192-5/+8
| | | | | | | Make language text smaller. Some of the native characters are quite tall and result in an overly tall widget. Fixes https://github.com/HandBrake/HandBrake/issues/1869
* Add WebM support (#1822)Justin Bull2019-02-134-3/+63
| | | Note that since webm has no official subtitle support, only burned in subtitles can be used with this muxer at this time.
* flatpak: fix hb logo fileJohn Stebbins2019-02-123-116385/+57
| | | | Reduce the "resolution" of the SVG because flatpak-builder is anal
* LinGui: sanitize preset export filenameJohn Stebbins2019-02-122-3/+16
| | | | | Removes illegal characters that may be in the preset name from the suggested filename and trims leading and trailing white space.
* LinGui: fix display of special characters in preset nameJohn Stebbins2019-02-111-6/+15
|
* gtk: Link to libbcrypt on mingw-w64mwayne2019-02-111-1/+1
|
* scan: only apply min duration filter to BD and DVDJohn Stebbins2019-01-211-1/+1
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/1590
* LinGui: remove unused 'active' variableJohn Stebbins2019-01-141-2/+0
|
* LinGui: fix position of subtitle radio buttonsJohn Stebbins2019-01-141-2/+2
|
* LinGui: add SSA importJohn Stebbins2019-01-144-35/+92
|
* Add SSA subtitle importJohn Stebbins2019-01-145-107/+162
|
* Cleanup callbacks.cPavel Shlyak2019-01-051-17/+2
| | | Refer https://github.com/HandBrake/HandBrake/issues/1754 for more details
* Cleanup preview.cPavel Shlyak2019-01-051-9/+1
| | | Refer https://github.com/HandBrake/HandBrake/issues/1754 for more details
* gtk: Fix minor cross compile issue in callbacksmwayne2019-01-031-4/+4
| | | | Fix undeclared variable introduced in commit 826d1a7fb862c292195d766f72c51dce120b47bd
* Update copyright dates to 2019.Bradley Sepos2019-01-0139-39/+39
|
* LinGui: remove hidden x264 advanced options tabJohn Stebbins2018-12-2914-2317/+13
| | | | | It's been deprecated and hidden for several years now. Time for it to go.
* LinGui: accept {source-path} in addition to {source_path}John Stebbins2018-12-122-4/+5
| | | | Standardize on '-' but accept legacy '_'
* build: Respect CC environment variable on FreeBSD.Yuichiro NAITO2018-11-261-0/+2
| | | | | | | | | | | | Fixes #1674. We use the compiler that CC environment variable indicates. If CC is ommited, use gcc or clang which is installed. If gcc is chosen, we need to add `-Wl,-rpath` option to make runtime linker linking gcc's runtime libraries from installed path. For example, gcc7's runtime libraries are installed in `/usr/local/lib/gcc7` by default. And we also need to link libc++ first to make libc++ initializer is called on runtime.
* LinGui: use the version of python found by configureJohn Stebbins2018-11-143-5/+13
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/1677
* LinGui: make auto-name template case insensitiveJohn Stebbins2018-11-121-11/+11
| | | | Fixes #1670 on Linux
* LinGui: Update auto-name template tooltipJohn Stebbins2018-10-221-1/+2
|
* LinGui: add {source_path} destination auto-name optionJohn Stebbins2018-10-221-21/+60
|
* LinGui: fix queue "Reload" optionJohn Stebbins2018-10-151-0/+2
| | | | | | The change of state of the queue job was not getting written to the queue file. So restarting HandBrake would result in the queue job being lost.
* contrib: gtk: libhb: macosx: test: Remove remaining traces of libavresample.Bradley Sepos2018-08-161-1/+1
| | | | Extension of and closes #1422.
* Autoname creation dateMatthew Lazarow2018-08-133-1/+87
| | | | | Adds {creation-date} and {creation-time} templates to autoname preference option.
* LinGui: update translations from transifexJohn Stebbins2018-08-1010-12203/+21609
|
* LinGUI: Update scalable pause encode icon.Bradley Sepos2018-08-101-2/+2
| | | | Center align the two bars creating the pause symbol on the horizontal axis.
* LinGUI: Update 32x32 icons.Bradley Sepos2018-08-103-0/+0
| | | | These are special case versions of their larger versions.
* LinGui: fix single title scan marks preset modifiedJohn Stebbins2018-08-092-1/+10
|
* LinGui: fix problem with preset selection...John Stebbins2018-08-081-2/+1
| | | | | ...from preset management window. Window closed every time a preset was selected.
* LinGui: handle missing default preset betterJohn Stebbins2018-08-081-0/+14
| | | | | | | | Search for original default official preset. If still missing, select first available preset. Addresses problem seen in: https://github.com/HandBrake/HandBrake/pull/1524
* fix race in getting sequence_id of completed jobJohn Stebbins2018-08-071-1/+2
| | | | | | | | | The sequence_id was only available for the WORKING state and not the WORKDONE state. But frontends poll for status periodically and can miss all status updates for the WORKING state if the file is very short or an error occurs early during transcoding. When WORKING status is missed, there was no way to know the sequence_id associated with the WORKDONE status.
* LinGui: fix some small memory leaksJohn Stebbins2018-08-073-10/+17
|
* LinGui: fix queue reload in flatpak sandboxJohn Stebbins2018-07-123-10/+5
| | | | | | Queues are tied to the PID of the process that wrote them. But the app runs with the same PID in the sandbox on every invocation. So the new pid file must be written after processing any previous queue.
* LinGui: simplify dest name selectionJohn Stebbins2018-07-103-214/+141
| | | | Removes cruft that wasn't realy used.
* LinGui: Fix default destination filename for BDsJohn Stebbins2018-06-283-5/+26
| | | | | It was including the MPLS number as part of the default destination filename
* audio_resample: switch from avresample to swresampleJohn Stebbins2018-06-271-1/+1
| | | | Eliminates deprecation warnings for avresample