summaryrefslogtreecommitdiffstats
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: Don't allow adding embedded subtitls when there are nonejstebbins2014-08-041-5/+26
| | | | | | | | Fixes a crash when attempting to switch subtitle dialog to embedded subtitle view. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6266 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix width of deblock sliderjstebbins2014-08-041-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6265 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: protect against failure to get preview imagejstebbins2014-07-301-1/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6245 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add new function for retrieving previewsjstebbins2014-07-291-19/+10
| | | | | | | | | | | | | | | | This new function has a couple advantages over the old one (which we should phase out). It does not require hb_job_t as a parameter, instead it uses hb_ui_geometry_t which is a smaller and simpler struct. The entire job struct is overkill as input to this function. It returns an hb_image_t that fully describes the returned image instead of just a uint8_t array. The caller does not have to make assumptions about image size, line stide, or pixel format since hb_image_t specifies these things. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6242 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui/CLI/libhb: add nlmeans denoise filter to linguijstebbins2014-07-217-174/+288
| | | | | | | Move nlmeans preset&tune parsing from cli to libhb git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6239 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: cleanupjstebbins2014-06-244-272/+199
| | | | | | | | 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: Improve auto destination file name behaviorjstebbins2014-05-211-5/+25
| | | | | | | | | Don't change the destination file name when a setting changes that is not in the auto-name template. I.e. if quality changes and "{quality}" is not in the template, leave the destination file name alone. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6200 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: layout changesjstebbins2014-05-209-2953/+2420
| | | | | | | | Reduce height of presets list box. This allows room for making settings tabs wider. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6199 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix some glib warning messages in logjstebbins2014-05-163-5/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6196 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make the StackSwitcher fill the available widthjstebbins2014-05-152-2/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6195 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: work around bonehead Gtk developer decisionjstebbins2014-05-151-0/+17
| | | | | | | | The width of radio buttons in GtkStackSwitcher are hard coded to 100. Parse the container to get the buttons and fix this idiocy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6194 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change main page GtkNotebook to GtkStackjstebbins2014-05-154-288/+50
| | | | | | | GtkStack's allow animation effects. So now pages slide-in/slide-out :D git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6193 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add "Reload" and "Reload All" toolbar buttons to queue windowjstebbins2014-05-154-1/+144
| | | | | | | | | | | This allow reseting queue entries to the pending status so that they make be re-encoded. I'm not sure when a user might use these, but I have had many occasions where I wish I had this capability during debugging and testing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6192 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: allow hh:mm:ss.ms input for P-to-P "Seconds"jstebbins2014-05-155-13/+82
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6191 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add preference option to remove completed queue jobs from queuejstebbins2014-05-145-35/+56
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6188 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: improved auto destination namingjstebbins2014-05-064-66/+130
| | | | | | | Allows auto name template like WinGui git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6174 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix linking with mingwjstebbins2014-05-061-3/+4
| | | | | | | | Fedora's mingw pthreads no longer has pthread_win32_process_attach_np, so force linking to the pthreadw32 contrib package. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6173 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add VP8 supportjstebbins2014-04-153-1/+3
| | | | | | | Thanks to Matthew Harvey for this patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6165 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: enable burn-in of all supported text subtitle formatsjstebbins2014-03-301-15/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6141 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix problem cause by change in behavior of libgtkjstebbins2014-03-261-1/+1
| | | | | | | | | | gtk_buildable_get_name and gtk_widget_get_name now return a string describing the widget type if the name has not been set instead of NULL as they used to. This of coarse breaks everything that depends on looking up valid widget names. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6131 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix live preview generationjstebbins2014-03-221-12/+8
| | | | | | | | | | Preferences (where live preview duration is set) were not getting added to live peview job settings. Also, fix a compiler warning when using gstreamer 0.10. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6127 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix list of icons that get installed to /usr/share/iconsjstebbins2014-03-181-8/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6123 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove unused iconjstebbins2014-03-181-0/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6122 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: svg'ify the last of the custom iconsjstebbins2014-03-187-8/+248
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6121 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use GtkCellRendererSpinner instead of custom icons for queue activityjstebbins2014-03-1819-196/+134
| | | | | | | And delete unused icons git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6120 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: svg'ify several iconsjstebbins2014-03-1750-300/+40278
| | | | | | | and enable embedding of svg icons in the binary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6118 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: clean up play/pause/stop iconsjstebbins2014-03-143-0/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6110 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Improve widget layoutjstebbins2014-03-063-24/+58
| | | | | | | | | | | | | Add padding to GtkEntry. On some themes, it looked very crowded. Let height of x264 extra settings text box float with height of widgets that it shares a grid with. It's fixed height was causing weird layout. Reduce border around GtkComboBox. There are lots of combo boxes, so this results in a significant reduction in the overall size of the window. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6101 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use python2 explicitelyjstebbins2014-03-061-2/+2
| | | | | | | ...since python3 has incompatible syntax changes git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6099 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: allow more flexibility in manual croppingjstebbins2014-03-032-4/+13
| | | | | | | Do not limit cropping to half of width or height. Instead, just make sure resulting image width and height are never less than 16. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6096 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove libfaacsr552014-03-025-29/+17
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6094 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove legacy preset key UsesMaxPictureSettingsjstebbins2014-02-272-5/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6087 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix another preset loading problemjstebbins2014-02-261-134/+141
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6086 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add a "Reset All Titles" buttonjstebbins2014-02-253-61/+76
| | | | | | | This provides a convenient way for the user to update all currently loaded titles to the current settings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6085 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove cruftjstebbins2014-02-258-459/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6084 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix race condition crasher in subtitle/audio listsjstebbins2014-02-252-2/+14
| | | | | | | | | | 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-254-192/+189
| | | | | | | 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: fix some preset loading issuesjstebbins2014-02-254-22/+68
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6081 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix crash if all titles are too shortjstebbins2014-02-241-3/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6080 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify subtitle track refrencingjstebbins2014-02-244-107/+78
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6079 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: simplify audio track referencesjstebbins2014-02-244-72/+44
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6078 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix selection of "feature" titlejstebbins2014-02-241-5/+15
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6077 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: queue window changesjstebbins2014-02-231-11/+27
| | | | | | | Don't show number of passes if passes is 1 or not ABR mode. Show cropping values. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6076 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use hb_video_encoder_get_presets()jstebbins2014-02-233-6/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6075 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use hb_video_quality_get_name()jstebbins2014-02-231-18/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6074 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb audio bitrate is referenced by linguijstebbins2014-02-234-78/+100
| | | | 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-234-125/+93
| | | | 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-234-68/+65
| | | | 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-235-143/+100
| | | | | | 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