| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Ubuntu patched gcc to generate PIE executables by default. This means
all code is required to be compiled with -fPIC.
|
|
|
|
| |
Fixes some build issues.
|
| |
|
|
|
|
|
|
| |
Many bug fixes
Adds sliced coding
Also add multicoreware download URL to contrib module definition
|
|
|
|
| |
Not necessary since we removed support for dxva2.
|
|
|
|
|
|
|
|
| |
It hasn't been necessary for some time now, and has been removed upstream.
See:
https://git.libav.org/?p=libav.git;a=commitdiff;h=4fb311c804098d78e5ce5f527f9a9c37536d3a08
https://lists.libav.org/pipermail/libav-devel/2016-August/078631.html
|
| |
|
|
|
|
| |
Fixes broken external libraries such as opus, and needed for libav 12, anyway.
|
|
|
|
| |
This is needed for libav 12, anyway.
|
|
|
|
|
|
|
|
|
|
| |
Remove:
hb_audio_samplerate_get_best()
Add:
hb_audio_samplerate_is_supported()
hb_audio_samplerate_find_closest()
hb_audio_samplerate_get_sr_shift()
|
|
|
|
| |
Bug fixes and performance improvements. Notable improvements to tune grain.
|
|
|
|
| |
Bug fixes, performance improvements when using faster presets.
|
|
|
|
| |
Many bug fixes and improvements to rendering and performance.
|
| |
|
| |
|
|
|
|
| |
... when --dedug configure option is not "none"
|
|
|
|
|
|
|
|
| |
Removal of address-of operator made necessary by newer pthreads implementation.
Also adds some return value checking and error reporting.
Resolves #258.
|
| |
|
| |
|
|
|
|
| |
Hat-tip @Rodeo314 for the catch.
|
|\
| |
| | |
contrib: fix PTHREADW32 dependency condition for libav.
|
| | |
|
|\ \
| |/
|/|
| | |
contrib: add a couple changes missed in previous commits.
pthreadw32: module.defs fixes.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Remove libpthread.a symlink during UNINSTALL; its our
responsibility since we create it at the INSTALL stage.
Don't add build targets to both BUILD.extra and BUILD.ntargets;
since both fields are added to BUILD.args, this was resulting in
duplicate targets being passed to make.
Move (real)clean target from BUILD to CLEAN, as this is where it
belongs; note that CLEAN is automatically called by the build
system as part as the BUILD stage. Previously, parallel builds
could call the (real)clean target after GC-static, resulting in
a build failure during the INSTALL stage.
|
| | |
|
|/
|
|
| |
We recently updated bzip2-1.0.6.tar.gz to the official tarball, which extracts to a different directory (bzip2-1.0.6 instead of bzip2). Unfortunately, this breaks older commits/releases that depend on the old behavior. So restore the old tarball, and use a different name for the official tarball.
|
| |
|
| |
|
| |
|
|
|
|
| |
VP9 has problems with newer pthreads-win32. No easy way to disable threading for VP9 only.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Was trying to use outdated system nasm instead of (local) yasm.
|
|
|
|
| |
Fixes reading ISO images on windows
Fixes chapter lookup so we can drop our patch
|
| |
|
| |
|
| |
|
|
|
|
| |
The proper 1.0.6 archive does not need it, which causes build failure on systems that use this contrib (Windows).
|
|
|
|
|
|
|
|
|
|
|
|
| |
HarfBuzz is now enabled when building libass.
Resolves #162.
Additional libass notes:
- Add yasm dependency for better performance.
- Remove no longer valid configure params.
- Disable new coretext and directwrite font selection backends pending additional testing (coretext did not build properly).
|
| |
|
| |
|
|
|
|
| |
Per Rodeo's request, both because libmfx is a HandBrake project and the GitHub archive doesn't package a proper configure script.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fetch is now python-based and runs on the same version as does
configure. The source script is make/fetch.py. New features:
MD5 hash tracking for tarballs. Data values for all contribs added.
Upon download, the file will be verified, and only then will it be moved
into place inside downloads/ . Files that exist before the build system
does a fetch will not be md5-checked.
Multiple URLs for tarballs. Each module may specify one or more URLs and
by convention the official HandBrake should be first when possible. Each
URL is tried in sequence, and if it fails for any reason, the next URL
is tried. If no URL succeeds, a hard-error is reported.
Network fetching may be disabled via configure options. --disable-fetch
will hard-error if a fetch is attempted. --accept-fetch-url=SPEC and
--deny-fetch-url=SPEC offer an ACL-style mechanism using regex to match
against URLs. For example, --accept-fecth-url='.*/download.handbrake.fr/.*'
would skip any non-matching URLs.
Build dependencies have been lightened. wget and curl are no longer
required. TODO: GTK packaging should also be able to remove those deps.
|
| |
|
|
|
|
|
|
| |
* build: add ability to set c++ standard
* fdk-aac: Fix building with g++ 6, set c++98 standard
|