summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* scripts: Update to mingw-w64-build 4.1.0.Bradley Sepos2018-06-171-2/+2
| | | | Removes yasm dependency.
* LinGui: remove unused dependencies from debian control filesJohn Stebbins2018-06-172-2/+2
|
* contrib: make: Remove CMake contrib.Bradley Sepos2018-06-178-41/+5
| | | | Still required, only HandBrake will not build it anymore.
* contrib: make: Remove --enable-local-autotools and --enable-local-pkgconfig.Bradley Sepos2018-06-1718-130/+22
| | | | Closes #549.
* contrib: Enable asm for libtheora on Mac x86_64.Bradley Sepos2018-06-171-3/+0
| | | | This rule is 9 years old and homebrew builds theora with asm.
* contrib: gtk: libhb: make: scripts: Remove yasm contrib.Bradley Sepos2018-06-178-93/+5
|
* contrib: Switch yasm dependencies to nasm.Bradley Sepos2018-06-177-38/+8
|
* libhb: Allow 7.1 channels AAC encoding.Simon Lämmle2018-06-161-3/+11
| | | | Allow 7.1 channels for AAC, but dissalow 6.1 for FDK (H)AAC, because it is not supported.
* muxavformat: silence mp4 frame size warningJohn Stebbins2018-06-151-0/+1
| | | | Set samples per frame for audio tracks
* muxavformat: use alternate API to initialize out contextJohn Stebbins2018-06-151-12/+5
| | | | | | avformat_alloc_output_context2 does several things for us that we were doing in separate steps. It also allocates AVFormatContext.url for us so we do not have a case where we alloc something that ffmpeg frees.
* muxavformat: fix crash on windowsJohn Stebbins2018-06-151-1/+1
| | | | | | We allocate AVFormatContext.url, but libavformat frees it. So we must use an allocation function that is compatible with the free function used by libavformat.
* WinGui: Fix a bug in queue recovery where old files were not deleted.sr552018-06-151-2/+8
|
* WinGui: Fix a potential crash in HandBrakeEncoderHelpers.cssr552018-06-151-20/+21
|
* WinGui: Fix a crash in a converter.sr552018-06-151-1/+1
|
* WinGui: Fix an integer overflow in the UI layer for the start/stop controls. ↵sr552018-06-147-15/+53
| | | | Fixes #1327
* WinGui: Soften the colour of the grid lines in the chapters tableSam H2018-06-141-1/+2
|
* WinGui: Make MenuItems the same height as the MenuSam H2018-06-141-0/+5
|
* WinGui: Add HintPath to newtonsoft json in the worker process project. It ↵sr552018-06-141-0/+1
| | | | shouldn't be needed but some VS installs appear to have issues without it. Fixes #1420
* libopus: run autoreconfilovezfs2018-06-141-0/+2
| | | configure.ac is modified by the patch from #1380
* Fix PGS subtitle decoding...John Stebbins2018-06-138-97/+147
| | | | | | | | | | | | | | | | | ...And add a timebase to every stream. ffmpeg's subtitle decoder internally converts the packet pts to AV_TIME_BASE units based on AVCodecContext.pkt_timebase. If pkt_timebase is not set, the PGS subtitle decoder only returns AV_NOPTS_VALUE for timestamps. So setting pkt_timebase in decpgssub.c fixes PGS subtitle decoding. Confusingly, the subtitle decoder does not convert the pts *back* to the input timebase, but instead leaves them in AV_TIME_BASE units upon returning a decoded subtitle. To get a head start on fixing any other such issues that might arrise, I have also set pkt_timebase in all other avcodec decoders.
* libhb: fix snprintf compiler warningsJohn Stebbins2018-06-139-79/+105
| | | | | Our handling of temporary directory paths could truncate resulting filenames. This fixes the warnings and prevents possible truncation.
* libhb: eliminate use of deprecated av_register_all...John Stebbins2018-06-131-2/+0
| | | | ...and avformat_register_all
* libhb: eliminate use of deprecated ffmpeg lockmgrJohn Stebbins2018-06-131-27/+0
| | | | It's a NOP and does nothing in current code
* muxavformat: fix use of deprecated AVFormat.filenameJohn Stebbins2018-06-131-1/+1
| | | | | | The new way is AVFormat.url. AVFormat.filename had lenght limitations that url does not since it is allocated by the caller (and freed by libavformat).
* MacGui: do not play a sound for notification if alerts are disabled in prefs.Damiano Galassi2018-06-131-7/+5
|
* MacGui: fix x264 unparsed string and advanced panel.Damiano Galassi2018-06-131-3/+3
|
* LinGui: change language lists from GtkListBox to GtkTreeViewJohn Stebbins2018-06-126-202/+451
| | | | | | | | The GtkTreeView is more flexible and more capable. Languages can be searched for in the GtkTreeView by focusing the widget and typing what you want to find. Double clicking an item in the list will add or remove it from the "selected" languages list in audio and subtitle track selection settings.
* comb_detect: fix crash when no valid frames are passedJohn Stebbins2018-06-111-1/+4
|
* LinGui: add search function to language popupsJohn Stebbins2018-06-112-0/+48
| | | | | | | | The language list is long and displays native names while sorted by English names, so it is difficult to find a language. This adds the ability to "search" for a language based on it's initial character. Typing a character will jump to the next entry that starts with that character in its native name.
* flatpak: update appstream snapshot imagesJohn Stebbins2018-06-111-3/+11
|
* WinGui: Don't compile the AppX project when building the solution. It's not ↵sr552018-06-111-4/+0
| | | | currently in use.
* MacGui: do not use NSMatrix for radio buttons, fix some layout issues.Damiano Galassi2018-06-113-118/+98
|
* encavcodec: fix encoding with vp8 and vp8 encodersJohn Stebbins2018-06-101-2/+2
| | | | Was broken by the AMF merge
* contrib: Add macOS 10.13 High Sierra detection patch to libvpx.Bradley Sepos2018-06-101-0/+59
| | | | Seems like libvpx should have a generic target for future/unknown macOS versions.
* contrib: Add compatibility patches for libvpx.Bradley Sepos2018-06-102-0/+116
| | | | The avx-512 patch should avoid breakage with wonky compilers and older systems such as macOS <= 10.11. The pthread detection patch can be applied more generally but really is a safety check targeting win32.
* WinGui: Implement most of the HTTP Worker Process stubs.sr552018-06-1017-123/+414
|
* MacGui: remove unused localization files.Damiano Galassi2018-06-1010-183/+0
|
* MacGui: Change the "Picture Size" label to "Dimensions" to avoid confusion ↵Damiano Galassi2018-06-101-10/+8
| | | | on the Add Preset View. #1309
* MacGui: update Sparkle to 1.19.0.Damiano Galassi2018-06-1030-295/+703
|
* WinGui: Stub the RemoteInstance implementation of IEncodeInstance.sr552018-06-102-0/+89
|
* WinGui: Split out the encode portion of IHandBrakeInstance into ↵sr552018-06-104-36/+58
| | | | IEncodeInstance. API remains compatible.
* WinGui: HandBrake.Worker tidyup.sr552018-06-103-35/+50
|
* WinGui: Stub out a background worker process.sr552018-06-107-0/+406
|
* Remove the unused "rows" header from the chapters DataGridSam H2018-06-101-1/+1
|
* MacGui: fix another round of deprecation warnings. Remove drawer code.Damiano Galassi2018-06-1016-55/+36
|
* muxavformat: Fix muxing SSA subtitlesJohn Stebbins2018-06-091-35/+0
| | | | | | ffmpeg expect SSA packets in matroska format. Fixes https://github.com/HandBrake/HandBrake/issues/1379
* decssasub: Fix decoding SSA subtitlesJohn Stebbins2018-06-092-207/+18
| | | | | | | ffmpeg delivers the SSA subtitles in the matroska packet format we require, so no parsing is necessary now. Fixes https://github.com/HandBrake/HandBrake/issues/1406
* Another typoScott2018-06-091-1/+1
|
* TyposScott2018-06-091-1/+1
|
* MacGui: improve UI layout when localised.Damiano Galassi2018-06-0912-170/+277
|