summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* LinGui: make flatpak pgp signature optionalJohn Stebbins2018-06-042-4/+8
| | | | | To sign flatpak during build: make pkg.create.flatpak PGP_ID=<key id>
* LinGui: update flatpak gnome sdk version to 3.28John Stebbins2018-06-042-2/+2
|
* LinGui: open URLs with flatpak portal aware APIJohn Stebbins2018-06-041-3/+8
|
* flatpak: add nasm to modulesJohn Stebbins2018-06-042-0/+26
| | | | | nasm is a build requirement that is not provided by any of the flatpak SDKs
* LinGui: handle legacy preferences file betterJohn Stebbins2018-06-042-1/+3
| | | | | "show_presets" key could cause the preset window to be shown at every startup.
* decavcodec: fix issues with audio that has no explicit channel_layoutJohn Stebbins2018-06-041-9/+32
| | | | | | | | ffmpeg doesn't set a default channel layout for audio that has no explicit layout (e.g. pcm_216le). So we need to guess it from the number of channels. Fixes "no audio" in https://github.com/HandBrake/HandBrake/issues/1387
* sync: don't drop short frames in OutputBuffer()John Stebbins2018-06-041-5/+1
| | | | | *really* fix https://github.com/HandBrake/HandBrake/issues/1374 this time.
* LinGui: Add opus for flatpak buildsJohn Stebbins2018-06-041-0/+1
| | | | flatpak sdk doesn't include opus
* contrib: Remove --enable-lzma from FFmpeg.Bradley Sepos2018-06-031-1/+0
| | | | It is the default.
* libvpx: fix vpx.pc pkg-config file for static builds (#1385)John Stebbins2018-06-031-0/+26
| | | | | | | | The generated vpx.pc file results in undefined symbols during ffmpeg's configure tests. libpthread is not getting added to the link line as required. The vpx.pc file needs to include -lpthread in the Libs instead of Libs.private when generating only a static library. Fixes https://github.com/HandBrake/HandBrake/issues/1383
* contrib: Move FFmpeg dep AMF into conditional.Bradley Sepos2018-06-031-1/+4
| | | | Practically, there is no difference. But this is how QSV was done and is easy to read.
* contrib: build: Add AMF headers and --enable-vce.Bradley Sepos2018-06-035-1/+32
| | | | #1144.
* contrib: Remove workaround building x264 before FFmpeg.Bradley Sepos2018-06-031-4/+0
| | | | Issue should be fixed by 7cddc6fe8779e1e098b48ecdfddf6b2c15050578.
* opus: fix opus.pc pkg-config file for static builds (#1380)John Stebbins2018-06-021-0/+38
| | | | | | The generated opus.pc file results in undefined symbols during ffmpeg's configure tests. libm is not getting added to the link line as required. The opus.pc file needs to include -lm in the Libs instead of Libs.private when generating *only* a static library.
* ffmpeg: enable all bitstream filtersJohn Stebbins2018-06-021-2/+0
| | | | | There's no telling which of these may be needed internally for ffmpeg encoders, decoders, and filters.
* encavcodec: set AVFrame width and heightJohn Stebbins2018-06-021-0/+2
| | | | ffmpeg now requires this for video
* WinGui: Make nuspec file visible in project.sr552018-06-011-1/+2
|
* WinGui: Initial NuGet nuspec file.sr552018-06-011-0/+25
|
* contrib: Explicitly pass arch to FFmpeg on macOS x86_64.Bradley Sepos2018-06-011-0/+3
| | | | | | | | | | | | Fixes FFmpeg configure error on macOS: ``` ./configure: line 588: eval: --: invalid option eval: usage: eval [arg ...] make[1]: *** [contrib/ffmpeg/.stamp.ffmpeg.configure] Error 2 ``` ...caused by attempting to `eval --arch=x86_64=yes`.
* build: Detected Xcode clobbered PATH and reconfigure if necessary.Bradley Sepos2018-06-011-0/+2
| | | | Improvement to 5c523dcaae9b69a3235a4b20631bc922afd028ca.
* avfilter: fix flushing final frameJohn Stebbins2018-05-311-2/+11
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/1357
* Update WinGUI build script: allow SignTool.exe location to be specified and ↵Frederick Ding2018-05-311-10/+10
| | | | | | | | | | | | | | | | assume x64 (#1376) * WinGUI: fix `SignToolLocation` typos in build.xml Previously, a mismatch between the condition (which checked for an empty `SignToolLocation`) and the action it took (by setting `SighToolLocation`) made it difficult to override the actual location of `SignTool.exe`. The bug was introduced in HandBrake/HandBrake@d375071be1158deb73ccb1d262310f15f231eca9 * WinGUI: Assume x64 platform in examples Since 32-bit Windows is no longer supported (HandBrake/HandBrake@ecbd10efbdf286b9a5248fd0a870036cd4437360), the comment at the top of `build.xml` for WinGUI shouldn't need a platform property anymore. `build.xml` is already set to assume x64 as the default platform. * WinGUI: minor typo fixes Just a few aesthetic changes with no effect on functionality
* scan: fix crash due to last commitJohn Stebbins2018-05-301-1/+2
| | | | check codec_name and profile_name for NULL before strstr search.
* scan: rationalize ffmpeg codec/profile namesJohn Stebbins2018-05-301-45/+66
| | | | | | | | | ffmpeg is inconsistent in the format of returned profile names. Sometimes the profile name includes the codec name and sometimes it does not. So search for the codec name in the profile name and add codec name if it's not there. Ugh! Fixes https://github.com/HandBrake/HandBrake/issues/1375
* encx264: fix encoding of very short duration framesJohn Stebbins2018-05-302-46/+3
| | | | | | | | | | | | We had a hash of limited size where we stored frame durations in encx264. This hash has not been necessary since we moved to using libavformat for muxing. Since the limited size of the hash put constraints on how short frame durations could be, I've eliminated it. This means that after the encoder, hb_buffer_t s.stop and s.duration are no longer valid. But since they are not used during muxing, this is not a problem. Fixes https://github.com/HandBrake/HandBrake/issues/1374
* contrib: Add libogg as a libspeex dependency.Bradley Sepos2018-05-291-2/+2
| | | | Fixes #1372.
* libhb: build: README: Replace instances of Libav with FFmpeg.Bradley Sepos2018-05-2910-17/+17
|
* cli: Update help to list FFmpeg yadif.Bradley Sepos2018-05-291-1/+1
|
* contrib: Another FFmpeg module revision.Bradley Sepos2018-05-291-1/+1
| | | | Addresses another suggestion here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720
* contrib: Revise FFmpeg module.Bradley Sepos2018-05-291-22/+2
| | | | | | Addresses suggestions here https://github.com/HandBrake/HandBrake/issues/1370#issuecomment-392958720 -fomit-frame-pointer may still be required on 32-bit Intel; however, we no longer support 32-bit builds.
* Revert "contrib: Explicitly disable bzlib and zlib during FFmpeg configure."Bradley Sepos2018-05-291-3/+1
| | | | | | This reverts commit 83dfde11d85a3ee1a7583049c75f1044bd62c94b. Apparently, I was correct the first time around and these need to be enabled, just not explicitly.
* macosx: Add liblzma (xz) on Mac.Bradley Sepos2018-05-292-0/+10
|
* LinGui: add liblzma dependency for Ubuntu nightly buildsJohn Stebbins2018-05-294-4/+4
|
* contrib: add lzma supportJohn Stebbins2018-05-299-4/+45
| | | | | lzma may be used by the ffmpeg tiff decoder which can be used in matroska files.
* LinGui: remove Ubuntu xenial and trusty from nightly buildsJohn Stebbins2018-05-293-32/+2
| | | | | | Neither of these support a recent enough version of nasm to build x265 with assembly optimizations. Running without assembly optimizations isn't acceptable, so just stop building these releases.
* LinGui: add libspeex dependency for Ubuntu nightly buildsJohn Stebbins2018-05-294-4/+4
|
* libhb: fix segfault when decoding empty audio trackJohn Stebbins2018-05-291-1/+2
| | | | | | | If an audio track exists, but we receive no audio packets for that track, this causes a condition that results in a NULL dereference. Fixes https://github.com/HandBrake/HandBrake/issues/1358
* lame: disable frontendJohn Stebbins2018-05-291-0/+1
| | | | | It's not needed and can cause build errors depending on which mingw tool chain is installed.
* LinGui: add speex decoder libJohn Stebbins2018-05-291-1/+1
| | | | Fixes building with new ffmpeg.
* contrib: Explicitly disable bzlib and zlib during FFmpeg configure.Bradley Sepos2018-05-291-1/+3
| | | | Should have been more thorough in 74dbfebb28d9e65d2f43161bb2b3db8f94005a39.
* contrib: Fix FFmpeg configure warning.Bradley Sepos2018-05-291-1/+0
|
* Update .gitignore for new Xcode notification.Bradley Sepos2018-05-291-2/+3
| | | | Use slightly more specific rules.
* contrib: Add Speex decoder libspeex.Bradley Sepos2018-05-297-6/+25
|
* contrib: test: Strip dll and cli binary in build phase if debug=none.Bradley Sepos2018-05-292-0/+10
|
* contrib: Remove unused Libav patches from FFmpeg.Bradley Sepos2018-05-2917-1051/+0
| | | | Closes #974 and closes #1078.
* contrib: Do not enable bzlib and zlib in FFmpeg.Bradley Sepos2018-05-291-2/+0
| | | | Per https://github.com/HandBrake/HandBrake/pull/1078#issuecomment-384461808.
* libhb: cli: Link to libbcrypt on mingw-w64.Bradley Sepos2018-05-292-2/+2
|
* contrib: Only enable pthreads for non-win32 FFmpeg.Bradley Sepos2018-05-291-4/+3
|
* contrib: Update to FFmpeg 4.0.Bradley Sepos2018-05-291-4/+3
| | | | Use https and swap url order.
* contrib: Disable AudioToolbox, CoreImage, VideoToolbox in FFmpeg.Bradley Sepos2018-05-291-0/+4
| | | | Fixes the build. Hardware acceleration should really be tested before we enable it, even in the nightly.