summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Removes thread limitation for iPod encoding. With x264's new-ish sliceless ↵jbrjake2007-05-091-1/+0
| | | | | | threading method, there is no longer any need, if there ever was, of keeping the video to 1 slice. This should significantly speed up iPod encodes and shut up the people claiming HB can't use more than 70% of a processor. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@577 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Advanced Tab only shows x264 opt widgets when x264 is selected as ↵dynaflash2007-05-095-11/+33
| | | | | | | | | the codec. Otherwise, displays a message to that effect. - Put the x264 options in a custom NSView which hides it and its contents unless x264 is selected - add field at the top to show the status of the Advanced Tabs contents which is triggered in the - CodecsPopUpChanged method. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@576 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Main Window Layout Changedynaflash2007-05-092-1/+1
| | | | | | | - Moved the Codecs popup from below Format to the right of Format. They are now on one line. - Expanded the height of the NSTabView to allow for more controls in each tab git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@575 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: here's the .nib part of the r573 commit, which didn't take.jbrjake2007-05-092-1/+1
| | | | | | ::shakes fist in rage at RapidSVN:: git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@574 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: rearranges the x264 option widgets in preparation for adding more, ↵jbrjake2007-05-091-6/+6
| | | | | | and gives them tool tips so they're a little more accessible to the average user. Oh yeah, and instead of "Unspecified" I've hard-coded in for display what the default option values are. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@573 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Advanced Options tabdynaflash2007-05-081-0/+8
| | | | | | - fix bug where setting an option when the string field is empty caused a malformed value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@572 b64f7644-9d1e-0410-96f1-a4d463321fa5
* macGui: Advanced Tab - Initial Implementationdynaflash2007-05-085-8/+368
| | | | | | | | | | | | | | | | | | - add gui "widgets" to control the x264 advanced option string. - Not all options are "widgetized" yet. - Modifies those it has widgets for, leaves the rest of the string intact. - This rev, only sets opts that have an integer value. - Adding widgets requires adding values to controller.h as well as these methods in controller.mm: -X264AdvancedOptionsSet: adds the actual values for the given outlet in the nib -X264AdvancedOptionsStandardizeOptNames: standardizes the opt names that have multiple connotations -X264AdvancedOptionsSetCurrentSettings: Reads and sets the widgets according to the current string whether pasted in by user, set by preset, or set by field in preferences -X264AdvancedOptionsChanged: Changes the string based on the widget used, including "Unspecified" which just removes it from the string altogether. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@571 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated the input channel layouts to store the source LFE information as ↵maurj2007-05-068-85/+112
| | | | | | | | | well as the non-LFE layout. This is so muxavi.c can output the correct channel count for AC3 passthru for all AC3 sources. Updated Controller.mm, scan.c and work.c to use these revised layouts. Added a new property to the work object, to remember the source audio codec for audio work objects. This enables encfaac to detect an 6-channel AC3 source to apply the QuickTime 6-channel audio mapping (as opposed to a DTS source, which doesn't need it). Fixed the Dolby Pro Logic I/II downmix mappings in libdca and updated the libdca patch. Uploaded a new set of pre-built darwin contribs (0014) with this patch applied. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@570 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated do_job() in work.c to remove any non-AC3 audio tracks from the job ↵maurj2007-05-041-0/+14
| | | | | | before performing AC3 passthru. This prevents Bad Things from happening when a DTS, MPEG2 or LPCM audio track is selected and AC3 passthru to AVI is selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@569 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Reverted the rev567 "configure" change, as of course you don't need to run ↵maurj2007-05-041-1/+1
| | | | | | configure if you're just doing a make, so my change was inaccurate. So, this reverts back to the rev566 version of configure, albeit with the "MediaFork" reference changed to "HandBrake". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@568 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Changed a few "MediaFork" references in the textfile docs to say "HandBrake" ↵maurj2007-05-044-7/+5
| | | | | | instead. Amended the "configure" success output to recommend "make" over "jam" for Mac OS X builds, as this is a better option for the average SVN checkout user now that the UB precompiled contribs system is working well. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@567 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated BUILD to include information about the updated version of libtool, ↵maurj2007-05-043-3/+21
| | | | | | autoconf and automake needed to jam libdca on Mac OS X. Updated AUTHORS to give me credit for the DTS integration, and updated CREDITS to give credit to the libdca authors. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@566 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Enabled DTS channel mixdowns by moving to a more generic input channel ↵maurj2007-05-044-332/+206
| | | | | | layout set of constants. Updated Controller.mm to use these generic input layout constants when deciding which mixdowns to offer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@565 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Tells x264 to use threads=cpus*1.5 instead of threads=cpus. This is because ↵jbrjake2007-05-021-1/+1
| | | | | | x264 implemented sliceless threading since we last updated the revision we use. The codec now works best with more threads than processors, as odd as that seems at first blush. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@564 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates the Mac OS X contrib binary version to 0013, which includes x264 r654.jbrjake2007-05-021-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@563 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated contrib binary pack with x264-r654 and libdcasr552007-05-021-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@562 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates x264 from r604 to r654, giving HandBrake sliceless threading, among ↵jbrjake2007-05-023-9/+9
| | | | | | other things. Updates the MacIntel patch to continue working (needs testing), comments out the Linux patch since it seems all its changes have been merged into the x264 source (needs testing). New Mac and Cygwin contrib binary packs will have to be made. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@561 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updated the CLI makefile to include the new libdca contrib for DTS audio ↵maurj2007-05-021-2/+2
| | | | | | support. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@560 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Added support for DTS audio. DTS audio streams (of 5.1 audio and below) ↵maurj2007-05-0218-144/+1475
| | | | | | | | | will be detected and decoded. This requires a new library - libdca (and patch) - which is included (in patched form) in a new version of the pre-built UB Darwin contribs (0012). These have been uploaded to download.m0k.org/handbrake/contrib/ . I haven't yet added any code to Controller.mm to recognise the DTS streams as supporting mono / 6ch DPL1 / DPL2 downmixes. Note: running Jam on the new library required me to update some tools on Mac OS X - possibly libtool, autoconf, automake. Not sure which made the difference, but these were the ones I updated. it won't jam successfully without this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@559 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fixed makefile for cygwin. Replaced spaces with tabsr552007-05-021-32/+32
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@558 b64f7644-9d1e-0410-96f1-a4d463321fa5
* macGui: x264 Advanced preset strings, if user has specified a default string ↵dynaflash2007-04-301-33/+33
| | | | | | | | in prefs, it is used and the most recent one (whether manually entered or from a preset) is not used. -Built in presets now use all values in their dictionary to make the .plist more compatible for export to the CLI git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@557 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Advanced Tab initial implementationdynaflash2007-04-305-61/+48
| | | | | | | | | | | - Sets groundwork for more robust x264 advanced options implementation - currently strings are displayed and editable via textfield for x264 encodes - for right now, the x264 string from preferences is ignored, need to figure out best way to implement that string. - New Preset now takes the value from that field in advanced, negating the need for the field in "Add new Preset" window. - NOTE: this also implements the new "Use Picture Settings" in presets to allow for "None", Use Current","Use Max from source". git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@556 b64f7644-9d1e-0410-96f1-a4d463321fa5
* macGui: Change the Growl encode done notification to be the same as the ↵dynaflash2007-04-271-1/+1
| | | | | | onscreen notification. Thanks jbrjake! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@555 b64f7644-9d1e-0410-96f1-a4d463321fa5
* macGui: Growl Support initial implementationdynaflash2007-04-2713-16/+1766
| | | | | | | | | | - include Growl.framework in xcode project - Growl notify when encode is done - fix cancelled encode finished bug - may want a user pref to let them select if they want a notification and what type, on screen or grow. or both - right now, its both. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@554 b64f7644-9d1e-0410-96f1-a4d463321fa5
* macGui: Encode Done Notification initial implementationdynaflash2007-04-262-11/+15
| | | | | | | - System alert sound as well as an NSAlert window to notify the user their encode is completed. - No dock icon bounce yet. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@553 b64f7644-9d1e-0410-96f1-a4d463321fa5
* 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