summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libhb: fix build with --enable-qsvTim Walker2016-12-1710-75/+30
| | | | | | | | | | Convert qsv_livav.[ch] to be built within libhb. Convert other files to use qsv_libav.h in place of libavcodec/qsv.h Don't attempt to build libav with QSV support (not available in unpatched release/11 branch). QSV-accelerated decoding is broken, so disable it for the time being.
* libhb: add code to support our QSV-accelerated encoder.Tim Walker2016-12-172-0/+1140
| | | | | | The files are copied verbatim from the patch we just removed, where they were known as: libavcodec/qsv.h libavcodec/qsv.c
* libav: remove our custom QSV wrapper.Tim Walker2016-12-171-2309/+0
| | | | | | It prevents us from easily upgrading libav to a newer version. Note: this breaks builds with --enable-qsv
* preset: Revise Gmail presets.Bradley Sepos2016-12-163-64/+64
| | | | | | | | Longer durations, better resolutions. Gmail Large 3 Minutes 720p30: Up to 3 minutes of 720p video in 25 MB or less. Gmail Medium 5 Minutes 480p30: Up to 5 minutes of 480p video in 25 MB or less. Gmail Small 10 Minutes 288p30: Up to 10 minutes of 288p video in 25 MB or less.
* NEWS updatessr552016-12-161-4/+7
|
* sync: don't delay subtitles when duration is knownJohn Stebbins2016-12-151-5/+9
| | | | | | | | | | | | | | Delayed subtitles were causing incorrect muxing in mkv. The mkv muxer writes chunks where all samples should be relative to a chunk's base timestamp. When the subtitle is delayed long enough for a new chunk to start before it gets muxed, the calculated offset to the chunk's base time is negative (which is illegal). Note that this is still a possibility with subtitles that must be delayed (e.g. CC and VOBSUB) because the duration is not known until the next subtitle's start time is known. The only fix for this would be to add a special subtitle parsing pass that caches subtitle timestamps before the main encoding pass is performed.
* CLI: allow overriding automatically selected "default" subtitleJohn Stebbins2016-12-151-4/+22
|
* preset: Set default to false for Gmail presets.Bradley Sepos2016-12-152-6/+6
|
* contrib: Fix x264 archive and hash.Bradley Sepos2016-12-151-3/+3
| | | | Accidentally reverted the last update in 72bf6f7 (Bradley's fault).
* contrib: Use SHA256 instead of MD5 for contrib archive checksums.Justin Scholz2016-12-1537-147/+147
| | | | Closes #356.
* contrib: Remove libsamplerate comment.Justin Scholz2016-12-151-5/+0
| | | | Upstream archive no longer differs.
* sync: fix compiler warningJohn Stebbins2016-12-151-1/+1
|
* reader: fix compiler warning "buf uninitialized"John Stebbins2016-12-151-0/+7
|
* preset: Add Web presets category and Gmail presets.Bradley Sepos2016-12-153-2/+601
| | | | | | Gmail Large 1080p30: Up to 1 minute of 1080p video in 25 MB or less. Gmail Medium 720p30: Up to 2 minutes of 720p video in 25 MB or less. Gmail Small 360p30: Up to 5 minutes of 360p video in 25 MB or less.
* MacGui: Update decomb/deinterlace tooltip to reflect new behavior. Fix some ↵Damiano Galassi2016-12-151-17/+18
| | | | tooltips text that was added as accessibility text.
* libhb: fix small leaksJohn Stebbins2016-12-143-2/+22
| | | | fixes various context leaks in error conditions
* LinGui: tooltip revisionsJohn Stebbins2016-12-141-13/+14
| | | | | | Update decomb/deinterlace tooltip to reflect new behavior. Add tooltips for audio and subtitle selection behavior and language lists.
* contrib: Use https where possible.Bradley Sepos2016-12-1434-53/+53
| | | | download.handbrake.fr now uses https, and some other hostnames do as well.
* libhb: Remove redundant check in common.cmidzer2016-12-141-1/+1
| | | | Closes #358.
* libhb: Remove redundant check in preset.c.midzer2016-12-141-4/+3
|
* qsv: Fix possible null pointer dereference.midzer2016-12-141-2/+2
|
* libhb: Fix possible null pointer dereference in stream.c.midzer2016-12-141-6/+6
|
* MacGui: use the languages from the audio preferences for built-in presets, ↵Damiano Galassi2016-12-144-42/+63
| | | | this had been broken when the MacGui started to use hb_preset_job_init().
* MacGui: restore type select in the defaults languages table.Damiano Galassi2016-12-143-101/+43
|
* WinGui: Advanced Tab Changessr552016-12-1317-399/+29
| | | | | | 1. Strip out a lot of the old advanced tab infrastructure as it is no longer needed. Only the deprecated X264 Advacned Panel is left. All other encoders use the Video tab now. 2. Changed Option to "Allow use of 'Advanced Tab'" and only show the tab if the checkbox on the video tab is checked. It will no longer show based on the perference alone. 3. Fix the one-way communication from Video Tab to X264 Tab so preset options are reflected ont he X264 Tab. The reverse is not supported but it will retain the previous options.
* WinGui: Mark the Advanced Tab as Deprecated. #123sr552016-12-132-2/+2
|
* LinGui: remove ubuntu 15.10 from nighly snapshotsJohn Stebbins2016-12-131-15/+0
| | | | Wily is EOL and PPA is no longer accepting packages for it.
* WinGui: Fix Disabled state of queue tab when queue is in-line and queue is ↵sr552016-12-121-5/+6
| | | | imported. It will now activate correctly.
* WinGui: Further Fixes to the Picture Settings screen when handling new sources.sr552016-12-101-10/+6
|
* WinGui: Further fixes to handle the new "Automatic" anamorphic.. This should ↵sr552016-12-103-13/+18
| | | | fix the case where Selecting a downscaled preset, then selecting a non downscaled preset would result in the Height not being recalculated. For now I've also disabled "Custom" anamorphic as it's quite badly broken until it can be re-worked. Fixes #415
* stream: fix invalid ES packet generationJohn Stebbins2016-12-101-2/+2
| | | | In some cases, the PES header was included in the "ES" data.
* CLI: fix --no-comb-detectJohn Stebbins2016-12-011-1/+1
|
* LinGui: make preview window resize smootherJohn Stebbins2016-11-291-4/+4
|
* contrib: Update to x264 r2708 86b7198.Bradley Sepos2016-11-272-7/+14
| | | | Latest stable, albeit only three commits ahead of our last (minor). Adds X264_POINTVER to our defines patch.
* WinGui: Fix the numberbox control for users that have the High Contrast ↵sr552016-11-271-6/+9
| | | | windows theme. The text should now be readable. Fixes #400
* WinGui: Fix a possible CollecitonModified Exception in the log service.sr552016-11-271-1/+2
|
* sync: fix PtoP hangJohn Stebbins2016-11-211-7/+10
| | | | | | reader adjusts pts_to_start after seeking. if the adjustment makes pts_to_start == 0, sync didn't properly search for the start point and hung.
* stream: be more forgiving of TS continuity errorsJohn Stebbins2016-11-211-4/+8
|
* MacGui: fix the stop button to properly stop the encode if libhb state is ↵Damiano Galassi2016-11-213-3/+3
| | | | HBStateSearching.
* CLI: fix specifying audio track namesJohn Stebbins2016-11-181-1/+1
| | | | Was using codec instead of name strings. yet another cut/paste error :(
* WinGui: Prompt to create folder when the destination path does not exist. ↵sr552016-11-164-21/+115
| | | | Fixes #394
* scripts: Update to mingw-w64-build.Bradley Sepos2016-11-151-5/+2
| | | | mingw-w64 5.0-rc2 -> 5.0.0 release.
* LinGui: Fix some minor memory leaksJohn Stebbins2016-11-153-0/+14
|
* scripts: Add mac-toolchain-build.Bradley Sepos2016-11-131-0/+139
| | | | With the exceptions of Xcode and Command Line Tools for Xcode, builds and installs all HandBrake dependencies for macOS.
* libhb: add a missing argument to a hb_sws_get_context.Damiano Galassi2016-11-121-1/+2
|
* libhb: do not free hb_work_private_t in reader_init() if the reader open ↵Damiano Galassi2016-11-121-1/+0
| | | | fail, it will be freed later in reader_close(). Fixes a crash that happens when hb_reader_open() fails because the source file was moved.
* libhb: remove scanCount variable from hb_handle_s, it's not needed anymore ↵Damiano Galassi2016-11-111-8/+3
| | | | since MacGui use multiple libhb instances.
* libhb: re-enable SWS_FULL_CHR_H_INT and SWS_FULL_CHR_H_INP swscale flags to ↵Damiano Galassi2016-11-111-2/+0
| | | | improve yuv->rgb conversion.
* LinGui: fix setting default presetJohn Stebbins2016-11-112-0/+2
| | | | The old default was not getting scrubbed
* fix logging of of PtoP frame range in jobJohn Stebbins2016-11-111-2/+3
|