summaryrefslogtreecommitdiffstats
path: root/gtk/src/hb-backend.h
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: use new api hb_get_preview3 for previewsJohn Stebbins2021-04-121-2/+1
| | | | Enables display of effects of filters on preview images
* Update copyright dates to 2021.Bradley Sepos2021-01-011-1/+1
|
* Update copyright dates to 2020.Bradley Sepos2020-01-011-1/+1
|
* LinGui: update license per BradleyS suggestionJohn Stebbins2019-11-071-2/+2
|
* LinGui: fix license and po file mergesJohn Stebbins2019-11-061-2/+1
|
* libhb: resolve header conflicts with pango/harfbuzzJohn Stebbins2019-09-121-2/+2
| | | | | | | Newest versions appear to have a "common.h" somewhere that is interfering with libhb/common.h. move headers into "handbrake" subdirectory
* Resolve conflict with harfbuzz include file hb.hJohn Stebbins2019-09-101-1/+1
| | | | Rename hb.h to handbrake.h
* libhb: make source audio track name available to frontendsJohn Stebbins2019-08-111-1/+1
| | | | | | | | | | | | | 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.
* LinGui: refactor some codeJohn Stebbins2019-06-271-2/+2
|
* LinGui: add queue statisticsJohn Stebbins2019-06-251-8/+10
| | | | and tweak the layout per BradleyS suggestions
* Update copyright dates to 2019.Bradley Sepos2019-01-011-1/+1
|
* LinGui: remove hidden x264 advanced options tabJohn Stebbins2018-12-291-1/+0
| | | | | It's been deprecated and hidden for several years now. Time for it to go.
* LinGui: simplify dest name selectionJohn Stebbins2018-07-101-1/+0
| | | | Removes cruft that wasn't realy used.
* LinGui: Fix default destination filename for BDsJohn Stebbins2018-06-281-1/+2
| | | | | It was including the MPLS number as part of the default destination filename
* LinGui: change language lists from GtkListBox to GtkTreeViewJohn Stebbins2018-06-121-1/+2
| | | | | | | | The GtkTreeView is more flexible and more capable. Languages can be searched for in the GtkTreeView by focusing the widget and typing what you want to find. Double clicking an item in the list will add or remove it from the "selected" languages list in audio and subtitle track selection settings.
* LinGui: fix rounding error in display aspectJohn Stebbins2018-03-161-1/+1
| | | | | This is only a cosmetic display problem. The values used during encoding are correct.
* Update copyright dates to 2018.Bradley Sepos2018-01-011-1/+1
|
* LinGui: Some GUI consistency changesJohn Stebbins2017-12-221-0/+2
| | | | | | Bold "Title:", "Angle:", "Duration:" Add "Range:" Change "through" to "-"
* LinGui: Reorgainize Summary paneJohn Stebbins2017-11-061-0/+1
| | | | Synching up with https://github.com/HandBrake/HandBrake/issues/833
* LinGui: Make disk warning limit configurableJohn Stebbins2017-06-201-0/+2
| | | | | | | | Allow disabling and setting disk warning limit in preferences. When enabled checks disk fullness every 10 seconds during encoding. If disk full condition is detected, pauses the encode and gives a popup with options "Resume, I've fixed the problem", "Resume, Don't tell me again", and "Cancel Current and Stop".
* LinGui: fix initial cropping (the right way)John Stebbins2017-06-161-0/+1
|
* Update copyright dates to 2017.Bradley Sepos2017-01-011-1/+1
|
* LinGui: fix custom filter tooltipsJohn Stebbins2016-10-311-0/+3
| | | | | Make them reflect the "key=value" format change we made to custom filter settings.
* LinGui: disable invalid audio sampleratesJohn Stebbins2016-09-021-0/+1
| | | | | opus only supports a limited set of samplerates. disable those that do not apply.
* LinGui: add source title dict to queueJohn Stebbins2016-05-271-0/+1
| | | | | | By adding the title to the queue entry, all necessary information for displaying queued job is present in the queue entry. So I no longer need hackish "Description" key in job audio and subtitle lists.
* LinGui: clean up copyright and license commentsJohn Stebbins2016-01-031-9/+16
|
* libhb: make muxer, sync, and reader behave like other work objectsJohn Stebbins2015-11-091-1/+1
| | | | | | | | | | | | | 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 filter display in queue listJohn Stebbins2015-10-051-0/+1
| | | | | Under some circumstances, incorrect filter preset values might have been shown.
* LinGui: use libhb to validate filter settingsJohn Stebbins2015-10-051-1/+0
|
* LinGui: generalize initialization of Combo boxesJohn Stebbins2015-10-011-3/+3
|
* libhb: Allow log level changes and update checks *after* hb_init()jstebbins2015-06-121-0/+1
| | | | | | | | | | | - 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
* LinGui: use libhb to initialize job...jstebbins2015-05-271-3/+1
| | | | | | | ...and set some job settings as values change in the UI. This eliminates a large chunk of job setup code. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7230 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use libhb to init audio and subtitle listsjstebbins2015-05-201-0/+4
| | | | | | | This eliminates a lot of essentially duplicate code in LinGui for initializing these lists. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7213 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: more audio refactoringjstebbins2015-05-181-4/+3
| | | | | | | Since the audio list is now in the proper format for json job, simply copy the audio list when creating the job. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7209 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: audio pane refactoringjstebbins2015-05-151-1/+0
| | | | | | | | | | | - Use dict keys that align with job in audio list. - Fix quality for encoders with inverted quality scale like lame. - Fix disabling of audio passthru options that do not apply to the current input audio track. - Fix enable/disable of quality widgets - Fix random failure to change audio encoders in audio settings popup git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7190 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: more refactoringjstebbins2015-04-031-2/+1
| | | | | | | mostly moving "settings" stuff to "values" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7047 b64f7644-9d1e-0410-96f1-a4d463321fa5
* json: automatically scan title when processing json jobsjstebbins2015-03-071-2/+5
| | | | | | | | | | | | | | | Simplifies the WinGui. This also changes how jobs are processed. Creating the sub-jobs for multiple passes is delayed until after scanning and immediately before running the job. Working status has also changed. Sub-job passes are identified in status with an ID that allows the frontend to definitively identify what pass is in progress. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6976 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change settings dict from glib to janssonjstebbins2015-03-061-31/+32
| | | | | | | | This will allow for preferences, presets, and queue files to be written as json instead of plists (currently still plists). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6968 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix parent window of dialogsjstebbins2015-01-111-4/+4
| | | | | | | libgtk has started complaining about floating dialogs git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6734 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: cleanupjstebbins2014-06-241-0/+4
| | | | | | | | use hb_set_anamorphic_size2 instead of hb_set_anamorphic_size simplify preview generation code. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6220 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify subtitle track refrencingjstebbins2014-02-241-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6079 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio bitrate is referenced by linguijstebbins2014-02-231-0/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6073 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb samplerate is referenced from linguijstebbins2014-02-231-0/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6072 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb video framerate is referenced from linguijstebbins2014-02-231-0/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6071 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio mixdowns are referenced from linguijstebbins2014-02-231-0/+5
| | | | | | Cleans up interface and fixes faulure to use fallbacks properly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6070 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb video encoders are reference from linbuijstebbins2014-02-231-0/+5
| | | | | | Cleans up interface and fixes failure to use fallbacks properly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6069 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio encoders are referenced from linguijstebbins2014-02-231-1/+5
| | | | | | Cleans up the interface and fixes failure to use fallbacks properly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6068 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb containers are refrenced from linguijstebbins2014-02-231-0/+3
| | | | | | Cleans up the interface and fixes failure to use fallbacks properly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6067 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb titles are referenced from linguijstebbins2014-02-231-16/+15
| | | | | | | 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: add dialog to select multiple titles to add to queuejstebbins2014-02-221-0/+1
| | | | | | | | 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