summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* json: fix crash when foreign audio search is *not* enabledjstebbins2015-03-112-1/+8
| | | | | | | | | Also, prevent crashes that occur when the json is not properly parsed. It will still fail to encode, but we will capture the parse failure in the log. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6983 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix the Encoder Tune option. sr552015-03-091-1/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6982 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: use jansson for hb_dictjstebbins2015-03-098-377/+814
| | | | | | | | This paves the way to doing preset processing in libhb. Initially for the CLI but other frontends may benefit eventually. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6981 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: simplify the encoding state string creation coderitsuka2015-03-081-13/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6978 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Updating the app to handle the latest JSON API change regarding the ↵sr552015-03-0710-281/+75
| | | | | | Automatic title scan on encode. This Simplifies the API in the services library. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6977 b64f7644-9d1e-0410-96f1-a4d463321fa5
* json: automatically scan title when processing json jobsjstebbins2015-03-0723-735/+928
| | | | | | | | | | | | | | | Simplifies the WinGui. This also changes how jobs are processed. Creating the sub-jobs for multiple passes is delayed until after scanning and immediately before running the job. Working status has also changed. Sub-job passes are identified in status with an ID that allows the frontend to definitively identify what pass is in progress. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6976 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove unused functionjstebbins2015-03-072-32/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6975 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: convert resource files to jsonjstebbins2015-03-077-2050/+1072
| | | | | | | | Default presets, internal settings defaults, and widget dependency files are now all json. No more plists! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6974 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rename resource file since it's no longer a plistjstebbins2015-03-071-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6973 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: clean settings better before writing to presets filejstebbins2015-03-071-2/+29
| | | | | | | Some internal settings were getting written out to the presets file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6972 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Stripping out a lot of legacy abstraction code for the scan service.sr552015-03-0618-808/+80
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6971 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add methods for reading and writing json config filesjstebbins2015-03-0611-117/+192
| | | | | | | | 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
* WinGui: Restore the preview functionality after refactoring. sr552015-03-062-2/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6969 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change settings dict from glib to janssonjstebbins2015-03-0634-1827/+1410
| | | | | | | | 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
* WinGui: Moving some more namespaces. sr552015-03-0510-103/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6967 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove the EncodeJob model. This removes another abstraction layer ↵sr552015-03-0524-1177/+266
| | | | | | that is no longer necessary now that the GUI uses libhb directly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6966 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix compiler warningjstebbins2015-03-051-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6965 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: random clean-upsjstebbins2015-03-058-66/+53
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6964 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove the EncodeServiceWrapper sr552015-03-034-269/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6963 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ProRes: extend the padding check to 16 bits.Rodeo2015-03-021-0/+42
| | | | | | | Fixes decoding artifacts on some samples. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6961 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Dropping more legacy code and moving some more UI only code up to ↵sr552015-03-0115-124/+58
| | | | | | the UI level. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6960 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Moving the Queue Code out to the UI level. The services library will ↵sr552015-03-0120-484/+62
| | | | | | be strictly a libhb warpper and service provider. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6959 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Removing the Isolation code as it's not used, and planned for libhb ↵sr552015-03-0115-524/+16
| | | | | | instead. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6958 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: fix crash when encoding twice with different parametersjstebbins2015-03-011-0/+12
| | | | | | | "static" member in cudata was not re-initialized on second encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6956 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x265: enable debug symbols when configured for debuggingjstebbins2015-03-011-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6955 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Fix a couple of typos in the build script.sr552015-02-281-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6954 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Update Build file for VS project updates.sr552015-02-281-12/+16
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6953 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Tabs -> Spaces.sr552015-02-2851-2261/+2261
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6952 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: General VS Project Cleanup. Simplified build profiles. Installer no ↵sr552015-02-289-120/+8
| | | | | | longer packages xml files so install size should be slightly smaller. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6951 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove Interop Library for Previous commit.sr552015-02-28112-8584/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6950 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Moving the Interop Code into the services library. This will allow ↵sr552015-02-28147-82/+8360
| | | | | | some modelling simplifications. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6949 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Remove the EagleBoost.Wpf library as it's not used by the GUI.sr552015-02-283-4/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6948 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Rename interop library to match naming convention. Remove some old ↵sr552015-02-2812-320/+6
| | | | | | test files that are not used. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6947 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: check for duplicated file names when adding a batch of jobs.ritsuka2015-02-281-4/+20
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6946 b64f7644-9d1e-0410-96f1-a4d463321fa5
* nlmeans: fix build on non-x86 architecturesjstebbins2015-02-263-8/+10
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6945 b64f7644-9d1e-0410-96f1-a4d463321fa5
* muxavformat: only set subtitle "forced" flag when *user* sets default trackjstebbins2015-02-251-3/+6
| | | | | | | | Forced shouldn't be set when hb chooses a default track for mp4, which we do for quicktime compatibility. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6944 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add some accessibility titles to the UI items.ritsuka2015-02-256-38/+80
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6943 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix a crash on 10.8 and previous versions. NSURL ↵ritsuka2015-02-251-1/+1
| | | | | | fileSystemRepresentation was added in 10.9. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6942 b64f7644-9d1e-0410-96f1-a4d463321fa5
* mkv: mark "default" subtitle tracks with both default and forced flagsjstebbins2015-02-242-1/+15
| | | | | | | Makes "default" do the right thing in plex git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6941 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix data type of PictureDenoiseFilter in default presetsjstebbins2015-02-241-12/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6940 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: load the built-in presets from a plist file. The plist is the almost ↵ritsuka2015-02-234-3612/+2626
| | | | | | the same as the LinGui one, but it's a duplicated to avoid having to wait for one gui in case of breaking presets changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6939 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix queue drag&drop when there is not job being encoded.ritsuka2015-02-231-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6938 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui: Extend the scope of libhb encode exception handling to get a better ↵sr552015-02-211-20/+20
| | | | | | idea of what's going wrong for some people. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6935 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a preference to toggle the log cleanup. Use NSURL directly where ↵ritsuka2015-02-2110-123/+120
| | | | | | possible. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6934 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove logs older than a month in the EncodeLogs folder.ritsuka2015-02-203-1/+57
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6933 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: revert unrelated part of the previous commit that should't have been ↵ritsuka2015-02-201-8/+8
| | | | | | committed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6932 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: remove the Queue directory in the Application Support folder, we ↵ritsuka2015-02-202-23/+16
| | | | | | don't use FSEvent anymore so it's not needed. Simplify the init of HBDistributedArray. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6931 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix warnings.ritsuka2015-02-202-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6930 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add a protocol HBUniqueObject objects must implements if they are ↵ritsuka2015-02-202-1/+11
| | | | | | used in a HBDistributedArray. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6929 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: update the Xcode project to include the new redirect classes.ritsuka2015-02-202-4/+24
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6928 b64f7644-9d1e-0410-96f1-a4d463321fa5