summaryrefslogtreecommitdiffstats
path: root/gtk/src/audiohandler.c
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: change language lists from GtkListBox to GtkTreeViewJohn Stebbins2018-06-121-99/+203
| | | | | | | | 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: start adding Gtk4 supportJohn Stebbins2018-04-191-30/+31
| | | | | | | | Gtk4 drops support for a number of widget properties and APIs. Fortunately these were all pretty much duplicate functionality that could be replaced by other existing properties and APIs. Building with Gtk4 is currently disabled due to several bugs in libgtk4.
* Update copyright dates to 2018.Bradley Sepos2018-01-011-1/+1
|
* LinGui: Reorgainize Summary paneJohn Stebbins2017-11-061-56/+41
| | | | Synching up with https://github.com/HandBrake/HandBrake/issues/833
* LinGui: rework audio/subtitle tabs gtk < 3.16John Stebbins2017-08-041-0/+28
| | | | Add support for older gtk versions
* LinGui: fix audio copy mask updatesJohn Stebbins2017-03-121-1/+2
| | | | Updates to the mask would not be applied till it was saved to a preset
* Update copyright dates to 2017.Bradley Sepos2017-01-011-1/+1
|
* LinGui: Fix some minor memory leaksJohn Stebbins2016-11-151-0/+5
|
* LinGui: fix audio sanitizing after muxer changeJohn Stebbins2016-11-101-8/+3
|
* LinGui: fix some issues with reloading audio defaultsJohn Stebbins2016-09-081-116/+118
| | | | | Reloading the audio defaults basically didn't work right. Some settings didn't get loaded, some got loaded and not displayed or displayed wrong.
* LinGui: disable invalid audio sampleratesJohn Stebbins2016-09-021-0/+6
| | | | | opus only supports a limited set of samplerates. disable those that do not apply.
* LinGui: add source title dict to queueJohn Stebbins2016-05-271-56/+0
| | | | | | 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: fix audio and subtitle descriptions in queueJohn Stebbins2016-05-241-0/+13
| | | | ... When "Add Multiple" is used.
* LinGui: clean up copyright and license commentsJohn Stebbins2016-01-031-0/+11
|
* Update copyright dates to 2016.Bradley Sepos2016-01-011-1/+1
|
* LinGui: generalize initialization of Combo boxesJohn Stebbins2015-10-011-1/+1
|
* 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: 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: use libhb to initialize job...jstebbins2015-05-271-52/+15
| | | | | | | ...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-204/+125
| | | | | | | 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-153/+173
| | | | | | | 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-132/+167
| | | | | | | | | | | - 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: Fix issue with editing audio or subtitlesjstebbins2015-04-301-0/+14
| | | | | | | The edited settings were having unpredictable effects on loading default audio or subtitle settings when a new source was scanned. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7137 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: adjust tooltip line alignmentsjstebbins2015-04-221-7/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7116 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: more refactoringjstebbins2015-04-031-132/+128
| | | | | | | mostly moving "settings" stuff to "values" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7047 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: refactor dict valuesjstebbins2015-04-031-32/+32
| | | | | | | makes most dict methods a simple passthru to hb_dict git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7046 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: update generation of audio copy mask with new copy optionsjstebbins2015-03-181-5/+17
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7002 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add methods for reading and writing json config filesjstebbins2015-03-061-8/+0
| | | | | | | | queue, preferences and app resources are now stored in json. presets are not yet stored as json, pending sync with other platforms git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6970 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change settings dict from glib to janssonjstebbins2015-03-061-91/+91
| | | | | | | | 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: random clean-upsjstebbins2015-03-051-7/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6964 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix sanitizing audio list after container changejstebbins2015-02-171-92/+80
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6917 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make fallback audio encoder selection use libhb functionjstebbins2015-02-161-20/+13
| | | | | | | This way I don't have up update this every time new codecs are added. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6912 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: update year to 2015jstebbins2015-02-071-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6875 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: mark more strings translatablejstebbins2014-11-171-6/+6
| | | | | | | Thanks to Уважением Виктор (aka victor) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6524 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make more strings translatablejstebbins2014-11-051-23/+23
| | | | | | | Thanks to Уважением Виктор (aka victor) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6505 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix more gtk deprecationsjstebbins2014-10-281-3/+6
| | | | | | | | gtk_misc is deprecated, use new alignment capabilities of gtk_widget gdkcolor is deprecated, use gdkrgba git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6472 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix initialization of audio quality widget limitsjstebbins2014-08-111-18/+16
| | | | | | | | | When opening the audio edit dialog for a track in the audio list, the audio quality was set to a bad value because the limits were not set correctly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6291 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix a problem with audio quality sliderjstebbins2014-08-111-14/+34
| | | | | | | | It was getting reset to default value every time another audio widget changed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6290 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: work around bug in GtkScaleButtonjstebbins2014-07-151-42/+54
| | | | | | | | | When the button value is updated programatically, the update event is not sent and therefore the label is not updated. So update the label manually instead of relying on the event to trigger the update. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6230 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: svg'ify several iconsjstebbins2014-03-171-1/+1
| | | | | | | and enable embedding of svg icons in the binary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6118 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove libfaacsr552014-03-021-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6094 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix race condition crasher in subtitle/audio listsjstebbins2014-02-251-0/+5
| | | | | | | | | | clearing a tree view caused selection to change while clearing (and before clearing is complete). The selection change triggered an update that attempted a recursive tree view clear. Since the first clear leaves the tree view in an inconsistant state till it finished, this causes a crash. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6083 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: UI layout changesjstebbins2014-02-251-3/+3
| | | | | | | Make some things fit a little better and make room for additional auto passthru options. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6082 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify audio track referencesjstebbins2014-02-241-19/+29
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6078 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio bitrate is referenced by linguijstebbins2014-02-231-17/+14
| | | | 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-16/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6072 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio mixdowns are referenced from linguijstebbins2014-02-231-33/+35
| | | | | | 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 audio encoders are referenced from linguijstebbins2014-02-231-47/+45
| | | | | | 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-16/+37
| | | | | | 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-37/+63
| | | | | | | 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