summaryrefslogtreecommitdiffstats
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: allow the main window to be tallerJohn Stebbins2016-05-051-1/+1
|
* LinGui: add {preset} auto-file naming optionJohn Stebbins2016-05-054-3/+10
|
* LinGui: all negative vquality slider valuesJohn Stebbins2016-03-301-3/+10
| | | | And only show "lossless" for x264 8bit
* LinGui: fix saving default presetJohn Stebbins2016-03-271-1/+4
| | | | The default flag was getting lost
* LinGui: fix crash when no preset selected and scan new sourceJohn Stebbins2016-03-271-22/+25
|
* presets: fix import of old version-less preset filesJohn Stebbins2016-03-211-5/+5
| | | | | The version number was not added after import causing an attempt to do import conversions twice. The second conversion breaks values.
* LinGui: center image in preview windowJohn Stebbins2016-03-161-5/+16
| | | | | If the window manager does not size the window correctly (wayland!) distribute black evenly around the image.
* LinGui: replace preview "fullscreen" with preview window resizingJohn Stebbins2016-03-169-588/+770
| | | | | | | Dynamic transitions to fullscreen mode have been broken in GTK for a long time now. So I'm giving up on them ever fixing it. Instead, the preview window can be resized by dragging edges and maximized with the maximize button.
* LinGui: fix centering of preview in larger windowJohn Stebbins2016-03-153-468/+450
|
* LinGui: make preview frame selector slider widerJohn Stebbins2016-03-153-0/+3
|
* LinGui: simplify live preview and preview hud codeJohn Stebbins2016-03-155-701/+319
| | | | | | This makes live preview playback somewhat less efficient. But the code is more portable and doesn't have some of the glitchy issues with rendering the HUD.
* LinGui: enable live preview (gstreamer) by default on win32John Stebbins2016-03-131-1/+1
|
* LinGui: tell gstreamer where to find plugins on win32John Stebbins2016-03-131-0/+1
|
* LinGui: some win32 fixesJohn Stebbins2016-03-131-8/+21
| | | | | | Fix preview hud background. it was transparent. Fix initialization of gstreamer. It could not initialize the video overlay.
* LinGui: make gdk pixbuf loaders work under mingwJohn Stebbins2016-03-121-0/+5
| | | | Makes my icons work on windows :)
* Remove the CLI / LibHB Update Checker. It's been broken since we switched to ↵sr552016-03-121-3/+3
| | | | HTTPS and it's terrible code.
* LinGui: fix "Cancel" of subtitle changesJohn Stebbins2016-03-121-3/+6
| | | | Cancel did not revert the changes that were made.
* LinGui: Tidy up queue formatJohn Stebbins2016-03-126-185/+222
| | | | | Put all UI specific settings under a "uiSettings" key in a queue entry. Job settings suitable for hb_add_json() are under "Job" key.
* LinGui: link comb-detect and deinterlace filtersJohn Stebbins2016-03-114-3/+35
| | | | | When comb-detect is enabled and decomb/deinterlace filter is not, enable decomb. When decomb/detinterlace filter is disabled, disable comb-detect.
* decomb: split comb detection out into it's own filterJohn Stebbins2016-03-115-3/+208
|
* LinGui: prevent crashes due to an invalid queue fileJohn Stebbins2016-03-101-19/+11
|
* LinGui: don't assume log text is iso-8859-1John Stebbins2016-03-101-2/+2
|
* lingui: fix use of freed memoryJohn Stebbins2016-03-091-1/+1
|
* filters: make job filter settings an hb_dict_tJohn Stebbins2016-03-092-43/+27
| | | | | | This simplifies accessing and changing filter parameters programatically. It also changes the custom filter string format to a ':' separated list of key/value pairs.
* lingui: fix data type of GType variableJohn Stebbins2016-02-251-3/+3
| | | | | Wrong size data type resulted in massive failure when compiled with certain CFLAGS.
* deinterlace: use avfilter yadif deinterlacerJohn Stebbins2016-02-151-1/+1
|
* LinGui: use language table provided by libhbJohn Stebbins2016-01-271-245/+17
| | | | | LinGui had a duplicate of this table, so it did not automatically get the updates to native language names that was recently added.
* libhb: Add libavfilter support and pad filterJohn Stebbins2016-01-211-1/+1
| | | | | | | | | | | | | | New filter types HB_FILTER_AVFILTER and HB_FILTER_PAD. Settings for HB_FILTER_AVFILTER are the same as you would pass to avconv from the command line -vf option, except that we do not support multi-input or multi-output filters. Settings for HB_FILTER_PAD are "width:height:color:x_offset:y_offset". width x height is the size of the output frame after padding. color may be a w3c color name or RGB value (default black). x_offset, y_offset is the position of the video within the padded area (default centered). Any of the values may be omitted or "auto".
* LinGui: remove unnecessary audio mixdown warningJohn Stebbins2016-01-181-28/+0
| | | | | When adding multiple items to the queue, this popup was just an annoyance.
* LinGui: clean up copyright and license commentsJohn Stebbins2016-01-0338-170/+544
|
* LinGui: update copyright date in translation filesJohn Stebbins2016-01-0313-35/+35
|
* Update copyright dates to 2016.Bradley Sepos2016-01-0125-31/+31
|
* LinGui: fix live preview range selectionJohn Stebbins2015-12-201-1/+1
| | | | Off by one error...
* Fix bashism in autoconf script that leads to build failure unless bash is ↵lameventanas2015-12-041-8/+8
| | | | /bin/sh.
* x265: add support for 10, 12, and 16 bit x265 libsJohn Stebbins2015-11-122-3/+6
| | | | | automatically pull in shared versions of these libs or allow statically building against any one of them.
* x264: add multilib support (a.k.a. 10-bit)John Stebbins2015-11-125-16/+19
| | | | | This adds the structure to load an libx264 10-bit shared library. The user must install this library themselves to an appropriate place.
* libhb: make muxer, sync, and reader behave like other work objectsJohn Stebbins2015-11-094-16/+13
| | | | | | | | | | | | | simplify job initialization sequence, clean up code, and document dependencies in the sequence better. Make hb_add set job->sequence_id. It is no longer necessary for the frontend to do this. If the frontend needs the sequence_id, it is returned by hb_add(). Clean up use of interjob. do_job() now uses sequence_id to detect when a new sequence of related jobs is running and automatically clears interjob.
* LinGui: fix segfaultJohn Stebbins2015-11-021-1/+1
| | | | value initialized to incorrect type
* LinGui: Fix duplicate preset name creationJohn Stebbins2015-10-291-1/+30
| | | | | Don't allow presets with the same name in the same folder. If duplicate found, append "(N)" to the name.
* Enforce min/max dimensionsJohn Stebbins2015-10-261-44/+33
| | | | | | In both hb_set_anamorphic_size and hb_get_preview, check that image dimensions are > 32x32 and < 10240x10240. This should help to prevent crashes with unusual dimensions settings.
* LinGui: don't call hb_get_preview2 with outragious dimensionsJohn Stebbins2015-10-261-5/+27
|
* LinGui: custom-ana reduce PAR when it's modified indirectlyJohn Stebbins2015-10-261-0/+2
| | | | | If PAR is indirectly changed through the user changing storage or display width and height, reduce PAR to minimum num and den.
* Fix bizarre custom anamorphic behaviorJohn Stebbins2015-10-261-7/+7
| | | | | | When "keep aspect" is unset in custom anamorphic, it was making very uintuitive changes to PAR. This simplifies the code and makes the behavior more sane.
* LinGui: fix g++ configure probeJohn Stebbins2015-10-191-1/+1
|
* LinGui: fix "margin-start" run-time warning on gtk 3.10John Stebbins2015-10-161-1/+1
|
* LinGui: Fix filter tab on gtk 3.10John Stebbins2015-10-151-2/+31
| | | | Gtk versions prior to 3.12 do not support GtkFlowBox
* LinGui: Put filters in their own paneJohn Stebbins2015-10-143-1125/+1029
| | | | | And rearage their order to follow the order they are applied in during encoding.
* LinGui: add clang supportJohn Stebbins2015-10-141-3/+3
|
* LinGui: show warning dialog when loading backup presetsJohn Stebbins2015-10-091-8/+29
|
* LinGui: make preset backups when import upgrades presetsJohn Stebbins2015-10-091-6/+43
| | | | | And attempt to load a backup if we recognize that presets were written with a more recent version of HandBrake than what is currently running.