summaryrefslogtreecommitdiffstats
path: root/gtk/src
Commit message (Collapse)AuthorAgeFilesLines
* 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 "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: 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.
* Make deinterlace/decomb behave similar to nlmeans/hqdn3dJohn Stebbins2015-10-098-439/+246
| | | | | I.e. use a dropdown to select between the filters instead of a radio button.
* LinGui: button and menu uix improvementsJohn Stebbins2015-10-095-76/+115
| | | | | Make toolbar button order follow work flow better. Improve text of buttons and menues.
* LinGui:John Stebbins2015-10-082-4/+18
| | | | Fix inconsistencies in UI xml for different gtk versions.
* LinGui: fix display of pending count...John Stebbins2015-10-061-17/+23
| | | | ... in queue toolbar button
* LinGui: OopsJohn Stebbins2015-10-061-1/+1
|
* LinGui: improve behavior of queue, preview, and activity togglesJohn Stebbins2015-10-065-75/+165
| | | | | | | Put "View" menu items in the same order as toolbar toggle buttons. Make "View" menu items check boxes that mirror toolbar buttons. Change the label of the toolbar buttons to "Hide *" when activated and "Show *" when deactivated.
* LinGui: fix a filter validation issueJohn Stebbins2015-10-052-4/+13
| | | | ... and a crash when adding to the queue.
* LinGui: fix filter display in queue listJohn Stebbins2015-10-053-37/+86
| | | | | Under some circumstances, incorrect filter preset values might have been shown.
* LinGui: use libhb to validate filter settingsJohn Stebbins2015-10-053-116/+141
|
* LinGui: more combo box generalizationJohn Stebbins2015-10-011-171/+119
|
* LinGui: use libhb filter param listsJohn Stebbins2015-10-011-99/+271
| | | | | Populate combo boxes from libhb param lists instead of duplicating info in LinGui.
* LinGui: generalize initialization of Combo boxesJohn Stebbins2015-10-017-296/+535
|
* scan: fix rescan avoidance logicJohn Stebbins2015-09-292-7/+11
| | | | We need to rescan when the number of previews changes.
* LinGui: update translation filesJohn Stebbins2015-09-282-8/+8
| | | | | Fix list of translatable files. Fix differences in strings between gtkbuilder versions
* LinGui: fix video quality granularity for x265John Stebbins2015-09-081-10/+22
|
* LinGui: fix problem with audio bitrate/quality widgetsJohn Stebbins2015-08-261-2/+2
| | | | | Uninitialized variables caused these widgets to be disabled under random circumstances.
* LinGui: don't save custom presets in a built-in folderJohn Stebbins2015-08-251-1/+1
|
* LinGui: fix vfr/pvr/cfr widget visibilityjstebbins2015-08-201-2/+2
| | | | | | | Dependencies stopped working when we standardized "Same as source" preset value as "auto". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7406 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix sensitivity of audio quality/bitrate widgetsjstebbins2015-08-201-199/+219
| | | | | | These were still enabled for flac when they should not have been. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7405 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a scrolling issue in presets panejstebbins2015-08-184-26/+2
| | | | | | | Expanding a folder was causing the pane to scroll back to the currently selected preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7403 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Change dest filename behavior when auto-naming is disabledjstebbins2015-08-112-2/+15
| | | | | | | If auto-naming is disabled, don't set the destination filename to the default "new_video". Instead, leave it set to it's current value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7399 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: don't hide foreign audio subtitle optionsjstebbins2015-08-064-13/+33
| | | | | | | | Make the insensitive when there is not preferred language set. And improve the tooltip to indicate that a preferred language is required for these options. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7396 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Don't allow toolbar truncationjstebbins2015-07-303-0/+3
| | | | | | | Force the main window to be large enough that the toolbar is never truncated. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7388 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: load builtin-presets if I fail reading the presets filejstebbins2015-07-291-1/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7385 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify preview overlayjstebbins2015-07-299-1665/+817
| | | | | | | | | | | Don't use gdk_display_supports_composite or gdk_window_set_composited. They have been deprecated. Unfortunately, this means I lose some functionality. I can give the HUD round corners or I can make it translucent. It appears there is no way to do both in the latest gtk+-3 :( git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7384 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix use of out of scope variable through pointerjstebbins2015-07-291-8/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7383 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: don't use deprecated gtk_widget_override_fontjstebbins2015-07-231-1/+18
| | | | | | Use CSS instead git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7371 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: also fix margin_right, margin_leftjstebbins2015-07-231-13/+13
| | | | | | Underscores are interchangable with dashes, so I missed some... git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7370 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: don't use deprecated margin-left, margin-rightjstebbins2015-07-231-61/+61
| | | | | | Use margin-start, margin-end instead git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7369 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix queue auto-scroll during d-n-djstebbins2015-07-211-0/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7355 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix video options edit box tooltipjstebbins2015-06-172-28/+36
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7302 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Allow log level changes and update checks *after* hb_init()jstebbins2015-06-126-3/+21
| | | | | | | | | | | - In the CLI, this allows calling hb_init() before parsing args, which permits us to see any libhb log messages that are generated during option parsing. These messages were hidden before. - In the GUIs, this allows dynamic changes to log level. Previously an application restart was required. I have only updated the LinGui to take advantage of this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7295 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a couple of memory leaksjstebbins2015-06-011-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7254 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix setting "autoscale" widget value from presetjstebbins2015-05-291-2/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7242 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify some video widget dependency handlingjstebbins2015-05-283-10/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7236 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: disable level widget when no levels returned by libhbjstebbins2015-05-282-3/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7233 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix build error on ubuntujstebbins2015-05-281-3/+3
| | | | | | | For some reason, fedora has "bool" type defined where ubuntu does not. Use gboolean. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7232 b64f7644-9d1e-0410-96f1-a4d463321fa5