summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bd: Don't fail titles with unknown aspectJohn Stebbins2018-06-061-2/+4
| | | | | | Assum 16:9 instead Fixes https://forum.handbrake.fr/viewtopic.php?f=11&t=37836
* MacGui: make it possible to resize down the "add titles to queue" toolbar ↵Damiano Galassi2018-06-064-7/+30
| | | | button icon. It won't get as small as the others toolbar icon, but it's as good as it can get now. Fixes #1318
* Remove old issue templateScott2018-06-051-27/+0
|
* Adding Feature Request Template.Scott2018-06-051-0/+28
|
* Adding Bug Report TemplateScott2018-06-051-0/+33
|
* Create CONTRIBUTING.mdScott2018-06-051-0/+9
| | | Adding an GitHub CONTRIBUTING.md file
* WinGui: cproj tidyupsr552018-06-052-191/+1
|
* WinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's ↵sr552018-06-05205-8399/+8392
| | | | moving back to being more of an libhb interop/abstraction library only.
* WinGui: Additional Error Handling in EnumHelpersr552018-06-051-6/+23
|
* flatpak: keep CLI in GUI packageJohn Stebbins2018-06-051-1/+0
| | | | | HandBrake-<version>.flatpak contains GUI and CLI HandBrakeCLI-<version>.flatpak is CLI only
* flatpak: change package namesJohn Stebbins2018-06-051-4/+4
| | | | new names conform better to current win/osx snapshot names
* flatpak: change "appdata" dir to "metainfo"John Stebbins2018-06-052-4/+4
| | | | The specificaion for where appstream files go changed
* CLI: add flatpak manifestJohn Stebbins2018-06-053-0/+77
|
* LinGui: conform to newer flatpak manifest standardsJohn Stebbins2018-06-051-4/+5
|
* flatpak: uses fr.handbrake.ghb app id consistentlyJohn Stebbins2018-06-051-2/+2
|
* libhb: allow muxing E-AC3 in mp4.Damiano Galassi2018-06-051-2/+2
|
* 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.