summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WinGui:sr552007-11-274-376/+348
| | | | | | | | - Removed some duplicate code and fixed a few small bugs. - Changed the layout of the code slightly. - Changed the DVD parser to use verbose CLI which can be displayed on the DVD information log page. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1081 b64f7644-9d1e-0410-96f1-a4d463321fa5
* New build configuration for xcode: Deployment 10.4. Right now is only useful ↵ritsuka2007-11-271-206/+218
| | | | | | to build HandBrake on Tiger. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1080 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Added a little macro in PictureGLView to make it compiles on Tiger ↵ritsuka2007-11-272-6/+9
| | | | | | again. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1079 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix Previous Bad Commit (1077)dynaflash2007-11-264-39/+53
| | | | | | | | | Mac OSX 10.5 Leopard / Xcode 3 Compatibility - Builds using jam on Leopard with Xcode 3 using the 10.5 sdk - Will NOT build on Tiger. Leopard only. - Contrib packs are not updated. Jam build only for now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1078 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Mac OSX 10.5 Leopard / Xcode 3 Compatibilitydynaflash2007-11-261-1/+1
| | | | | | | | - Builds using jam on Leopard with Xcode 3 using the 10.5 sdk - Will NOT build on Tiger. Leopard only. - Contrib packs are not updated. Jam build only for now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1077 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-231-1/+1
| | | | | | - Fixed small bug in the query parser. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1076 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Updates the copy of x264 HandBrake uses to r700, bringing with it, among ↵jbrjake2007-11-212-143/+133
| | | | | | | | other goodies, Mac OS X 10.5 x86_64 support and massive AltiVec enhancements for PPC. Also updates the adaptive quantizer patch to the latest version, fixing conflicts with b-rdo. NOTE: Contrib packs are not updated. Build with jam, not make, for now. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1075 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Optimize MP4 files for HTTP streaming (on the CLI it's -O or --optimize).jbrjake2007-11-215-16/+38
| | | | | | | | Has mpeg4ip run a second pass after muxing is complete, to move the MOOV atom to the beginning of the file. To get this to work, I had to replace a patch from Perian, which has written the avc1 "Compressor Name" in the Pascal string style QuickTime expects. Unfortunately, that patch left mpeg4ip unable to parse its own output, when muxing x264 video. Instead, now the Compressor Name is a blank string, and QuickTime substitutes "H.264" for it. NOTE: This is *not* hinting for RTP streaming, just shuffling the container around so it starts playing faster over the web. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1074 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: fix open last used source directory. broken in rev. 1067dynaflash2007-11-211-6/+9
| | | | | | - Fix issue since 1067 where open the browse window to scan a new source would just default to "/" instead of the last chosen source directory. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1073 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-218-40/+85
| | | | | | | | - Cleaned up the status update code for the splash screen. - Added option to turn off automatic preset update on each launch. - Removed some unneeded variables. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1072 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix the Linux Qt4 UI build.clee2007-11-191-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1071 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-1916-191/+1773
| | | | | | | | - About window text cut down. Had some useless information. - New "sparkle"-like update manager. - Misc Other small updates and fixes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1070 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Exit gracefully when trying to ifoOpen a title with no VTS entry, instead of ↵jbrjake2007-11-191-0/+7
| | | | | | crashing with a bus error. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1069 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-193-439/+360
| | | | | | - Reverted Queue listview to listbox. Listview had a character limitation that could not be worked around. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1068 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: add "Open Source (Specify Title)" featuredynaflash2007-11-195-87/+189
| | | | | | | | | | - Optional way to open your source and specify scanning a specific title only ala the cli. - Should help with sources that tend to crash the macgui while scanning the entire source - Only available via the file menu as an additional menu item - All other open source methods are left untouched so to the average user the gui behaves as before. - In the process eliminated unnecessary -showSourceScanPanel method which simply called -browseSources, now all gui widgets call -browseSources directly git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1067 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-183-275/+473
| | | | | | | | - Changed Queue to a listview. - Added human readable encode information for the item currently encoding. - Window design improved. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1066 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGUI:sr552007-11-169-548/+67
| | | | | | | | | - Image file updated in about window (due to removal of images folder) - frmDvdInfo has few small design tweaks - Few fixes in the Query Parser - Build number added to application Settings.Designer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1065 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Moves the readout of applied x264 options from test.c to work.c, so the ↵jbrjake2007-11-162-2/+2
| | | | | | MacGui can see it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1064 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Activity Logdynaflash2007-11-165-5/+15
| | | | | | | | - Add "Clear Log" to the activity window contextual menu - Clears the log and prints a new date/time header in the log - Useful for starting a new log without having to relaunch HB. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1063 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Minor preset changes:jbrjake2007-11-152-36/+28
| | | | | | | | | | - Removes chapter markers from PS3 - Moves the high profile presets to 16 B-frames (adaptive) - Gets rid of erroneous audio bitrate and samplerate during ac3 pass-thru - Removes 8x8dct from the QuickTime preset - Drops Film to 1800kb/s git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1062 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Move app support directory check to -init in controller.mmdynaflash2007-11-152-59/+61
| | | | | | | | - Makes ~/Library/Application Support/HandBrake available to HBOutputPanelController immediately - Elimates duplicate code to check for app support directory for both the presets as well as the activity log (as well as any other future features that will require this directory) - Also fixed issue where clicking "Discard" in the update alert closes the main window and won't let it come back (this will be totally unnecessary once the Sparkle update system is implemented). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1061 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a scripts directory to the repository.jbrjake2007-11-141-0/+745
| | | | | | Manicure is a Ruby script to parse MacGui presets and translate them to other formats. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1060 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-147-0/+0
| | | | | | | - Removed images folder saving around 800K to 1MB of space. - Added 2 images to the resources folder (previously in images) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1059 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Activity Window Logging Initial Implementationdynaflash2007-11-145-10/+97
| | | | | | | | | | | | - stderr and stdout are now written to a .txt file as well as displayed in the activity window - Each line from stdout and stderr is written as it comes out of libhb (instead of in batches) so that in the event of a crash, we see the very last log message just like in the cli output - Log file is located at: ~/Library/Application Support/HandBrake/HandBrake-activitylog.txt - Uses .txt file as .log files default to open in console (text editor is more user friendly to n00bs?). - For initial implementation, log file is overwritten for each session, and the current date and time is printed at the top of the log. So, log is one session long, for now. - Activity window is also now a normal window (not an inspector) so that you can minimize it and the picture preview window is not half covered up by it on a smaller (mbp) display - Added "Open Log File" to the Activity Window contextual menu which opens the log file in the users default text editor git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1058 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-134-61/+67
| | | | | | | | - Copy to clipboard button on the dvd information window. - Show / hide presets button removed and replaced with an item in the presets menu. - Re-enabled the update status text. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1057 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-137-778/+51
| | | | | | | - User default settings now uses the new Preset Parser function. This cuts down on a significant amount of code. - Added system resolution to the resolution checker message box. For future debugging. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1056 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-102-164/+130
| | | | | | | - Selecting a preset now uses the CLI preset data. - Few small issues fixed in the query parser git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1055 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-104-444/+667
| | | | | | | | | | | - New PresetLoader function / Query parser completed. - Splash screen now has text status label ( Thanks to xGraphite) - Fixed a localisation issue. (thanks sun) - Removed a bit of redundant code in Functions.CLI - Fixed small issue with presets not setting mp4 extension when required. - Misc other small changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1054 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds help for preset commands, and also cleans up a couple of other lines ↵jbrjake2007-11-101-2/+6
| | | | | | that were more than 80 characters long. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1053 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: VFR controls initial implementationdynaflash2007-11-107-3/+55
| | | | | | | | | - Adds a vfr checkbox next to the detelecine filter in the Picture Settings Window - Tuns on detelecine and disables its checkbox - Sets Framerate in the main window to 29.967 and disables it - Sets job->vfr = 1 if vfr is checked in -prepareJob git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1052 b64f7644-9d1e-0410-96f1-a4d463321fa5
* First attempt at variable frame rate detelecining for NTSC video sources.jbrjake2007-11-106-11/+128
| | | | | | | This check-in includes the library code as well as the CLI implementation. Only works with MP4 and MKV, untested with high profile, results may vary with mixed content, consult a physician if condition persists for longer than four hours. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1051 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixes a small bug -- if a default value was selected twice for one ↵jbrjake2007-11-091-3/+6
| | | | | | of the simple integer widgets like ref frames, it'd write ref=-1 to the text field instead of writing nothing. Hopefully didn't break anything whilst fixing this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1050 b64f7644-9d1e-0410-96f1-a4d463321fa5
* First attempt at built-in presets in the CLI.jbrjake2007-11-091-4/+302
| | | | | | | | | | | | | | | | | | Works like so: -Z "Preset Name" or --preset "Preset Name" See a list of all presets and their CLI equivalents (useful for wrappers) this way: -z or --preset-list Any commands the user adds in addition to in and out locations override that part of the preset. File name extensions are ignored, so if you title the output movie.mp4 but use the Film preset, it will come out as an mkv with an .mp4 extension. I've also gone and moved where x264opts get duplicated for a 2nd pass, to work better with this system. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1049 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: change -PrepareJob to -prepareJob to match cocoa coding conventionsdynaflash2007-11-091-3/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1048 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Add Deblock to the presets systemdynaflash2007-11-071-1/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1047 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Added Deblock to filters in Picture Preview Windowdynaflash2007-11-0711-7/+42
| | | | | | - Currently uses a checkbox that enables pp7 (default settings) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1046 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-052-36/+113
| | | | | | - Big update to the query parser. About 80% of all options are now operational. Remaining 20% still needs post-processing. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1045 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix matroska audio channel counts for AC3 pass-through.saintdev2007-11-051-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1044 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-11-029-326/+420
| | | | | | | | | | | - New tab layout options window. - Small tweaks to the read dvd window and queueWindow - hbcli.exe now renamed to HandbrakeCLI.exe to match all other platforms. - Presets Listbox replaced with listview in preparation for future improvements. - Update built in presets option re-enabled for the same reason. - Few other small design tweaks here and there git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1043 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Reorganize Controller.mm methodsdynaflash2007-11-021-1141/+1206
| | | | | | | - Try to divide into logical sections via pragma marks - move preset code to the bottom as its typically accessed less often git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1042 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-10-271-1/+1
| | | | | | - Changed minimal resolution from 1024x768 to 1024x720 for 720 HD TV owners. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1041 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-10-261-14/+9
| | | | | | - Added some checks to the Query Parser to prevent it from throwing exceptions in normal circumstances. The Function should now be usable. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1040 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552007-10-2610-296/+438
| | | | | | | | | | - Reversed the functionality of the show/hide presets button. By default presets always show now. - Re-added file open / save options and removed presets open/save buttons. Was confusing users. - Added the ability to modify items on the queue. - All Presets Updated. - Queue Threading changed in an attempt to avoid Windows loosing track of it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1039 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Automagically set keyframe intervals for x264, based on the specified FPS.jbrjake2007-10-261-1/+10
| | | | | | | | | So... 23.976fps content gets a minimum interval of 24 and a maximum of 240 25fps content uses defaults, a minimum interval of 25 and a maximum of 250 29.97fps content gets a minimum of 30 and a maximum of 300. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1038 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Repeat after me, eddyg is a wally. eddyg2007-10-241-1/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1037 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Modify the xcode libhb default target to properly reflect version 0.9.1 for ↵dynaflash2007-10-241-2/+2
| | | | | | jam builds. Thanks for the heads up cvk_b ! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1036 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Changed logging messages about PTS discontinuities to be less verbose, and ↵eddyg2007-10-232-23/+112
| | | | | | changed audio discontinuity handling to work correctly should it be leading the video. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1035 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Modifies CLI help message for audio track selection, to make it clearer how ↵jbrjake2007-10-221-2/+3
| | | | | | to specify multiple tracks. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1034 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Reverts r1030 because it didn't work properly: -P would eat the next word as ↵jbrjake2007-10-201-1/+1
| | | | | | an option even if it was another flag. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1033 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds short parameter names for denoising and deinterlacing in the CLI.jbrjake2007-10-201-3/+41
| | | | | | | | | | | --denoise=weak , --deinterlace=slower, etc. Denoise options are weak, medium, and strong. Deinterlace options are fast, slow, slower, slowest. Both use the same parameters as the MacGUI. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1032 b64f7644-9d1e-0410-96f1-a4d463321fa5