summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WinGui: - Some updates to the libhb preset wrapper code. - Remove Preset ↵sr552015-05-2610-47/+404
| | | | | | update notification and option. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7227 b64f7644-9d1e-0410-96f1-a4d463321fa5
* scan: skip scan if title has already been scannedjstebbins2015-05-264-4/+36
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7226 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix vorbis encodingjstebbins2015-05-251-1/+1
| | | | | | | Was broken when we switched to using EOF flag instead of 0 length buffer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7223 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cli: fix display of fps in title summaryjstebbins2015-05-241-1/+1
| | | | | | | Fixes https://forum.handbrake.fr/viewtopic.php?f=12&t=32507 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7220 b64f7644-9d1e-0410-96f1-a4d463321fa5
* preset: fix application of mp4 mux optionsjstebbins2015-05-241-1/+1
| | | | | | | Fixes https://forum.handbrake.fr/viewtopic.php?f=10&t=32445&p=151040#p151008 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7219 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix queue reading on 10.7.ritsuka2015-05-231-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7218 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove a workaround for a bug in 10.6.ritsuka2015-05-211-7/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7217 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: set the deployment target to 10.7.ritsuka2015-05-215-6/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7216 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: bump to version 1.7jstebbins2015-05-212-50/+1
| | | | | | | Eliminates the need for our cleanup patch. Various bug fixes and improvements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7215 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a test target to the Xcode project, plus some simple test. Use a ↵ritsuka2015-05-2012-2/+368
| | | | | | forward declaration instead of a #import to in HBJob to allow testing to work. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7214 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use libhb to init audio and subtitle listsjstebbins2015-05-2014-525/+318
| | | | | | | 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
* libhb: assume remix support when input layout is not set.Rodeo2015-05-191-0/+8
| | | | | | | | Allows querying an encoder's default mixdown from places where the input channel layout is unavailable (e.g. audio defaults panel). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7212 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: refactor subtitle panejstebbins2015-05-198-514/+582
| | | | | | | | | | | | Store subtitle track info in json job compatible format. Copy directly into job when adding new job. Also, removed "Foreign audio search" from the subtitle track dropdown and made an explicit "Foreign audio search" toolbar button. This makes it easy to enforce only one such track in the list and gives me a place to put a better tooltip explaining FAS. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7211 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: better samplerate validation.Rodeo2015-05-192-18/+78
| | | | | | | | | | | Not all encoders support all samplerate, so we filter the list based on the encoder and validate the selected samplerate when switching encoders. Also improve bitrate validation a bit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7210 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: more audio refactoringjstebbins2015-05-184-373/+196
| | | | | | | 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
* dict: make hb_value_get_json param constjstebbins2015-05-182-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7208 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: General tidy up and remove the custom styling for the app. The app ↵sr552015-05-1722-406/+31
| | | | | | will now always honour the system defaults. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7207 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add more tooltips. All the tooltips in ↵ritsuka2015-05-177-78/+91
| | | | | | https://reviews.handbrake.fr/r/60/ minus the ones for the labels. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7206 b64f7644-9d1e-0410-96f1-a4d463321fa5
* preset_template: allow all supported passthru codecs by default.Rodeo2015-05-174-10/+22
| | | | | | | | That way, very old presets and (more importantly) built-in presets do not force a restricted copy mask on the user. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7205 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: I would commit seppuku, but I am no samurai.Rodeo2015-05-171-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7204 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: make libFDK the default (HE-)AAC encoder.Rodeo2015-05-171-1/+1
| | | | | | | | | | It's almost as fast as libavcodec's native encoder and offers much better audio quality at any bitrate. Under OS X, Apple's encoder is still used by default. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7203 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: make a copy of a preset before showing the export window.ritsuka2015-05-174-8/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7202 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: don't forget the fastdecode checkbox when printing the job's queue ↵Rodeo2015-05-171-2/+17
| | | | | | description. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7201 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove workaround for the case where the output samplerate is auto ↵Rodeo2015-05-161-15/+2
| | | | | | | | | and the input samplerate is not known. libhb now handles it for us. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7200 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: return the global bitrate limits for a given mixdown when the ↵Rodeo2015-05-161-0/+14
| | | | | | samplerate is not known. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7199 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update the libhb preset stubs.sr552015-05-169-137/+301
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7198 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: forgot one :(Rodeo2015-05-161-2/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7197 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: don't double-sanitize encoder names.Rodeo2015-05-162-3/+2
| | | | | | | | | *_get_from_name is where the encoder gets sanitized, *_sanitize_name is only required when you need the encoder name instead of its value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7196 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: reset allowed passthru codecs when applying a preset.Rodeo2015-05-161-1/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7195 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: don't hardcode encoder names.Rodeo2015-05-161-38/+39
| | | | | | | | | However unlikely, the names for the passthru encoders could change, and this new code won't need to be updated should that happen. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7194 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Allow negative number in hb_validate_filter_settings. Fix deinterlace ↵ritsuka2015-05-161-2/+2
| | | | | | settings validation. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7193 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: allow exporting a preset folder. Add import/export menu item to the ↵ritsuka2015-05-166-86/+123
| | | | | | presets drawer too. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7192 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cli: fix return value check for hb_presets_add_path()jstebbins2015-05-151-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7191 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: audio pane refactoringjstebbins2015-05-158-224/+226
| | | | | | | | | | | - 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
* rotate: Use more intuitive rotation parametersjstebbins2015-05-152-27/+81
| | | | | | Instead of cryptic bit flags, allow "angle:mirror" parameter git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a missing "not" in the deinterlace conversion from HBJob to ↵ritsuka2015-05-151-1/+1
| | | | | | hb_job_t. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7188 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix deinterlace in preview window.ritsuka2015-05-141-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7187 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix detelecine.ritsuka2015-05-141-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7186 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove the built in presets update alert.ritsuka2015-05-143-58/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7185 b64f7644-9d1e-0410-96f1-a4d463321fa5
* presets: add new UserPresets.json path for osx cli presetsjstebbins2015-05-141-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7184 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: encode the right type for keepDisplayAspect.ritsuka2015-05-141-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7183 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove the old presets.plist fileritsuka2015-05-141-1664/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7182 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: use libhb built-in presets and validation functions. Update the ↵ritsuka2015-05-1424-619/+896
| | | | | | format and save the presets in UserPresets.json, the old presets are automatically imported if the new presets file is not found. The mac gui now requires 10.7 or later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7181 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rename json preferences file ...jstebbins2015-05-141-2/+4
| | | | | | ... so it doesn't overwrite old format plist file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7180 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lingui: use libhb preset management from linux guijstebbins2015-05-1429-4915/+2805
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7179 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cli: fix --heightjstebbins2015-05-141-0/+10
| | | | | | | | Didn't set the proper flag to make hb_set_anamorphic_size prefer keeping the height over the width. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7178 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cli: fix initialization of encode rangesjstebbins2015-05-132-0/+6
| | | | | | | | | | | The default chapter start or end was used if one but not the other of start-at/stop-at were used. Also don't overwrite current pass and pass_count status in hb_state_t while searching for the position to start encoding. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7177 b64f7644-9d1e-0410-96f1-a4d463321fa5
* cli: restore -O, -I, -P, -U, and -g optionsjstebbins2015-05-131-5/+20
| | | | | | | I inadvertainly disabled them when "simplifying" things. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7176 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix 32bit buildsjstebbins2015-05-132-1/+7
| | | | | | | File operations performed by LinGui were failing for large files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7174 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove che previews cache in HBPreviewGenerator when a setting ↵ritsuka2015-05-132-3/+4
| | | | | | changed and not in HBPreviewController git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7173 b64f7644-9d1e-0410-96f1-a4d463321fa5