summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* IHB: New experimental device based preset system. Still incomplete. ritsuka2008-01-2614-1172/+1611
| | | | | | Added a script that automatically adds the svn revision number to Express.plist git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1236 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin: Patches for xvid and mpeg4ip Updated to work with new nasm 2.x.xsr552008-01-262-296/+338
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1235 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add an (optional) iso639_2b field to the language struct so that we will ↵van2008-01-242-23/+28
| | | | | | accept either ISO 639-2/T or /B codes in input content (particularly MPEG transport stream PMTs) but will always generate /T codes in mp4s to keep QuickTime happy. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1234 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix bug where switching titles with vfr on changes the framerate ↵dynaflash2008-01-231-4/+3
| | | | | | | | from 29.97 which is required by vfr. - Note: mostly cosmetic to the gui as libhb is pretty much ignoring the framerate specified by the gui when vfr is on anyway. But the gui should reflect as much as possible what libhb is doing behind the scenes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1233 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated my entry in Authorseddyg2008-01-231-2/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1232 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Make MPEG audio (and other audio types besides AC3) work.van2008-01-221-103/+126
| | | | | | | | | - Since the stream is closed after the scan then reopened by reader, we have to preserve all the state we gathered during the scan (like audio id to TS PID bindings) across the close. For now do this by ignoring the close call & doing a close internally when a stream of a different name is opened. - Don't overfill ts_packetbuf and abort just because an audio stream was missing the AC3 sync pattern (MPEG & DTS streams don't even have an AC3 sync pattern). - Get rid of several unused variables so that this compiles with no warnings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1231 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - rather than completely giving up on a dvd because we got a read error on ↵van2008-01-221-5/+13
| | | | | | | | | next_vobu, just skip to the start of the next cell & keep going. - get rid of some unused variables so this compiles with no warnings. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1230 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: comment out two unused variables from legacy update system to quell ↵dynaflash2008-01-221-2/+3
| | | | | | build warnings, will remove completely after 0.9.2 is released. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1229 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Maintains separate filter settings for each job. This prevents the MacGui ↵jbrjake2008-01-225-21/+60
| | | | | | from using the same filter settings for every job in the queue. Patch from travistex. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1228 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Prevents VFR from leaving PTS gaps at dropped frames, so it works properly ↵jbrjake2008-01-221-13/+17
| | | | | | with the new sync and MP4 muxing code in r1223 and r1224 that passes through the source's time stamps. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1227 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove one last section of code which generated the old update alert ↵dynaflash2008-01-221-14/+0
| | | | | | window, duh! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1226 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove deprecated -updateAlertDone method used in the old updating ↵dynaflash2008-01-222-33/+9
| | | | | | | | scheme - Deprecated due to the Sparkle updater implementation git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1225 b64f7644-9d1e-0410-96f1-a4d463321fa5
* account for quantization bias when computing durations for vfr.van2008-01-221-8/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1224 b64f7644-9d1e-0410-96f1-a4d463321fa5
* When vfr is selected use the frame timing from render.c rather than ↵van2008-01-221-38/+68
| | | | | | generating duplicate frames to turn the content back into 30fps. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1223 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix issue where selecting the chapter tab can crash the macgui if no ↵dynaflash2008-01-222-1/+10
| | | | | | | | valid source is selected - patch by travistex git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1222 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Make Legacy iPod presets truly backwards compatibledynaflash2008-01-221-6/+7
| | | | | | - Preset code now adds "level=30" to the advanced options string if the deprecated "x264 (h.264 iPod)" is detected as encoder in a legacy preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1221 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Put the correct subtitle language in the Queue for the Mac GUI.eddyg2008-01-221-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1220 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates manicure to parse the new way of setting iPod-compatible encodes in ↵jbrjake2008-01-212-33/+33
| | | | | | MacGui presets, and includes the new presets in the CLI. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1219 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Change subtitle position to prevent displaying within a 2% margin of the ↵eddyg2008-01-211-10/+53
| | | | | | height of the screen, rather than using a 20px fixed margin. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1218 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: update built in presets to comply with the new x264 encoder and Add ↵dynaflash2008-01-211-19/+19
| | | | | | | | | iPod Atom checkbox. - Use "Update Built In Presets" to , well update your built in presets - No behavioral change in gui as preset code is backwards compatible to presets create using the old dropdown values. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1217 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Be Gone x264 (h.264 iPod) encoder drop down!dynaflash2008-01-216-3023/+3004
| | | | | | | | | | | - Added an "Insert iPod Atom" checkbox right under "HTTP optimized" checkbox which sets job->ipod_atom = 1; in prepareJob if checked (Note: the name of the checkbox is currently up for debate, we are taking suggestions though the current name is most indicative of what it does). -Level is now handled in the advanced panel opt strings for x264 and width is no longer sanity checked by the gui. - Changed the remaining x264 (Main) to just x264 - Modified preset code to account for legacy presets from old dropdowns - Modified built in presets to include "level=30" for iPod / iPhone presets NOTE: Update your built in presets if you want the iPod and iPhone presets to be compatible. - Removed the "Reset Picture to 640 for x264 iPod" preference from the Preferences -> Picture panel. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1216 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - get rid of 'chapter merging'.van2008-01-201-110/+143
| | | | | | | | | | | | | | | | | | | | | - check for 'beginning of cell' before 'end of cell' so zero length cells don't make us advance to the next cell too early & fail to generate a chapter mark. - don't read beyond the last cell of a title. - if we get a read error just skip to the next vobu instead of giving up. - fix the next_vobu mask (the top two bits have special meaning, not just the MSB), make the next vobu decision logic a bit closer to what a hardware dvd player uses (interpret the 2^30 bit as "look for a better vobu pointer in this navpack), make the 'end of vobu chain' recognition more robust. - when we're searching for a navpack because we couldn't read the block 'next_vobu' points to, recognize when we walk out of the current cell & just go to the next cell for this title. - treat an internal vobu with a null prev_vobu pointer as if it were end-of-cell and advance to the next cell. - use consistent case in log messages (always "dvd:" rather than a random mix of upper & lower case). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1215 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Set the alternate group for the audio tracks. Does only work when building ↵ritsuka2008-01-191-0/+3
| | | | | | with jam, contrib pack is not updated yet. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1214 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Patches mpeg4ip to add some new features:ritsuka2008-01-194-111/+314
| | | | | | | - pasp atom; - layer and alternate_group property in tkhd atom. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1213 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - Removed the damned MediaFork.icns file that should have been removed ages ↵sr552008-01-181-0/+0
| | | | | | ago! Tidy up after yourself folks! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1212 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use IS0 639-2/T language codes instead of ISO 639-2/B language codes because ↵jbrjake2008-01-181-22/+22
| | | | | | | | QuickTime is a whiny little PITA too simple-minded to handle the concept of synonymous terms. Should fix any issues with audio tracks showing up with "Undetermined" language in QT/iTunes/iPod. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1211 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin Contrib pack download file - Incorrect EOL markers threw it. Now fixedsr552008-01-181-12/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1210 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin Contrib pack updated to 0014sr552008-01-181-12/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1209 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove the /macosx/localize.sh file from the make build process as ↵dynaflash2008-01-172-60/+2
| | | | | | it was messing up the sparkle updater and in the future we want to localize the nibs the correct way anyway so its not needed. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1208 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: small tweak to check for duplicate output file before adding to the ↵dynaflash2008-01-171-1/+2
| | | | | | queue. patch courtesy of travistex. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1207 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix funky preview image colors in the Picture Preview window on PPC, ↵dynaflash2008-01-171-0/+8
| | | | | | introduced with the NSImage implementation (rev 1189) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1206 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-01-161-57/+55
| | | | | | - Better presets panel implementation. Preset names are now loaded from file rather than being pre-set in the application. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1205 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Sparkle Updater initial implementationdynaflash2008-01-16212-4317/+6613
| | | | | | | | | | | | | - Changed the call to hb_init to use "0" instead of the old check for updates at launch boolean value from the preferences - Added Sparkle.framework to the xcode project - Added "Check for updates..." menu item in the file menu - Check for updates at launch in the preferences window now binds to SUCheckAtStartup in Shared User Defaults - Macgui now checks for updates against our appcast at handbrake.fr/appcast.xml (this is specified in /macosx/HandBrake.plist as the value for the "SUFeedURL" which is added now. - To check for update Sparkle compares the number in the "CFBundleVersion" (which is our build number) against the "sparkle:version="xxx"" in the enclosure tag in the appcast to trigger an update alert - TO TEST: Change the CFBundleVersion in /macosx/HandBrake.plist to < 10101 (the dummy sparkle:version in the appcast right now) and build, upon launch you should get alerted of a new version available - NOTE: The entire Sparkle.framework directory is added to the svn in this commit. Its 2.4 mb, though it looks like some things (particularly a ton of localized nibs) could be removed to slim it down quite a bit. As its the initial implementation and I know its tested I am committing the whole thing for this rev. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1204 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-01-165-77/+93
| | | | | | | | | - Tested and fixed a few issues with the appcast updater. - Fixed a small issue where dropdowns wouldn't have a default value on startup if presets.dat was missing and user defaults was turned off. - Disabled loose anamorphic for ffmpeg and xvid encodes. - Added a useful error message to the presets bar when presets.dat is missing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1203 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Test commit to try to figure out why Trac missed r1199 ...jbrjake2008-01-151-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1202 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Make makes its glorious comeback -- you're stuck in a jam no more! Mac OS X ↵jbrjake2008-01-151-1/+1
| | | | | | | | Contrib Binary Pack ++ to 0021. There are a bunch of weird symbol errors like 'ranlib: for architecture: ppc file: lib/libxvidcore.a(timer.o) has no symbols ' but everything seems to work okay with the components throwing the errors... git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1201 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libhb's copy of libmkv to 0.6.1.3, fixing the >2GB file crashes in Linux.jbrjake2008-01-152-8/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1200 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Applies an experimental patch to x264 allowing VBV contraints on ABR in ↵jbrjake2008-01-152-1/+250
| | | | | | 2-pass mode. Also disables the adaptive quantization patch for the time being, in anticipation of a stable AQ v4. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1199 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bumps libhb's copy of x264 to r720.jbrjake2008-01-151-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1198 b64f7644-9d1e-0410-96f1-a4d463321fa5
* IHB: Now it's possible to choose where the converted files will be saved. Yay!ritsuka2008-01-153-909/+959
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1197 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fixes scanning progress bar, still uses indeterminate for single ↵dynaflash2008-01-142-1980/+1972
| | | | | | title only scans. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1196 b64f7644-9d1e-0410-96f1-a4d463321fa5
* IHB: Interface beautifications, and an appletv preset.ritsuka2008-01-149-1192/+1207
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1195 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use weightb=0 for turbo 1st pass x264 options. This prevents frame count ↵jbrjake2008-01-142-2/+2
| | | | | | discrepancies between passes that can lead to a crash at the end of the 2nd pass. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1194 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't bother informing the user when grayscale is off, since that's the case ↵jbrjake2008-01-141-1/+3
| | | | | | 99% of the time anyway. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1193 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Warn of duplicate output filenames when adding to the queue.dynaflash2008-01-144-8/+44
| | | | | | - Thanks travistex git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1192 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix JamFile which broke jam when PictureGLView files were removed from xcode ↵dynaflash2008-01-131-1/+0
| | | | | | project in 1190 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1191 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: Remove now defunct PictureGLView .h and .mm as they are no longer ↵dynaflash2008-01-133-491/+0
| | | | | | | | necessary since switching to NSImageView. - Effectively completes the removal of "Useless OpenGL Effects" from Picture Preview. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1190 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Switch PicturePreview to use NSImageView instead of the openGL view.dynaflash2008-01-123-3104/+3189
| | | | | | | - thanks travistex - uses a new method makeImageForPicture which gets the previews into an NS image. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1189 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Make a copy of HBCore in macosx folder.ritsuka2008-01-112-0/+322
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1188 b64f7644-9d1e-0410-96f1-a4d463321fa5
* IHB: A new xcode project file, plus some experimental changes to test HBCore.ritsuka2008-01-1112-293/+6965
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1187 b64f7644-9d1e-0410-96f1-a4d463321fa5