summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MacGui: clean up the methods to update the destination file name and extension.ritsuka2015-02-012-53/+54
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6854 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update year to 2015.bradleys2015-02-0190-90/+90
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6852 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: refactor plugin loadingRodeo2015-02-011-18/+32
| | | | | | | We may need to load more than one plugin per session, e.g. one for decoding and one for encoding. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6851 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: reduce logging in encqsvInitRodeo2015-02-011-23/+27
| | | | | | | Only log non-essential parameters when their values differ from our global default; this avoids tempting users with options they know nothing about. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6850 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: update hb_qsv_force_workarounds()Rodeo2015-02-011-4/+6
| | | | | | | Disabling API 1.6 detection is no longer required (our own DTS is now always available); disabling BRefType support may be useful to check that our old B-Pyramid code still works with newer drivers. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6849 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: improve ICQ and LA handlingRodeo2015-02-011-2/+2
| | | | | | | ICQ is incompatible with ABR encoding; LA is incompatible with CQP. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6848 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: improve B-Pyramid handling.Rodeo2015-02-011-110/+139
| | | | | | | Newer drivers support enabling/disabling it via a dedicated option without having to modify other GOP parameters. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6847 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: refactor logging of encoder capabilitiesRodeo2015-02-012-24/+69
| | | | | | | | | | | Only log H.265/HEVC information with verbosity 2, as encoding is not supported yet. Log H.264 capabilities with verbosity 1, as this may be useful and doesn't take up that much space. Shorten the string as much as possible. Also rename NMBSLICE capability to NMPSLICE (Num Mb Per Slice) for consistency. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6846 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update libmfx to v5.0.486.98113Rodeo2015-02-011-1/+1
| | | | | | | Adds support for version 1.11 of the Intel Media SDK API. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6845 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a HBAudioTrackDataSource protocol to simplify HBAudio interface.ritsuka2015-01-314-21/+30
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6844 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: forgot a file in the previous commit.ritsuka2015-01-311-3/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6843 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a HBChaptersChangedNotification notification, used to notify ↵ritsuka2015-01-314-15/+14
| | | | | | when the chapters are enabled or disabled. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6842 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix an issue where a "none" track could be added to hb_job_t.ritsuka2015-01-312-18/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6841 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove a bunch of CLI handling code.sr552015-01-3127-2880/+63
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6840 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add support for open type font attachments.ritsuka2015-01-314-11/+25
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6839 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: do not apply the same preset to a job two times.ritsuka2015-01-312-8/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6838 b64f7644-9d1e-0410-96f1-a4d463321fa5
* build: fix linux i686 buildjstebbins2015-01-302-3/+8
| | | | | | | Adds -msse2 to compiler flags which is needed by new nlmeans sse acceleration git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6837 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Disable support for HandBrakeCLI in preparation of removing the ↵sr552015-01-305-48/+4
| | | | | | legacy code. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix Average bitrate video rate type via the JSON API.sr552015-01-303-7/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6835 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Another small fix to nlmeans custom. Missed 1 instances where the ↵sr552015-01-301-1/+1
| | | | | | showcustom option wasn't set. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6833 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix Denoise NlMeans Custom Option not showing.sr552015-01-303-5/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6832 b64f7644-9d1e-0410-96f1-a4d463321fa5
* muxavformat: fix avformat stream time_base warningjstebbins2015-01-301-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6831 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: automatically add rendersub filter when requiredjstebbins2015-01-303-30/+51
| | | | | | | | | | | | This requires the addition of a filter->post_init function to inform filters of the final job configuration after all filters have been initialized. Rendersub needs to know cropping, but cropping isn't known till after crop_scale filter is initialized. Since crop_scale is initialized *after* rendersub is initialized, post_init is needed. Currently, rendersub is the only filter that defines post_init. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6830 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix a crash that happens when a new preset is created from a one ↵ritsuka2015-01-301-3/+8
| | | | | | that uses the advanced x264 panel. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6829 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add a default font directory for fontconfig to use when there isn't a ↵ritsuka2015-01-301-1/+3
| | | | | | configuration file available. Move the font cache to the user directory. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6828 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: let HBAudioTrackPreset know the current container.ritsuka2015-01-305-2/+68
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6827 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: NLMeans x86 SSE acceleration/optimizations.bradleys2015-01-294-36/+268
| | | | | | | | Speed improvements of 1-6% seem typical. Most benefit seems to be for older hardware and/or hardware with fewer threads. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6826 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Build: fix compilation with some MinGW-w64 distributions.Rodeo2015-01-281-0/+8
| | | | | | | Some distributions provide their own strtok_r via a preprocessor directive, which conflicts with our implementation; prefer our own as it is thread-safe. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6825 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: set the paused/working state immediately, so the pause toolbar item ↵ritsuka2015-01-281-0/+2
| | | | | | will be update correctly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6824 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: use the current settings when adding titles directly to the queue.ritsuka2015-01-281-1/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6823 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: sr552015-01-276-16/+107
| | | | | | | | - Fixes to Disk logging. - Improvements to Queue Item tooltip. - Queue will no longer pause if an encode fails. It will move onto the next item and try that. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6822 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Strip out some unused code.sr552015-01-275-142/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6821 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: apply auto naming when adding multiple titles to queue too.ritsuka2015-01-271-43/+54
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6820 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: fix turbo first pass.Rodeo2015-01-271-2/+3
| | | | | | | It was broken in revision 6738. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6819 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: disable the cancel button while the queue is scanning because there ↵ritsuka2015-01-274-24/+13
| | | | | | isn't a way to pause the scan. Use hb_state param.workdone.error to signal the result of an encode operation. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6818 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: set the right crop values in the HB_FILTER_RENDER_SUB filter.ritsuka2015-01-261-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6817 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a method to return a CGImageRef for a preview in HBCore, and ↵ritsuka2015-01-267-155/+179
| | | | | | skip the alpha to use less memory. Use a dispatch_source as a timer in HBCore so we will be able to run the update loop on its own thread. Remove the pointer to hb_handle_t, no class outside HBCore uses it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6816 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix a object reference issue with the ScannedSource in the QueueTask ↵sr552015-01-254-10/+10
| | | | | | object. This could lead to queue encode failures. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6815 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Add XmlIgnore attribute to the Titles collection of the ↵sr552015-01-251-0/+2
| | | | | | ScannedSource object to reduce the size of the Queue Exports. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6814 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Bring the live preview and static preview indexes into sync.sr552015-01-251-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6813 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552015-01-2510-652/+1660
| | | | | | | | - Change the internal presets.dat file which stores built-in presets to JSON. - Starting to remove the CLI handling code. - Some assembly info updates. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6812 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Moving the built-in preset storage over to JSON.sr552015-01-251-30/+39
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6811 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a "Add Titles to Queue…" menu item that let select which ↵ritsuka2015-01-256-48/+396
| | | | | | titles are added to the queue. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6810 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Handle the Logging events a bit better. This will stop some of the ↵sr552015-01-242-13/+10
| | | | | | cross scan/encode log pollution that's been occurring since libhb encode was enabled. Will need to look into a better solution as scans during an encode will still appear in the encode log and vice versa while a scan is ongoing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6809 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove the old Doxy files since we no longer publish doxygen.sr552015-01-244-6645/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6808 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Switch all the FileOpen / FileSave dialogs over to the native ↵sr552015-01-235-14/+11
| | | | | | windows one. There is no difference for windows 7 users and later. This was used to give XP users a better experience which is no longer relevant. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6807 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Improve the extra args tooltip.sr552015-01-233-1/+13
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6806 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix tune options on the video tab for x265. Hide the Level option ↵sr552015-01-233-3/+29
| | | | | | since it's not relevant. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6805 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix an issue with the video preset defaulting when changing the ↵sr552015-01-231-1/+1
| | | | | | video encoder. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6804 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove the Simple advanced options tab. sr552015-01-2311-312/+33
| | | | | | All advanced options for non-x264 encoders must now be done on the VideoTab. The x264 advanced tab can still be enabled where necessary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6803 b64f7644-9d1e-0410-96f1-a4d463321fa5