summaryrefslogtreecommitdiffstats
path: root/gtk/src
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: rework how hb titles are referenced from linguijstebbins2014-02-2313-361/+469
| | | | | | | Provides a less cryptic interface to identifying and looking up hb titles. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6064 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: improvements to queue windowjstebbins2014-02-225-259/+368
| | | | | | | | | Add x264 preset/tune/profile/level. LinGui has been missing this. Reformat audio and subtitle list. Don't show "Turbo" when not encoding 2 pass ABR. Don't show "Filters" line if there are no filters. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6061 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: tweaks to "add multiple" dialogjstebbins2014-02-221-1/+33
| | | | | | | Changes make which titles have conflicting destination file names more evident. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6059 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add dialog to select multiple titles to add to queuejstebbins2014-02-2210-104/+815
| | | | | | | | Replaces "Add All to Queue". Dialog provides checkboxes to select titles to add to the queue and file chooser/file entry to change destination file names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6056 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix range update issues and plug memory leaksjstebbins2014-02-2112-153/+237
| | | | | | | | Updating the range of GtkScale and GtkSpinButtons causes the current value to update inappropriately under some conditions. So update the range and value concurrently. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6051 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: remove a52decjstebbins2014-02-201-17/+0
| | | | | | | replace it with libavcodec ac3 decoder git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6049 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix several issues with loading presetsjstebbins2014-02-2017-952/+495
| | | | | | pull on a string and the whole sweater comes apart git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6048 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix potential use of uninitialized variablejstebbins2014-02-191-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6047 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework title listjstebbins2014-02-1941-2182/+1994
| | | | | | | | | | | | | | Title list is now linked to a settings list. There is one settings dict per title. The settings list is populated when scan completes. As you change titles, the settings for that title populate the UI. Changes made are saved in the settings and restored if you go to another title and then return. This is preparation for improvements to "Add All to Queue" feature. Settings for each title can be customized before adding to the queue. All titles don't have to use the same preset or settings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6046 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Audio and subtitle UI rework.jstebbins2014-02-1817-3559/+5125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds new tabs for audio and subtitle defaults (presets). "Audio" and "Subtitle" tabs renamed to "Audio List" and "Subtitle List" New Preset Keys: AudioLanguageList - array of strings List of languages that will be used to generate the output audio tracks for a job. Values: preset - UI display iso639_2 codes - native_name if not NULL, else eng_name SubtitleLanguageList - array of strings List of languages that will be used to generate the output subtitle tracks for a job. Values: preset - UI display iso639_2 codes - native_name if not NULL, else eng_name AudioTrackSelectionBehavior - string Defines how source tracks will be selected when generating the audio list for a job. Values: preset - UI display none - None first - First Matching Selected Languages all - All Matching Selected Languages SubtitleTrackSelectionBehavior - string Defines how source tracks will be selected when generating the subtitle list for a job. Values: preset - UI display none - None first - First Matching Selected Languages all - All Matching Selected Languages SubtitleAddCC - boolean Add Closed Caption track to subtitle list if available SubtitleAddForeignAudioSearch - boolean Add Foreign audio search pass to job if a default subtitle language is set (i.e. SubtitleLanguageList is not empty and first entry is not "Any") and default audio track language matches subtitle preferred language. SubtitleAddForeignAudioSubtitle - boolean Add preferred language subtitle track if the default subtitle language is set (i.e. SubtitleLanguageList is not empty and first entry is not "Any") and default audio track language does not match the preferred subtitle language. Removed Preset Keys: AudioTrack SubtitleList - I think only the LinGui had this key. Note that the remaining keys in the pre-existing AudioList are reused and map to the "Audio Encoder Settings" on the "Audio Defaults" tab. They used to map to the entries in the list on the old "Audio" tab. The old "Audio" tab is now the "Audio List" tab. Nothing in the "Audio List" tab map to preset values in the new design. The contents of this tab is strictly for use in the encode job. Ditto for "Subtitle Defaults" and "Subtitle List". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6040 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: make encoder options less x264-centric.Rodeo2014-02-131-8/+8
| | | | | | | | profile/level control and, to a lesser extent, encoder presets and tunes are becoming more common. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6031 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: change libhb.a to libhandbrake.ajstebbins2014-02-091-1/+1
| | | | | | | | | | | | On linux, there is a problem with some distros that dynamically link harfbuzz (libhb) to libass. The name conflicts with our libhb. So this changes the library name to resolve the conflict. It only changes libhb.a. It does not affect the windows libraries hb.lib and hb.dll git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6020 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: UI layout changesjstebbins2014-01-271-25/+17
| | | | | | | Allows reduction of window height when advanced tab is hidden git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6003 b64f7644-9d1e-0410-96f1-a4d463321fa5
* decavcodec: DRC support.Rodeo2014-01-252-3/+32
| | | | | | | Adds DRC support for E-AC-3 audio (as well as any future libavcodec decoders with DRC support). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5995 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix some trailing white spacejstebbins2014-01-201-6/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5987 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix more damage caused by gladejstebbins2014-01-201-114/+272
| | | | | | | | and reformat some tooltips since gtk3 seems to not do automatic wrapping of tootips. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5986 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix problem with un-editable GtkEntry fieldsjstebbins2014-01-181-5/+5
| | | | | | | This affected custom denoise, deinterlace, and decomb git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5983 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecated GtkTable, GtkHBox, GtkVBox, GtkHSeparatorjstebbins2014-01-161-1087/+1152
| | | | | | | | | | GtkTable -> GtkGrid GtkHBox -> GtkBox GtkVBox -> GtkBox GtkHSeparator -> GtkSeparator git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5981 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix formatting of icon lists in UI xmljstebbins2014-01-161-10/+10
| | | | | | | | glade screwed up the formatting which causes the icons to be incorrectly parsed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5978 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix incompatibility with older versions of gtkjstebbins2014-01-151-36/+0
| | | | | | | glade added some unnecessary objects git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5977 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecation of GtkAction and GtkUIManagerjstebbins2014-01-157-3665/+4604
| | | | | | | Farely large change since these were the old way of creating menus :-\ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5974 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecated g_type_init()jstebbins2014-01-141-0/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5972 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecated gtk_widget_get_style()jstebbins2014-01-142-1/+24
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5971 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix deprecated GtkHScalejstebbins2014-01-142-10/+18
| | | | | | | | Fixing this deprecation makes the LinGui incompatible with versions of gtk prior to 2.16. Too bad for you if you are using such and ancient gtk. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5970 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecated gtk_widget_modify_fontjstebbins2014-01-142-1/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5969 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix deprecated GTK_STOCK_*jstebbins2014-01-143-6/+16
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5968 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix some deprications in gtk 3.10jstebbins2014-01-142-5/+14
| | | | | | | Fixes live preview play pause icons in gtk 3.10. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5967 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Turn of Anamorphic on the Windows Phone 8 preset for the linux gui.sr552013-12-211-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5937 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add chapter start time to chapter tab displayjstebbins2013-11-274-39/+75
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5906 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix widget dependency rule for lavc advanced optionsjstebbins2013-11-181-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5894 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Denoise (hqdn3d) syntax change: accept settings for individual chroma channels.Rodeo2013-11-081-4/+4
| | | | | | | Patch by BradleyS. Thanks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5880 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: mark more strings as translation candidatesjstebbins2013-08-017-311/+270
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5678 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: mark more strings as translatablejstebbins2013-07-261-10/+10
| | | | | | | Thanks to Уважением Виктор git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5670 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Make "Open with.." nautilus option work in ubuntu 13.04jstebbins2013-07-101-1/+1
| | | | | | | Why oh why do they make these stupid little changes :-\ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5641 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add experimental avformat muxer for mkv and mp4jstebbins2013-06-306-26/+39
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5620 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use hb_container_get_default_extension() when creating dest filenamejstebbins2013-06-281-12/+8
| | | | | | | | and fix a mostly harmless error in creating the dest filename that is only seen before scanning any files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5615 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add missing sys dep to python scriptjstebbins2013-06-261-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5613 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use hb_audio_quality_get_default() to show/hide quality widgets.jstebbins2013-06-152-5/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5583 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: merge windows phone 8 presetjstebbins2013-06-141-2/+135
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5577 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix propagation of tags from input file to outputjstebbins2013-06-111-0/+29
| | | | | | | ... when batch queueing is used. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5574 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix preset import/exportjstebbins2013-06-061-188/+189
| | | | | | | Use the new translation mechanisms supplied by libhb git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5569 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb/common: improve fallback mechanism.Rodeo2013-06-032-1/+3
| | | | | | | | | | | | | | | | | | | | API changes: - added hb_global_init(), must be called before any other libhb function - removed (somewhat pointless) hb_mixdown_t.internal_name - some hb_*_get_from_name() functions now return 0 instead of -1. Instead of hardcoded fallbacks, list items now have a specific fallback, and a generic ID for when the specific fallback is unavailable. Encoder availability is checked at runtime (hb_global_init calling hb_common_global_init) and the item's value/fallback is sanity-checked and updated if necessary. See https://reviews.handbrake.fr/r/506/ for more detailed information. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5547 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't expose rate, mixdown, dither and encoder arrays to the UIs.Rodeo2013-05-304-526/+675
| | | | | | | | | | | | | | | | | | | | - instead, make these lists available through enumerators: --> hb_*_get_next(<type> *last); - this should give us more flexibility to populate the lists at runtime, using the implementation(s) of our choice, whether they use arrays or not, without requiring UI modifications - use consistent naming for getters --> hb_get_best_foo() becomes hb_foo_get_best(), and so on - hb_*_get_from_name() and hb_*_ sanitize_name() sanitize the requested value to a supported one if it's unavailable - adds an additional, passthru-specific fallback mechanism - adds a list of video containers git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5526 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a problem with batch enqueuejstebbins2013-05-101-0/+5
| | | | | | | | | The current chapter start/end was applied to all titles. So if the currently selected title has fewer chapters than other titles, chapters would be missing in the encoded titles. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5449 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix a bug in audio paneljstebbins2013-05-091-0/+2
| | | | | | | | When changing the output track selection, the available bitrates and mixdowns did not update properly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5448 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix live preview reset for previews > 10jstebbins2013-05-032-2/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5439 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix live preview "encoded" array size.jstebbins2013-05-031-1/+1
| | | | | | | Forgot to bump this when we increased max preview count to 60. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5438 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix incorrect glib version check macrosjstebbins2013-03-072-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5307 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add default Auto Passthru settings to built-in presets.Rodeo2013-03-041-0/+132
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5303 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: update built-in presets.Rodeo2013-03-041-1211/+1441
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5300 b64f7644-9d1e-0410-96f1-a4d463321fa5