Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WinGui: Further CProj Cleanup | sr55 | 2017-02-11 | 3 | -14/+3 |
| | |||||
* | WinGui: Tidy up Solution file builds. | sr55 | 2017-02-11 | 1 | -21/+1 |
| | |||||
* | WinGui: Remove Stylecop Classic. (As a side note, ↵ | sr55 | 2017-02-11 | 5 | -358/+0 |
| | | | | HandBrake.ApplicationServices now compiles cleanly under Mono) | ||||
* | WinGui: Remove HandBrake.Server library. We don't use it. | sr55 | 2017-02-11 | 4 | -159/+0 |
| | |||||
* | libav: fix mp4 audio sync problem | John Stebbins | 2017-02-10 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial CTS (composition offset) was essentially getting added twice to the computed PTS Fixes https://github.com/HandBrake/HandBrake/issues/568 Here's a description of how mp4 timestamps work and what is going wrong for the curious. Terminology: pts = presentation timestamp, when a frame is displayed dts = decode timestamp, when a frame is decoded cts = composition offset, pts - dts empty edit = defines the pts of the first frame in an mp4 track mp4 timestamps are computed from 3 primary values that are in the mp4 stream. An "empty edit" in the track edit list per frame duration per frame cts Here's where things get messy. How do you compute pts(N) and dts(N) for some frame N from only the above 3 values in the mp4 file? empty edit == pts(0) and is read from the mp4 file (EDTS table) duration(N) is read from the mp4 file (STTS table) cts(N) is read from the mp4 file (CTTS table) We know cts(0) = pts(0) - dts(0) by definition of cts And cts(0) and pts(0) are known since they can be read from the mp4 file This is the step libav gets wrong! Therefore we can compute dts(0) = pts(0) - cts(0). libav computes dts(0) = pts(0) which shifts all frames by cts(0) After that dts(N) = dts(0) + duration(0) + ... + duration(N-1) And finally pts(N) = dts(N) + cts(N) | ||||
* | LinGui: fix crash when changing video encoders | John Stebbins | 2017-02-10 | 1 | -7/+28 |
| | | | | Attempt to access invalid encoder preset index accesses invalid memory | ||||
* | WinGui: Fix Tape, Sprite and HighMotion Denoise Tunes. #571 | sr55 | 2017-02-09 | 1 | -1/+7 |
| | |||||
* | libhb: fix Bob + CFR Same As Source + 2 Pass encode | John Stebbins | 2017-02-09 | 1 | -4/+5 |
| | | | | | | | | The bob filter predicts the resulting output framerate as 2 * input framerate. So during 2 pass encoding, we must adjust the framerate with the knows 1st pass values *after* any predictions made by filters. Fixes https://github.com/HandBrake/HandBrake/issues/556 | ||||
* | libav: fix h.264 initial recovery point detection | John Stebbins | 2017-02-09 | 1 | -0/+20 |
| | | | | | Initial GOP of video was dropped during decode. Fixes https://github.com/HandBrake/HandBrake/issues/520 | ||||
* | WinGui: Allow Title Specific Scan for DVD / Bluray Discs. Fixes #559 | sr55 | 2017-02-06 | 1 | -1/+1 |
| | |||||
* | Updating NEWS file | sr55 | 2017-02-04 | 1 | -0/+20 |
| | |||||
* | WinGui: Order By Name R-Click option on Add to queue selection window. | sr55 | 2017-02-04 | 2 | -0/+33 |
| | |||||
* | MacGui: allow to sort by title/name/duration in the title selections sheet. | Damiano Galassi | 2017-02-04 | 4 | -51/+68 |
| | |||||
* | MacGui: make it possible to create a new folder in the destination open panel. | Damiano Galassi | 2017-02-04 | 1 | -0/+1 |
| | |||||
* | MacGui: add a "Add titles to queue" toolbar button. | Damiano Galassi | 2017-02-04 | 1 | -15/+49 |
| | |||||
* | MacGui: set toolbar images dpi to 72, so Xcode doesn't go crazy and resize ↵ | Damiano Galassi | 2017-02-04 | 20 | -0/+0 |
| | | | | things randomly. | ||||
* | WinGui: Remove further unneeded references from HandBrake.ApplicationServices | sr55 | 2017-02-03 | 1 | -7/+0 |
| | |||||
* | WinGui: Change the services library dll imports to be "hb" rather than ↵ | sr55 | 2017-02-03 | 1 | -92/+92 |
| | | | | "hb.dll". This will allow libhb.dylib and libhb.so to be loaded. | ||||
* | WinGui: Remove System.Windows.Forms, PresentationCore, PresentationFramework ↵ | sr55 | 2017-02-03 | 6 | -31/+64 |
| | | | | and WindowsBase from the Services library. This makes the library more portable. | ||||
* | qsv: Allocate planes contiguously. | maxd | 2017-02-02 | 1 | -6/+4 |
| | | | | | | Better performance and less prone to crashing. Fixes #540 and closes #558. | ||||
* | LinGui: fix widget focus problem | John Stebbins | 2017-01-29 | 1 | -0/+1 |
| | |||||
* | preset: fix behavior of AudioSecondaryEncoderMode | John Stebbins | 2017-01-29 | 1 | -2/+2 |
| | | | | | When true, this is meant to use the secondary encoder only for the first selected audio track. It was completely broken :( | ||||
* | WinGui: Adding missing Tape and Sprite Denoise Tunes #544 | sr55 | 2017-01-25 | 1 | -0/+8 |
| | |||||
* | encca_aac: Fix initial start time | John Stebbins | 2017-01-25 | 1 | -2/+8 |
| | | | | | encca_aac assumed the first packet start time is 0 which is no longer the case. We now use edit lists to adjust non-zero start times. | ||||
* | MacGui: improve management of security scoped resources. Fix external SRT in ↵ | Damiano Galassi | 2017-01-25 | 13 | -94/+219 |
| | | | | the sandboxed build. | ||||
* | MacGui: select the right title when editing a queue job, libhb avoids ↵ | Damiano Galassi | 2017-01-25 | 1 | -1/+17 |
| | | | | rescanning if the same file/folder is loaded. | ||||
* | LinGui: clear extra options when video codec changes | John Stebbins | 2017-01-24 | 1 | -0/+1 |
| | | | | Some valid options (e.g. vp9 qmin=0) can crash some libav encoders (mpeg4). | ||||
* | WinGui: Always use iso639 for srt language code rather than name. #541 | sr55 | 2017-01-24 | 3 | -2/+48 |
| | |||||
* | decavcodec: fix avcodec_open failure upon bad extradata | John Stebbins | 2017-01-24 | 1 | -2/+6 |
| | | | | | | | If extradata is improperly parsed, avcodec_open may fail. Keep trying avcodec_open as long as there is more data to parse. Fixes https://github.com/HandBrake/HandBrake/issues/542 | ||||
* | decavcodec: fix crash in decavcodecvInfo | John Stebbins | 2017-01-24 | 1 | -1/+1 |
| | | | | | If avcodec_open fails, pv->context->codec is NULL, but work->info may still be called by scan. | ||||
* | WinGui: Another fix to WhenDone. Should reset when the main window opens, ↵ | sr55 | 2017-01-23 | 1 | -0/+6 |
| | | | | not when preferences opens. | ||||
* | WinGui: Bump version to 1.0.3 for the future release. | sr55 | 2017-01-22 | 6 | -8/+8 |
| | |||||
* | Revise and extend NEWS.markdown for 1.0.2. | Bradley Sepos | 2017-01-22 | 1 | -0/+1 |
| | |||||
* | Revise and extend NEWS.markdown for 1.0.2. | Bradley Sepos | 2017-01-22 | 1 | -22/+27 |
| | |||||
* | WinGui: Fix an issue with QueueEdit not restoring PointToPoint settings ↵ | sr55 | 2017-01-22 | 1 | -6/+7 |
| | | | | correctly. | ||||
* | Fixed a typo | Damiano Galassi | 2017-01-22 | 1 | -1/+1 |
| | |||||
* | Initial draft of NEWS for 1.0.2 | sr55 | 2017-01-21 | 1 | -0/+42 |
| | |||||
* | dvdread: Don't ignore errors from UDFReadBlocks | John Stebbins | 2017-01-21 | 1 | -0/+162 |
| | | | | Fixes https://github.com/HandBrake/HandBrake/issues/535 | ||||
* | WinGui: Set a min height on the queue selection window. | sr55 | 2017-01-21 | 1 | -0/+1 |
| | |||||
* | MacGui: initial sandbox support. Added two new scheme RELEASE-SANDBOX and ↵ | Damiano Galassi | 2017-01-20 | 23 | -138/+1233 |
| | | | | DEBUG-SANDBOX to build HandBrake with sandbox enabled. | ||||
* | MacGui: reload the queue outline view action column when an encode is done ↵ | Damiano Galassi | 2017-01-19 | 1 | -1/+4 |
| | | | | (the one with the x or the show in finder icon) | ||||
* | disable fontconfig on macOS | Damiano Galassi | 2017-01-18 | 5 | -23/+56 |
| | |||||
* | libhb: force title rescan after completing a job encode (#488) | John Stebbins | 2017-01-16 | 3 | -0/+12 |
| | | | Fixes https://forum.handbrake.fr/viewtopic.php?f=12&t=35583 | ||||
* | cli: Adding hb_opencl_set_enable when --use-opencl is set. #496 | sr55 | 2017-01-15 | 1 | -0/+5 |
| | |||||
* | WinGui: Pause on Low Diskspace is for local drives only. Disabling check for ↵ | sr55 | 2017-01-15 | 1 | -1/+1 |
| | | | | UNC paths. #527 | ||||
* | WinGui: Remove extension check as it can cause an erroneous error when ↵ | sr55 | 2017-01-15 | 1 | -1/+1 |
| | | | | setting the filename manually. | ||||
* | WinGui: Fix typo in #496 | sr55 | 2017-01-15 | 1 | -1/+1 |
| | |||||
* | WinGui: Use new hb_opencl_set_enable function. #496 | sr55 | 2017-01-15 | 4 | -3/+8 |
| | |||||
* | opencl: Workaround broken drivers that crash when you call clGetPlatformIDs ↵ | Scott | 2017-01-15 | 3 | -4/+28 |
| | | | | with valid inputs. #496 | ||||
* | WinGui: SplitButton was broken. #524 | sr55 | 2017-01-15 | 1 | -1/+1 |
| |