summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Various fixes:saintdev2007-04-266-9/+80
| | | | | | | | | - Include parsecsv.c in the Jamfile so we can compile the CLI with Jam - Quiet some compiler warnings in parsecsv.{c,h} - Check some return values in muxmp4.c and encfaac.c and die gracefully if there is a problem. - Correctly set the number of audio channels in the stsd atom. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@552 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets and Main Menudynaflash2007-04-253-2/+69
| | | | | | | | | - Add PSP built in preset for jbrjake ;) - Move "Presets" main menu item to the left of "Window" - Use "Update Built-In Presets" to use PSP preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@551 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Queue modificationsdynaflash2007-04-255-33/+26
| | | | | | | | | | | - Queue is now integral to encoding - removed "Enable Queue" Checkbox - made "Add to Queue" and "Show queue" always usable - Rip method in controller.mm always calls addToQueue even for one rip, but then automatically rips it. - Added queue status field. - fixes bug in 0.8.5 where having queue enabled and clicking rip with nothing in the queue causes HB to do nothing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@550 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Named Chapter Markers build fixdynaflash2007-04-251-0/+20
| | | | | | | | - xcode project required to successfully build. - failed on previous commit. - This should be last thing for successful build git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@549 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix Previous Bad commit for Cyanders Chapter Markersdynaflash2007-04-2520-52/+714
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@548 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cyanders Named Chapter Markersdynaflash2007-04-251-0/+4
| | | | | | - Thanks Cyander git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@547 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Correct Version to 0.8.5b1 in all references to HandBrake.appdynaflash2007-04-233-36/+36
| | | | | | - This corrects the version number in the get info window git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@546 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Nests the pdf directory inside the doc directory, for the "make release" .dmg0.8.5-beta.1jbrjake2007-04-201-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@544 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Removed rtf changelog as it is not requiredsr552007-04-201-2866/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@543 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates "make release" to use proper intercapping (HandBrake not Handbrake) ↵jbrjake2007-04-201-1/+1
| | | | | | and to include the pdf manuals in the disk image. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@542 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Credit Nyx's b-frame workjbrjake2007-04-201-0/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@541 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Tidied up the Mac OS X GUI prefs window layout a bitmaurj2007-04-202-0/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@540 b64f7644-9d1e-0410-96f1-a4d463321fa5
* AUTHORS file claimed to be for "MediaFork previously HandBrake" - changed to ↵maurj2007-04-201-3/+1
| | | | | | just be HandBrake git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@539 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated AUTHORS file to shout about all the extra bits I've added for 0.8.5b1:)maurj2007-04-201-1/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@538 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixed PrefsController.m so that the default prefs are correctly used when a ↵maurj2007-04-201-28/+19
| | | | | | user has never run HandBrake before. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@537 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Getting the Jamrules and Makefile.config ready for the return of the update ↵jbrjake2007-04-202-4/+4
| | | | | | | | | | checker. - Ends HB_BUILD with an odd number, denoting an unstable (beta) build - Updates HB_VERSION in Jamrules to 0.8.5b1 The LATEST file still needs to be iterated on the webserver, after which update checking can be switched on. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@536 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: update Built-In Presets to all use a 48 khz audio sample rate.dynaflash2007-04-201-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@535 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Improved the bitrate in Controller.mm to deal with different bitrates for ↵maurj2007-04-201-25/+79
| | | | | | | | | different codecs, to avoid disappointed users, and applications crashes. Instated a max of 320 kbps for MP3, as it won't encode at 384. Instated a min of 48 kbps for Vorbis, as it crashes if anything lower is selected. Changed the approach to setting and retrieving the bitrates slightly, to use the NSPopUpButton's menuitem tags to store the bitrate for each item (since not all menus will have all items). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@534 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Initial implementation of capping avialable bitrates depending on ↵dynaflash2007-04-195-3/+32
| | | | | | | | | | | audio track mixdown - added AudioTrackMixdownChanged method to controller.mm which evaluates other selections and adjusts available bitrates to choose from - currently just caps bitrates at 160 for anything other than 6 channel discrete - 6 channel discrete in either audio track mixdown enables bitrates up to 384. - Will likely need to add other conditions as well git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@533 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Small change to Controller.mm to ensure that Stereo is offered as a mixdown ↵maurj2007-04-191-7/+10
| | | | | | when we have a mono audio source but a non-mono-supporting output codec. Previously, no mixdown was being offered in this situation. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@532 b64f7644-9d1e-0410-96f1-a4d463321fa5
* This change stops Presets from saving and loading "language / audio format" ↵maurj2007-04-191-76/+0
| | | | | | track selections (the "Track 1/2" popups) and mixdowns (the "Track 1/2 Mix" popups) in the Mac OS GUI. In practice, this was causing more confusion than the default behaviour. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@531 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add 384 kbps to Audio Bitrates selection for use with 6 channel discretedynaflash2007-04-181-1/+1
| | | | | | - We still need to filter out which bitrates are available depending on mixdown. Right now, you can select 320 in gui for a stereo track even though libhb limits it to 160, so its misleading. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@530 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Added HandBrake Users Guide under the Help menu. Links to our wiki ↵dynaflash2007-04-185-4/+8
| | | | | | guide. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@529 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Replace the "Rip" button with "Start". As we are generally removing ↵dynaflash2007-04-183-8/+6
| | | | | | reference to ripping in regard to HandBrake ... even though it sort of still can. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@528 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Minor cosmetic changesdynaflash2007-04-182-2/+2
| | | | | | | - Change preset buttons "+", "-", and drawer toggle buttons to the Small Square type - Blame jbrjake if you don't like them :) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@527 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Cosmetic change and default pref changedynaflash2007-04-183-3/+3
| | | | | | | - Make CRF the default method for Constant Quality encodes - Change the "Audio" tab to "Audio & Subtitles" so people dont get all in an uproar about where the subtitles are located git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@526 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Clean up a few things w/x264optstring prefs and presetsdynaflash2007-04-186-19/+47
| | | | | | | | | - Change abr of AppleTV built in preset to 2500 kbps - Note: as usual, after updating your copy, use "Update Built-In Presets" in the presets menu for changes to take effect. - Fix so that closing picture window does not reset the preset chosen display to "Custom" - Add a user preference to show or hide the chosen x264 option strings in the main gui window. Defaults to off. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@525 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Improved the Mac OS GUI's handling of language / audio track settings in ↵maurj2007-04-182-59/+73
| | | | | | | | | presets. It is now much better placed to deal with scenarios where the preset's saved language / audio setting doesn't have a match in the selected title's audio list. So, e.g. if you insert a disk with a title with only mono AC3 tracks, but the preset is "English AC3 5.1", then it will default to selecting the first audio track rather than selecting "None". In making these changes, I've also added some utility functions to Controller.mm - one to add all audio tracks for a title to a popup menu, and one to select a track in a popup menu based on a search prefix string. These are really just tidying up what was already there in a reusable way. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@524 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Removed all references to the old job->surround variable, as it is no longer ↵maurj2007-04-187-31/+3
| | | | | | used. Also, removed the "Extract 5.1 Dolby Digital to 6-Channel AAC" preference option from the Mac OS GUI prefs window and controller, as it is no longer needed. It may be worth adding in a new "Default mixdown" preference in its place for a future version of Handbrake? git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@523 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Picture Preview - Anamorphicdynaflash2007-04-172-19/+31
| | | | | | | - Properly show the anamorhic height instead of output height. - This distorts the preview picture in HB's Picture Preview, but is actually correct. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@522 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cleaning up the code a bit.clee2007-04-171-207/+212
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@521 b64f7644-9d1e-0410-96f1-a4d463321fa5
* 64-bit data atoms break some consumer devices. We need to figure out a ↵clee2007-04-171-1/+1
| | | | | | smarter way of doing this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@520 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a major memory leak introduced in Nyx's bframe patch.saintdev2007-04-171-7/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@519 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Successfully create MP4 files bigger than 4GBclee2007-04-161-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@518 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Prevents a bus error at the end of muxing when b-frames are enabled.jbrjake2007-04-161-0/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@517 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix Presets mangling the x264 option strings for the umpteenth time.dynaflash2007-04-165-42/+44
| | | | | | | | - Replace the Optional x264 string NSTextView with an NSTextField - Change when the field is emptied after creation. - Reset the value of the ChickenSandwich. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@516 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Re-organized so make is the preferred build method, standardized some text ↵jbrjake2007-04-161-46/+40
| | | | | | layout stuff, and removed a stray reference to libmediafork. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@515 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Presets Built in changes-dynaflash2007-04-161-7/+7
| | | | | | | -iPod add x264 opt string: "frameref=1:bframes=0:nofast_pskip:subq=6:partitions=p8x8,p8x4,p4x8,i4x4:qcomp=0:me=umh:nodct_decimate", 1500 kbps abr and 48 samplerate and 160 kbps dpl2 audio - AppleTV add x264 opt string: "bframes=3:ref=1:subme=5:me=umh:no-fast-pskip=1:no-dct-decimate=1:trellis=2" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@514 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Much better B-frame muxing frame-reordering. This will preserve the sps/pps ↵jbrjake2007-04-169-107/+213
| | | | | | | | info, properly offset the first frame, and flush any remaining frames at the end of the encode. Patch by: Nyx git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@513 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixed a bug in the Mac GUI (Controller.mm), introduced in rev 511, whereby ↵maurj2007-04-161-16/+23
| | | | | | | | selecting "none" on an audio popup when "none" was already selected on the other audio popup would cause an infinite loop, leading to a crash. Changed the audio popup logic in PrepareJob to use the second audio track settings as the first audio track when the first audio track is set to "none" but the second audio track has a source track selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@512 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Amended controller.mm to prevent the user from selecting the same audio ↵maurj2007-04-161-7/+19
| | | | | | | | track twice in the Mac GUI. This is because we are currently unable to extract the same track twice without ending up with silence in the second audio. Amended a few calls to AudioTrackPopUpChanged to use the convenience version of this function, which passes in a mixdownToUse value of 0. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@511 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Unbreak the build! Yay. (Should have been part of r508).clee2007-04-151-8/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@510 b64f7644-9d1e-0410-96f1-a4d463321fa5
* hb_log is for libhb; use fprintf like the rest of the file.clee2007-04-151-10/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@509 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cleaning up some compiler warnings.clee2007-04-155-5/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@508 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump HB_VERSION to 0.8.5b1 for regular builds, 0.8.5s for snapshot buildsjbrjake2007-04-141-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@507 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Placed the changelog in the NEWS file.sr552007-04-141-0/+80
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@506 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated links (dynalias to m0k.org) and added some "make" build comments in ↵sr552007-04-145-416/+421
| | | | | | BUILD for the CYGWIN environment. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@505 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cleaned up the windows changelog and removed some details that really were ↵sr552007-04-142-74/+65
| | | | | | not required. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@504 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fix x264 options strings in the queue by implementing patch from ↵dynaflash2007-04-131-9/+28
| | | | | | | | Nyx. Thanks Nyx! - x264 options passing to the queue no longer crash HandBrake. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@503 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Show x264 options string right under the "Encoder" drop down in main ↵dynaflash2007-04-133-2/+9
| | | | | | | | | | window if x264 is selected and any advanced x264 options strings are going to be used. This fields reads any in presets and if a preset isnt selected, looks to see if any will be used from the preferences NSTextView. - Temporary location most likely for debugging - May move to another location - May add a preference to toggle this info field on or off ? git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@502 b64f7644-9d1e-0410-96f1-a4d463321fa5