summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: validate that vfr is enabled when decomb is enabledjstebbins2008-07-251-0/+14
| | | | | | | warn user if it is not. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1580 b64f7644-9d1e-0410-96f1-a4d463321fa5
* make default audio drc 1.0jstebbins2008-07-252-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1579 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix decomb settings. remove cruft from earlier experimentsjstebbins2008-07-251-1/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1578 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Clean up temp files between scans instead of all at once when exiting.jstebbins2008-07-253-12/+17
| | | | | | | There was too much of a lag when doing them all at once. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1577 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-241-0/+4
| | | | | | - Disable 2-Pass if constant quality is selected. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1576 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: disable 2-pass if constant quality is selectedjstebbins2008-07-234-7/+27
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1575 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui; Fixed a crash when the chapters tableview is selected and a new ↵ritsuka2008-07-232-34/+33
| | | | | | | | source is being opened. Some whitespace cleaning too. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1574 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Libhb:sr552008-07-201-24/+172
| | | | | | - parse both appcast files to display both unstable and stable update information git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1573 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb:sr552008-07-201-149/+80
| | | | | | | - Updates update.c to use both appcast files. Uses nicer XML now. - This shouldn't break anything this time around. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1572 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: FIx a memory leak.ritsuka2008-07-161-1/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1571 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Get rid of excessive video & audio drops on some content by implementing the ↵van2008-07-163-34/+118
| | | | | | | | | last 20% of the MPEG Standard Target Decoder timing model (per-stream timing state). Should fix the problem reported in http://forum.handbrake.fr/viewtopic.php?f=12&t=6601&sid=81048cf54c40b6cdb945236afb4f99da&p=37563#p37563 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1570 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Bump x264 to r912-9c5e557 which among other things fixes a mem leak when ↵dynaflash2008-07-152-77/+1
| | | | | | | | | x264 is used as a library. - Remove never used contrib/patch-libquicktime.patch from back on rev 422 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1569 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: oops, delete some debugging outputjstebbins2008-07-121-5/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1568 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add preferences dialog jstebbins2008-07-124-7/+212
| | | | | | | gives access to some some previously hidden settings git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1567 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Much improved decomb filter. Totally different algorithm, with a temporal ↵jbrjake2008-07-113-293/+354
| | | | | | | | element, a block window, and a simple weighting decision for which deinterlacer to use. See code comments. The code isn't well optimized yet, and would probably benefit from -O3 (as opposed to the -Os optimization level currently used in macosx builds). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1566 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: bump progress bar to 100% when work done event received jstebbins2008-07-101-0/+1
| | | | | | | since it doesn't quite get there sometimes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1565 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix minor problem in setting up decombjstebbins2008-07-101-2/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1564 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add link to HandBrake Guide to help menujstebbins2008-07-102-14/+53
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1563 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-104-146/+192
| | | | | | | | - Activity log window code changed significantly. Now, instead of refeshing the whole log every 5 seconds, it only adds the new lines of log output. - Fixed bugs where the autoUpdate thread could keep running after the windows had been closed, causing exceptions to occur. - Removed some debug code from frmMain git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1562 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Remove scanned source framrate display from "Same as source" in the ↵dynaflash2008-07-102-30/+13
| | | | | | | | | fps popup. - Some feel this is misleading and shouldn't be there since same as source now uses true source frame durations. - made the fps and encoder popups narrower to fit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1561 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Update x264 to rev r901-58d7d06dynaflash2008-07-092-49/+1
| | | | | | | | - Fixes a bad pixelation issue under certain circumstances in I frames with vbv - Assorted optimizations including manual loop unrolling - Also finally removed our deprecated macintel patch git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1560 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix mkv A/V sync problem created by R1542.van2008-07-081-2/+14
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1559 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-0717-209/+383
| | | | | | | | | | | - Version information now pulled from the CLI (any problems with this breaking on Vista let me know plz!) - GUI startup optimized to counter the effect of the slightly sluggish version check from CLI (above) - Added "Format" box just like the macgui. Move the Video Codec dropdown to the correct position on the video tab. - Few other changes to mimic the macgui. - Changed Functions.CLI to Functions.Encode - Cleaned up and added icons to the source menu. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1558 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Change HandBrake from using the libsamplerate linear interpolator for ↵eddyg2008-07-061-1/+1
| | | | | | resampling audio to using the SINC medium quality interpolator. Testing has shown a significant improvement in audio using this interpolator when upsampling the audio, most significant for 22Khz up to 48Khz, the audio is a lot brighter. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1557 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Cropping fix for matted content that has a border top & bottom (rather than ↵van2008-07-041-14/+38
| | | | | | just on the top). Fixes problem from forum post http://forum.handbrake.fr/viewtopic.php?p=37064&sid=1a6b16b9a89cf7c26d9ff4f0c3b1823a#p37064 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1556 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-0411-118/+272
| | | | | | | | - Drive detection lists DVD title in Source Menu (Optional Feature) - Updated the help menu to match the macgui. - Added "cancel" button to frmReadDVD so if the CLI get's stuck, user can cancel the scan without restarting the GUI git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1555 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Change libsamplerate from 0.1.2 to 0.1.4, See ↵eddyg2008-07-031-1/+1
| | | | | | http://www.mega-nerd.com/SRC/ChangeLog for fixes and improvements. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1554 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-021-1/+2
| | | | | | - Small oversight. Fix bug with the remove preset button if no preset is selected git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1553 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-026-259/+359
| | | | | | | | | - Better implementation of the presets bar. Code moved into it's own class. - Can now Remove Single or delete all built in presets. - User presets are no longer taged with "--" - CLI window no longer appears when grabbing the information for presets.dat from HandBrakeCLI.exe git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1552 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed a crash when dismissing the open window.ritsuka2008-07-021-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1551 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Added Paul Kendalls ffmpeg AAC-LATM codec. Allows HB to decode AAC-LATMeddyg2008-07-023-1/+897
| | | | | | | MPEG-TS DVB streams. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1550 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add hidden preset option to allow direct QP/CRF entry for ffmpeg andjstebbins2008-07-016-80/+143
| | | | | | | | x264. just add "directqp=enable" to a custom preset. custom preset file is ~/.config/ghb/custom_presets git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1549 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-07-011-0/+3
| | | | | | - Fix for iPod atom, Large File, Optimize check boxes not disabling correctly in all situations when the file extension or encoder changes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1548 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Enable subtitle-scan to work when using Xvid as the encoder. Also checks ↵eddyg2008-07-011-10/+21
| | | | | | return values from the work Init functions to enable Work threads to abort the encode should they not initialise properly. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1547 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: clean up temporary file turds upon exitjstebbins2008-06-303-0/+45
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1546 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add detected dvd drives to file menu for quick access. this is a jstebbins2008-06-303-15/+82
| | | | | | | variation of a request saintdev made. hope he likes it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1545 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-06-309-295/+397
| | | | | | | | - Queue system moved into it's own class. - Queue now uses a listview display instead of a simple list. It now displays some information about each encode instead of the CLI String. - Misc other Fixes. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1544 b64f7644-9d1e-0410-96f1-a4d463321fa5
* - fix an error in the SCR calculation that would cause an extra frame to be ↵van2008-06-305-10/+28
| | | | | | | | | | dropped at an SCR discontinuity. - fix a rounding error in the encx264 init_delay computation that would underestimate the delay for progressive content and cause spurious "init_delay too small" messages. - clean up the sync.c "video time didn't advance" logic and try to make the error mgs more useful for debugging frame duration problems. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1543 b64f7644-9d1e-0410-96f1-a4d463321fa5
* If we always require a buffer to be available on every fifo we'll eventually ↵van2008-06-301-3/+5
| | | | | | deadlock since video and audio run at different rates. Instead take the earliest available buffer (so we don't starve any of the fifos) but don't lock up if fifos are occasionally empty. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1542 b64f7644-9d1e-0410-96f1-a4d463321fa5
* WinGui:sr552008-06-2713-443/+1212
| | | | | | | | | | | | | | | | | - Added: Resolution calculation for non anamorphic encodes in the GUI. - Added: Ability to minimize to the system tray. Includes popup notifications of encoding status. - Added: Duration calculation based on Title and selected chapters. - Added: Some more code comments and summaries - Change: Activity window now only refreshes if there is an active HandBrakeCLI.exe running. - Change: Browse button/ File mode checkbox for Source Selection Removed. Replaced with a Source Dropdown button in the main toolbar. (works a bit like the magui but still uses the 2 different dialog boxes) - Change: Removed "Recommended Crop" label and simply let the dropdown set the cropping values. Added DVD resolution Label. - Fixed: Preset loader now selects longest title and set's chapters to Auto. Before it would load in the last setting used which is bad. - Fixed bug in the presetLoader() function with the 2nd audio channel track selection. Final Note: Quite a bit of code has been moved around in this checkin to clear things up a bit. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1541 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix a crash when using mp4 and no audio tracks.saintdev2008-06-261-4/+10
| | | | | | | | Because there were no audio structs on list_audio, audio->config was attempting to dereference a NULL pointer. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1540 b64f7644-9d1e-0410-96f1-a4d463321fa5
* fix the build instructionsjstebbins2008-06-251-3/+7
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1539 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Fixed overlapping button when resizing the preset drawer.ritsuka2008-06-251-8/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1538 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGUI: Replace MVMenuButton with standard controls. Thanks blindjimmy.ritsuka2008-06-2512-4282/+1946
| | | | | | Replace plus and minus icons with apple's one. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1537 b64f7644-9d1e-0410-96f1-a4d463321fa5
* MacGui: Replace valueForKey with objectForKey when accessing the ↵dynaflash2008-06-251-87/+86
| | | | | | NSDictionary in presets. Though this makes no functional difference, it is more consistent. Patch by blindjimmy. http://forum.handbrake.fr/viewtopic.php?f=4&t=6418 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1536 b64f7644-9d1e-0410-96f1-a4d463321fa5
* get the right version info when building with make on linuxjstebbins2008-06-231-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1535 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Allow scanning new source when work is in progress jstebbins2008-06-232-21/+13
| | | | | | | and allow stacking up jobs from multiple sources in the queue. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1534 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix line wrapping in activity window. jstebbins2008-06-231-1/+1
| | | | | | | word wrapping in gtk is still broken. use character wrapping. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1533 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Don't let cropping get fooled by dark content - make sure that we only crop ↵van2008-06-231-16/+56
| | | | | | a row or column if all pixels are within one quantization level of average value & average value is within one level of black. (fix for bug discussed in http://forum.handbrake.fr/viewtopic.php?f=12&t=6335) git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1532 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Reintroduce Solaris support. Fully tested on everything - apart from ↵eddyg2008-06-194-54/+87
| | | | | | Windows, which really shouldn't be affected. Note that I've disabled troublesome components in ffmpeg that didn't work with Solaris. And disabled X support in libmpeg2 for all platforms - 'cos it shouldn't have been there. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1531 b64f7644-9d1e-0410-96f1-a4d463321fa5