summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix frame rate calculation for ffmpeg 0.5 - h.264 rate is now in fields per ↵van2009-04-011-0/+6
| | | | | | second so convert it back to frames per second. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2288 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552009-03-311-1/+1
| | | | | | - Updated Preview Query generation code to handle new -stop-at format. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2287 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Adds a job->frame_to_stop variable similar to the existing pts_to_stop ↵jbrjake2009-03-313-14/+57
| | | | | | | | parameter, for ending an encode after a certain number of decoded frames. CLI: Replaces --stop-at-pts and --stop-at-duration with a general --stop-at option. The argument is in the form unit:amount. So --stop-at duration:10 for a 10 second encode, --stop-at pts:300300 to end when that timestamp is reached, or --stop-at frame:1000 to stop after reading 1000 frames. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2286 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Flush frames from the delay queue in render. This should add an extra couple ↵jbrjake2009-03-311-4/+36
| | | | | | of frames to the end of output when using same as source fps or vfr detelecine. Thanks, eddyg! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2285 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264: bump to r1130-8475977dynaflash2009-03-291-1/+1
| | | | | | - incremental speedups since last rev. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2284 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make KeepAspect flag differentiate mode 2 and mode 3 anamorphicjstebbins2009-03-282-8/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2283 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Remove unneeded preview files at the beginning of a scan.jstebbins2009-03-272-3/+44
| | | | | | | This prevents accumulation of potentially thousands of files during a session git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2282 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2009-03-271-58/+58
| | | | | | | rename a namedtuple to be more consistant with what it really is git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2281 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2009-03-272-6/+63
| | | | | | | | | - rewrite tool that creates a quoted string from a file in python resulting string is suitable for use as a C char* - create_resources, remove redundant code from cut/past error git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2280 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rewrite widget dependency creator in pythonjstebbins2009-03-271-0/+111
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2279 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2009-03-273-7/+61
| | | | | | | | | - add some error handling to resource parser - modify how icons are deserialized in ghb since the python resource parser can't easily serialize the old way git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2278 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rewrite my resource parser in python.jstebbins2009-03-271-0/+160
| | | | | | | | | | | | It's not quite ready for use because it requires python 2.6 and none of the distributions have 2.6 yet. I'm getting a head start. This is the first of a few tools that I'm rewriting in python because compiling them at build time causes problems in a cross compiling environment. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2277 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: added HandBrakeCLI to universal-binary combination.konablend2009-03-262-1/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2276 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: save preset folder collapsed/expanded state. restore at startup.jstebbins2009-03-262-0/+88
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2275 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: remove debug outputjstebbins2009-03-251-3/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2274 b64f7644-9d1e-0410-96f1-a4d463321fa5
* add preference option to disable update checkingjstebbins2009-03-253-11/+40
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2273 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2009-03-242-35/+39
| | | | | | | fix scaling problems with HD video that must be scaled to fit the screen git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2272 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix invalid property value in ui xmljstebbins2009-03-222-3/+2
| | | | | | | fix initial value for show_presets preference git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2271 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix crash at start of a 2 pass encodejstebbins2009-03-211-3/+0
| | | | | | | | if you started an encode, then scanned another source, the second pass would crash. I was inadvertently deleting the 1st pass log file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2270 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin: removed faad2 patch no longer required as per faad2 bump.konablend2009-03-202-14/+1
| | | | | | | - added -N flag to contrib usage of patch to ignore patches which appear already applied. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2269 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin: updated patch to support faac-1.26 -> 1.28 bump.konablend2009-03-203-10/+6
| | | | | | | BuildSystem: cleanup some makefile debug residuals and fix module bzip2 always-out-of-date condition. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2268 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Solaris: updated patch to support faad-2.6.1 -> 2.7 bump.konablend2009-03-201-5/+23
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2267 b64f7644-9d1e-0410-96f1-a4d463321fa5
* New FAAC and FAAD2, sww http://www.audiocoding.comeddyg2009-03-202-6/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2266 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Another minor step on the way back to Solaris compiles - not linking as yet.eddyg2009-03-204-38/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2265 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Ports tritical's EEDI2 deinterlacing interpolator from AviSynth and ↵jbrjake2009-03-193-69/+2432
| | | | | | | | implements it in the decomb filter as an optional, non-default substitute for yadif's internal, lower quality spatial predictions. EEDI2 interpolation is enabled by setting mode (the first decomb parameter) to 5. Decomb now accepts -1 as a spatial metric (the second parameter), to bypass combing detection and force deinterlacing of all frames in the specified mode. Additional parameters have been appended to the end of the settings list for decomb, to specify various settings used by EEDI2. The default values for those should work well. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2264 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: solaris port (work in progress)konablend2009-03-173-0/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2263 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552009-03-163-94/+164
| | | | | | - Added right click menu to the queue with Move Up/Down and Delete options. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2262 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: When launching a second instance of HB, warn of existing instance ↵dynaflash2009-03-162-17/+62
| | | | | | | | and do not alter the existing queue. - Note: this does not mean multi-instance encoding off of one queue file works. For now its just better than messing up the first instances queue. Also useful for ui developing on one instance sans encoding while actually encoding with another instance. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2261 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552009-03-1513-139/+155
| | | | | | | | | - Enable tabstops on the add preset window. - Confirm closing of program if Queue is running (ExDeus) - Minor fixes/cleanup from Exdeus (Destination Browse Button, Tools > Show Queue, MessageBox in frmQueue) - Code cleanup in a few other files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2260 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: setUsesThreadedAnimation to false for the progress indicators in the ↵dynaflash2009-03-132-3/+9
| | | | | | | | main window for 32 bit as well as 64 bit. also for fMovieCreationProgressIndicator in th preview window. - For live preview this fixes an issue where the qtmovieview controller was not in focus. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2259 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Macgui: set "setUsesThreadedAnimation" to false for the two main window ↵dynaflash2009-03-121-35/+49
| | | | | | | | | | | | progress indicators for 64 bit builds. - Fix by jbrjake. - Fixes an issue where clicking on the advanced tab renders the progress indicators inanimate and the rest of the ui sluggish. - jbrjake found a note in the 10.5 dev notes regarding this possiblility. It was also noted that unless specified, setUsesThreadedAnimation defaults to true. - Also there is a mention in the documentation that "... creating a thread just for the progress indicator can actually slow down your application." for NSProgressIndicator though no mention of 64 bit builds specifically. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2258 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: darwin + Xcode dependencies and enhancementskonablend2009-03-115-279/+316
| | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset focuses on a disconnect between Xcode targets HandBrakeCLI and HandBrake.app when changest to external dependencies are made. The use case is to touch any .c file in libhb which then builds .o and re-creates libhb.a; next the Xcode targets should at least re-link. This did not happen because link-flags are used to add libhb.a and contrib libraries in Xcode; which effectively hides them from Xcode. The solution removes libhb.a from link-flags mechanism and places libhb.a as a framework library known to Xcode; and the expected re-linking occurs. contrib libraries will continue to use link-flags but since libhb.a has coarse-grained dependencies on contrib modules this will also cause Xcode targets to re-link. Further enhancements made to Xcode project: - Xcode now scans any .c files for .h file dependencies; will help with Xcode sources; the effect against libhb.a is moot; libhb.a will be rebuilt by external system anyways. - libbz2 and libz are now treated as framework libraries; it's more correct than listing all libraries as link-flags. - moved FRAMEWORK_SEARCH_PATHS to project-level for consistency in future targets. - moved LIBRARY_SEARCH_PATHS to project-level for conistency. - enabled GCC_WARN_TYPECHECK_CALLS_TO_PRINTF at project-level. [this changeset should not be a factor for other platforms; no side effects are expected] git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2257 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Detect bogus cell start and last addresses while scanning each title so we ↵van2009-03-111-0/+31
| | | | | | don't crash later in dvdread. Fix from user "greed" in forum thread http://forum.handbrake.fr/viewtopic.php?f=4&t=9758&start=0 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2256 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix CPU count detection on OSX.saintdev2009-03-111-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2255 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Clean up CPU count detection.saintdev2009-03-111-54/+55
| | | | | | | | -No longer use 'grep' on linux to detect CPU count! -Use sysctls on OSX. -SunOS and CYGWIN are unmodified. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2254 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: docs; new location for generated docs which we can point users tokonablend2009-03-106-399/+1582
| | | | | | | | | | | | | - doc/BUILD-Mac - doc/BUILD-Linux - doc/BUILD-Cygwin BuildSystem: doc cleanup - dropped wiki autogen stuff; not compatible with project goals. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2253 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cygwin: ffmpeg build tweakskonablend2009-03-102-10/+19
| | | | | | | | | | | | | | - bug: issues with universal input (including aac in mp4, wmv etc) - fix: add -fno-common to GCC - correctness: add --enable-memalign-hack as per ffmpeg docs - these issues were possibly a regression introduced with the new build system - a positive side effect to the build system is the availability of new makevar '<MODULE>.GCC.args.extra' which is a free-form way to add extra cflags to GCC functions. [this changeset does not effect any other platforms] git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2252 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: initial _skeleton_ asm support for libhb.konablend2009-03-104-23/+117
| | | | | | | | | - asm disposition is DISABLED. - it can only be enabled via a hidden configure option (--enable-asm) but will only be useful once asm code is checked-in. - this is checked-in early to not lose some internal configure enhancements made during asm build support impl. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2251 b64f7644-9d1e-0410-96f1-a4d463321fa5
* ffmpeg release 0.5 (http://www.ffmpeg.org/changelog.html)eddyg2009-03-103-11/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2250 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: doc cleanupkonablend2009-03-107-1576/+4
| | | | | | | | | - drop /wiki as this cannot be displayed without trac 'include' components or plugins. - drop pre-generated txt files from /trunk as wiki pages will be posted manually. - drop auto-posting of generated wiki from doc/module.* . git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2249 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: effects Darwin platforms onlykonablend2009-03-1010-220/+761
| | | | | | | | | | | | | | | - fixed Darwin ppc hosted build reversion introduced in r2242. - fixed Darwin + Xcode in all scenerios to honor --debug option *** if building from Xcode there is no need to rebuild but you will have to close project and reload; xcodeproj has been updated. *** if building from terminal there *should* be no need to rebuild; the first 'make' after an update is expected to trigger a reconfigure and libhb will rebuild. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2248 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGuisr552009-03-093-39/+60
| | | | | | | - Removed undeeded activate call for show queue - Moved re-add job to the toolbar Queue menu. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2246 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libvorbis: disabled build of exampleskonablend2009-03-091-0/+12
| | | | | | | | | | - libvorbis autotooling leaves a lot to be desired; when building examples it tends to find libogg in all the wrong places, even when specifying --with-ogg=DIR we still must resort to other hacks to disable pkg-config. - we don't need the examples; and disabling them is likely to make HB builds with less issues. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2245 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: fixed configure --debug + Xcodekonablend2009-03-093-9/+19
| | | | | | | | | | | | - only effects users building w/ Xcode from terminal or Xcode.app who need debug libhb. Bug details: - shunting through Xcode causes a re-configure to give GNUmakefile the 'Xcode' environment. - re-configure simply clobbered CONF.args thus losing effect of initial --debug option. - solution is to pass CONF.args to re-configure. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2244 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: new files required for r2242.konablend2009-03-083-0/+1592
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2243 b64f7644-9d1e-0410-96f1-a4d463321fa5
* BuildSystem: general, configure and Xcode updates.konablend2009-03-0834-859/+1586
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *** NOTICE: This changeset requires a clean build directory. Please issue 'make xclean' inside build dir(s) after 'svn up'. This will help ensure there are no unexpected results. *** GENERAL: - renamed makevar PROJECT/ -> SRC/ for clarity. - renamed makevar PREFIX.install/ -> PREFIX/ for clarity. - split custom GNUmakefile overrides into defs/rules files. - inserted optional level of make customization at SRC/ level; see docs. - dropped HB.repo.wcversion (svnversion is no longer used). - corrected several 'rm' usages to use -f flag which avoids some build errors. - refreshed generated 00-Building.*.txt docs; work still in progress on the wiki front. *** CONFIGURE: - made configure more robust; configure may now be run outside of build directory! - adding log recording of configure activities. - improved readability of default options for configure - added: --force overwrite existing build config --src=DIR specify top-level source dir [.] --build=DIR specify build scratch/output dir [.] --prefix=DIR specify install dir for products [/Applications] - dropped --launch-force (replaced by --force) - dropped --launch-dir (replaced by --build) - dropped --launch-log *** XCODE: - renamed pbxproj definition EXTERNAL_PROJECT -> EXTERNAL_SRC for clarity. - fixed all configurations to default to EXTERNAL_JOBS=1 . - enabled Xcode internal parallelization (libhb, HandBrakeCLI and HandBrake benefit). - make now tickles Xcode build files to cause Info.plist regeneration and posting to HandBrake.app output; ie: svn up; click build and HandBrake.app's about panel will reflect the new repository rev. *** DARWIN: - added support to build universal binaries; see docs. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2242 b64f7644-9d1e-0410-96f1-a4d463321fa5
* x264 bumped to r1125-10d6ef0dynaflash2009-03-081-1/+1
| | | | | | | - 1124: SSSE3 hpel_filter_v ~8% faster hpel filter on 64-bit Nehalem - 1125: Faster SSE2 pixel_var ~32% faster var_16x16 on Conroe git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2241 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui:jstebbins2009-03-071-41/+92
| | | | | | | cleanup x264 options string dependencies between subme, trellis, and psy-rd git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2240 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552009-03-078-109/+107
| | | | | | | - Remove old decomb option from the Options windows - Added patch by ExDeus which allows multi-select on the queue window, and re-adding of the currently running job. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2239 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: The textarea was misaligned of 1px to the left.ritsuka2009-03-071-19/+29
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2238 b64f7644-9d1e-0410-96f1-a4d463321fa5