summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* deccc608sub: fix range for tab offsetsjstebbins2015-04-071-1/+1
| | | | | | | taboffset3 command was getting ignored so alignment was incorrect git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7067 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: disabled the alternate row background in the presets drawer. It ↵ritsuka2015-04-071-3/+3
| | | | | | didn't add any useful visual cue. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7066 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: changed the Preview Window and Picture Panel behaviour to avoid the ↵ritsuka2015-04-0710-106/+79
| | | | | | hide and show thing when loading a new title, now they can always be opened even if no title is loaded. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7065 b64f7644-9d1e-0410-96f1-a4d463321fa5
* json: fix potential crash when source file or title number doesn't existjstebbins2015-04-071-0/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7064 b64f7644-9d1e-0410-96f1-a4d463321fa5
* deccc608sub: improve CC positioningjstebbins2015-04-058-28/+59
| | | | | | | | The safe zone margin was not wide enough and the font size was a little too small. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7063 b64f7644-9d1e-0410-96f1-a4d463321fa5
* hb_dict: fix prototypes for functions that take no paramsjstebbins2015-04-051-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7062 b64f7644-9d1e-0410-96f1-a4d463321fa5
* deccc608sub: fix column alignment issuesjstebbins2015-04-057-52/+92
| | | | | | | | Use a fixed width font, and insert hard spaces where necessary to allign columns correctly in multi-line CCs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7061 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: fix hb_get_cpu_count call.Rodeo2015-04-051-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7060 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Propagate an error when hb_json_to_job fails.Rodeo2015-04-051-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7059 b64f7644-9d1e-0410-96f1-a4d463321fa5
* encx264: fix hb_dict_init call.Rodeo2015-04-051-1/+1
| | | | | | | Was broken since revision 6981. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7058 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix json job creationjstebbins2015-04-051-2/+3
| | | | | | | Forgot required "Enable" boolean in subtitle "Search" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7057 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: fix a conflict between Live Preview and the current job.Rodeo2015-04-051-0/+49
| | | | | | | x265_cleanup would happily let x265_encoder_open overwrite the global CTU settings. Now it does nothing if an encode is in progress; any new encode will fail (if the CTU size differs), but the current encode will be unaffected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7056 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libav: Fix failure on mingw to write date tag to mp4 filesjstebbins2015-04-051-0/+134
| | | | | | | Replace strptime with av_small_strptime git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7054 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Updates to the latest JSON API. This enables hardware decode / ↵sr552015-04-0512-82/+102
| | | | | | encode options once again. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7053 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Adding Subtitle Burn-in Behaviour Support.sr552015-04-049-23/+285
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7052 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix parent of preset delete dialogjstebbins2015-04-041-1/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7051 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Add filter preset/tune lookup and setting validation for more filter ↵jstebbins2015-04-044-36/+453
| | | | | | | | | | | | | | types All filters except for crop_scale now have preset/tune support and basic validation. This code could also be used by the other frontends to simplify some things. For example, it can be used to query libhb for a list of available presets and tunes for each filter. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7050 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Improvements and key changes to json/hb_dict_t job definitionsjstebbins2015-04-042-193/+363
| | | | | | | | | | | | | | | | | | | | | | | | | | | MetaData -> Metadata Video {Codec} -> Video {Encoder} Filter -> Filters AudioList [Force] -> AudioList [Forced] Added audio key DitherMethod Simplified encoding range spec Was: Range {ChapterStart, ChapterEnd, PtsToStart, PtsToStop, FrameToStart, FrameToStop, StartAtPreview, SeekPoints} Now: Range {Type, Start, End, SeekPoints} Type is "chapter", "time", "frame", or "preview". Start and End units depend on Type. SeekPoints is only used for live preview. Added keys for control of hardware encode/decode OpenCL, HWDecode, QSV {Decode, AsyncDepth} Changed the data type of CopyMask. Was an int bitmask. Now it is an array of strings, each string describes a passthru option. e.g. "copy:ac3" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7049 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove unused functionjstebbins2015-04-031-14/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7048 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: more refactoringjstebbins2015-04-0315-1224/+1079
| | | | | | | 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-0314-1084/+583
| | | | | | | 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
* hb_dict: add 'const' to a few prototypes and add a couple new helper funcsjstebbins2015-04-032-4/+27
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7045 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump libx265 to version 1.6Rodeo2015-04-034-32/+4
| | | | | | | | | Miscellaneous bugfixes and performance improvements. Also, x265_cleanup lets us drop both patches. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7044 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump fontconfig to release 2.11.93Rodeo2015-04-032-20623/+5
| | | | | | | Fixes build failure with some MinGW-w64 toolchains. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7043 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix activation of queue pulserjstebbins2015-04-021-7/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7042 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use hb_dict_t, hb_value_array_t, hb_value_t instead direct to json_tjstebbins2015-04-021-124/+119
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7041 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: use hb_dict_t, hb_value_array_t, and hb_value_t in hb_json.cjstebbins2015-04-022-329/+370
| | | | | | | ...instead of going direct to json_t git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7040 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: log "default" filter settings when settings string is 0 lengthjstebbins2015-04-021-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7039 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add language lookup based on any of iso639_1/2/2b, eng_name, or nativejstebbins2015-04-022-1/+23
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7038 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add functions to lookup details of mixdown, video, audio, containerjstebbins2015-04-022-2/+72
| | | | | | | | ... from int id. And add defines to eliminate some magic numbers. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7037 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: add conversions hb_value_t <-> jsonjstebbins2015-04-022-12/+44
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7036 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Rename some of the models in the JSON encode folder.sr552015-04-017-46/+42
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7035 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Refactor the JSON scan model names to be a bit clearer.sr552015-04-018-21/+21
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7034 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Some initial re-modelling in the JSON folder. Created a "Shared" ↵sr552015-04-0118-202/+37
| | | | | | folder which contains models that are used by anamorphic, encode and scan calls but are not different. Based on a patch by RandomEngy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7033 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Enable the Auto Passthru behaviours though the JSON api copymasksr552015-04-012-10/+21
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7032 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix unused variable warning.jstebbins2015-03-301-0/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7031 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix error messagesjstebbins2015-03-301-18/+18
| | | | | | | They should be going to stderr instead of stdout. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7030 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ffmpeg: remove obsolete configure option.Rodeo2015-03-291-1/+0
| | | | | | | | Fixes the following: "WARNING: avserver has been removed, the --disable-avserver option is only provided for compatibility and will be removed in the future" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7029 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: Eliminate global variable hb_gui_use_hwd_flagjstebbins2015-03-2918-86/+135
| | | | | | | | | | | | This global was shared between the CLI and libhb and used as a back door to force scan and encode passes to use the same ffmpeg context for hardware decoding. Aside from the fact that this context sharing should not be necessary and needs fixing, this information belongs in the hb_handle_t that is shared between the scan and the encode. So put it there and make sure the hb_handle_t get propagated to where the flag is needed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7028 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add TrueHD, Flac and EAC3 Passthru, and EAC3 encoder options. Fixed ↵sr552015-03-2924-210/+869
| | | | | | No Audio Behaviour. Misc other experimental UX/UI code. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7027 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove unused hb_get_scancount functionritsuka2015-03-293-18/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7026 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: refresh mingw build of gtk UIjstebbins2015-03-284-17/+60
| | | | | | | Fixes a couple issues. adds qsv support. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7025 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move ui xml to GResourcejstebbins2015-03-2710-948/+42
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7024 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: build icon resources from iconsjstebbins2015-03-263-436947/+11
| | | | | | | ...instead of committing 22MB icon resource file to svn git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7023 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move data resources into GResourcejstebbins2015-03-264-5/+57
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7022 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move icons into a GResourcejstebbins2015-03-269-57/+437006
| | | | | | | | This allows me to eliminate a warning from gtk+-3.14 about deprecated gtk_icon_theme_add_builtin_icon(). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7021 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix queue file open dialog filtersjstebbins2015-03-264-10/+8
| | | | | | | Forgot to change these to json from xml/plist git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7020 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix activity window scrollingjstebbins2015-03-261-30/+40
| | | | | | | | | Yet another work-around for a gtk+-3 problem. They now delay updating the scrollbar adjustment to an idle loop callback. So I must delay my scroll-to-bottom code so that it occurrs after their update. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7014 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: work around yet another gtk+-3 bugjstebbins2015-03-254-5/+49
| | | | | | | | | | GtkTextView gets confused if you try to set it's contents again while in a callback for a change to the TextView. So prevent such behavior by the app. Requires updating the x264Option TextView in the background (idle loop) rather than immediately. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7013 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix UI issue with x264Option updatesjstebbins2015-03-251-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7012 b64f7644-9d1e-0410-96f1-a4d463321fa5