summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ETSI TS 102 366 V1.2.1 compliant AC3 in MP4, replaces older hacked version ↵eddyg2008-10-296-3/+124
| | | | | | that was hardcoding the AC3 stream information in the dac3 atom based on the AppleTV startup movie stream. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1879 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a stupid error in calculating picture scalingjstebbins2008-10-291-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1878 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: When reloading standard presets, be sure to clear the standard default jstebbins2008-10-281-28/+45
| | | | | | | if one of the users custom presets is marked as the current default git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1877 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: sync presets with macuijstebbins2008-10-273-9/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1876 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Makes sure curl (used to get contrib code in OS X) does not load a user's ↵jbrjake2008-10-271-1/+1
| | | | | | .curlrc settings. Thanks, preaction! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1875 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui and CLI: Minor preset tweaks, brings Universal down to subme 6 and ↵jbrjake2008-10-272-6/+6
| | | | | | pushes Xbox up to subme 9. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1874 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: Don't barf on OS X when someone gives a proper BSD path to begin with. ↵jbrjake2008-10-271-1/+1
| | | | | | (Thanks KonaBlend!) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1873 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue - Add the estimated bitrate to the queue display when ↵dynaflash2008-10-271-1/+1
| | | | | | displaying target size info. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1872 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-263-33/+106
| | | | | | - Temporary hack to remember top level preset nodes expanded status. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1871 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-263-59/+85
| | | | | | | | | | | | - Nested presets right click delete now works correctly if a preset wasn't selected before clicking delete. buggy but "probably" good enough for some user feedback git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1870 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a problem with setting proper picture dimensions when title changedjstebbins2008-10-262-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1869 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Get rid of the black frame & long silence at the beginning of avi & wmv ↵van2008-10-261-0/+8
| | | | | | files that have a non-zero 'start' specified in their header. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1868 b64f7644-9d1e-0410-96f1-a4d463321fa5
* If an input uses a different color space than YUV420 (for example DV video ↵van2008-10-261-9/+49
| | | | | | uses YUV411) convert it to YUV420. Also, scale down inputs that have an odd width or height since h.264 requires that the width and height be even. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1867 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-258-332/+588
| | | | | | | | | | | | | | | | - Nested Presets bar (Built-in presets only) - Both user and built-in presets are now stored in XML files - Preset bar now has right-click menu with: Expand All, Collapse All and Delete Known Issues: - When a preset is removed, all items in the preset bar with child presets are collapsed. - Right Click menu only works if the preset was selected before right clicking. Code is probably a bit buggy so all feedback on this new bar is welcome. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1866 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Target Size mode for Video Quality.dynaflash2008-10-241-25/+99
| | | | | | | - Moved appropriate functions that used to be in prepareJob (pre resilient queue) into -calculateBitrate - Added calls to -calculateBitrate when the format, audio tracks or chapters change. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1865 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-231-3/+15
| | | | | | - Hack to fix a bug introduced in 1819. Level 1 verbose caused an arithmetic error with sr.Peek(). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1864 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Added support for extracting the audio and subtitle types and adding those ↵eddyg2008-10-233-5/+86
| | | | | | to the audio and subtitle names, e.g. Director's Commentary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1863 b64f7644-9d1e-0410-96f1-a4d463321fa5
* This should fix the flickering line bugs with deinterlace and decomb. Yadif ↵jbrjake2008-10-232-25/+120
| | | | | | needs the edges mirrored, and decomb's cubic interpolation has to be disabled at the tops and bottoms of frames. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1862 b64f7644-9d1e-0410-96f1-a4d463321fa5
* A few minutes have passed, which must mean it's time for another libmp4v2 ↵jbrjake2008-10-221-1/+1
| | | | | | bump. This one fixes building in Cygwin. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1861 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Scripts: adds manicure support for constant fps of 25 and subtitle ↵jbrjake2008-10-221-8/+32
| | | | | | autoselect (thanks, cvk_b!) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1860 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r36, which fixes the problem with QuickTime reading ↵jbrjake2008-10-222-2/+2
| | | | | | non-H.264 video, and also features a snazzy new layout and build routine thanks to KonaBlend (which necessitated a minor change to the include path for muxmp4.c). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1859 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-221-4/+4
| | | | | | - Updated to read the new preset-list output format. Nested presets support code will come later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1858 b64f7644-9d1e-0410-96f1-a4d463321fa5
* CLI: first try at nested presets *fingers crossed*jbrjake2008-10-221-165/+185
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1857 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Scripts: massive update to manicure.rb, which now requires the 'plist' ruby ↵jbrjake2008-10-221-253/+345
| | | | | | gem to function. It now understands nested presets, reads cropping and loose anamorphic, and uses maxwidth and maxheight instead of width and height, among other changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1856 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Removes largeFileSize from the Universal preset since the Nano can't ↵jbrjake2008-10-221-1/+1
| | | | | | play 64-bit formatted MP4 files. Hopefully won't be an issue, although this leaves open the slight possibility of crashes at the end of encodes of long, noisy videos. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1855 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Logging Level - set to "1" in prefs.dynaflash2008-10-202-2/+4
| | | | | | - Currently cannot increase in the preferences panel, will add later. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1854 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets - Auto Crop/Custom Crop is now independent of "Use Max ↵dynaflash2008-10-201-31/+28
| | | | | | | | Source Size" for Picture Sizing. - Fixes the PS3 preset among other things. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1853 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Ooops, I wanted height not width there.jbrjake2008-10-191-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1852 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a configuration option for whether the COLR atom and h.264 VUI header ↵jbrjake2008-10-195-5/+54
| | | | | | should signal Bt.601 or Bt.7709 color, instead of just setting it based on whether the source is standard or high definition (which is preserved as default, and made more sensitive to letterboxed HD content). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1851 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix bug which prevented AC3 sync when only one AC3 packet was located in the ↵eddyg2008-10-191-2/+3
| | | | | | buffer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1850 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix initial audio selection problemjstebbins2008-10-191-0/+3
| | | | | | | | if no source audios matched the preset's language criteria, then no audio was being selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1849 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change chapter start "to" end --> start "thru" endjstebbins2008-10-193-3/+3
| | | | | | | hehe git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1848 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix problem with disk getting full warning. jstebbins2008-10-191-1/+1
| | | | | | | recent simplification broke it for 32 bit cpu's git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1847 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add pref option to scale down high def previewsjstebbins2008-10-186-12/+119
| | | | | | | | | when this option is enabled, if the preview dims are above a threshold then the size is scaled down to no larger than 1280x720. 1080p previews are too big for my laptop :-P git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1846 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a logging message to let the user know when a title is being ignored ↵jbrjake2008-10-181-0/+1
| | | | | | due to having no audio, since it seems to mystify some people. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1845 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Minor tweak to how audio track names are displayed.jbrjake2008-10-181-2/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1844 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Makes sure loose anamorphic respects max width and height settings, and ↵jbrjake2008-10-182-62/+12
| | | | | | removes a bunch of code by repurposing MULTIPLE_MOD() (thanks j45!). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1843 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix handling of HD resolutions. max dimension threshold too low.jstebbins2008-10-183-6/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1842 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a problem with converting strings to int values.jstebbins2008-10-171-6/+6
| | | | | | | I wanted non-numeric strings to become MAXINT, but this wasn't happening. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1841 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Make preset key/values mostly align with macui presets.jstebbins2008-10-1721-4712/+5801
| | | | | | | | | One step closer to having a common preset format. Audio presets are still not compatible. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1840 b64f7644-9d1e-0410-96f1-a4d463321fa5
* SunOS support fixed with new ffmpeg and x264eddyg2008-10-162-15/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1839 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't announce when getting a bad AC3 sync, just silently look for two ↵eddyg2008-10-161-3/+1
| | | | | | matching syncs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1838 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ...yet another libmp4v2 bump.jbrjake2008-10-161-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1837 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libmp4v2 to r21, which fixes that include issue by folding the old ↵jbrjake2008-10-156-12/+6
| | | | | | 5.5G iPod UUID atom into the library, as well as a typing issue with Linux systems. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1836 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: nested presetsjstebbins2008-10-1516-5026/+5279
| | | | | | | | | | new nested builtins. user can create custom folders and drag n drop custom presets. updated mac to linux presets plist translation tool to handle new format git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1835 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libmp4v2's r19 "make install" does not properly install all necessary header ↵jbrjake2008-10-151-1/+1
| | | | | | files, so here's a work-around until that's fixed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1834 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Switches from mpeg4ip's copy of libmp4v2 to an independently-maintained one ↵jbrjake2008-10-153-40/+15
| | | | | | located at: code.google.com/p/mp4v2 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1833 b64f7644-9d1e-0410-96f1-a4d463321fa5
* a52_syncinfo() returns garbage values sometimes, so when scanning a stream ↵eddyg2008-10-141-1/+17
| | | | | | check for two AC3 packets in a row that agree on their values before accepting them as gospel. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1832 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Finally!! Nested Presets - Initial implementationdynaflash2008-10-145-633/+836
| | | | | | | | | | | | | | | | | | | - Currently just in the Built In presets. - Special thanks to jbrjake for updating the new built in presets :) -- jbrjake's notes on built in preset changes: --- no more blind, broke, bedlam, or deux six quatre presets --- detelecine and decomb for animation and television high profile presets --- new x264 settings for most presets, which are still in a state of flux --- iPod Hi-Rez renamed iPod Legacy, iPod Low-Rez renamed iPod Classic & iPod Nano, iPhone / iPod Touch renamed iPhone & iPod Touch - Make sure to Update your Built In presets. - Selecting the default preset (whether user specified or the hb default) automatically expands the proper parent folders - "Folders" are stored as a different type of preset with key "Folder" where a value of 1 is a folder and 0 is a regular preset. - Children presets (which can also be folder presets with their own children) are stored in an array in the folder preset with key "ChildrenArray" - Levels are limited to three (including the root level). - Though most of the code for creating custom user specified folders and dragging and dropping user presets into those folders is done, its not fully tested so is not currently implemented. In other words custom presets are still only at the root level. - Known issue: dragging and dropping within custom user presets seems a touch "glitchy". Though in testing presets have not been lost. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1831 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-10-1310-512/+551
| | | | | | | | - Started to decouple this code a bit. Common.cs (now Main.cs) no longer relies on the frmMain window being passed into it. frmAddPreset no longer requires to access QueryGenerator.cs - QueryGenerator.cs, x264Panel.cs, PresetLoader.cs all moved into their own "frmMain" folder as that is the only place they should be used. - Rearranged the base of frmMain.cs a bit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1830 b64f7644-9d1e-0410-96f1-a4d463321fa5