John Stebbins [Tue, 7 Aug 2018 20:34:36 +0000 (13:34 -0700)]
fix race in getting sequence_id of completed job
The sequence_id was only available for the WORKING state and not the
WORKDONE state. But frontends poll for status periodically and can miss
all status updates for the WORKING state if the file is very short or an
error occurs early during transcoding. When WORKING status is missed,
there was no way to know the sequence_id associated with the WORKDONE
status.
John Stebbins [Tue, 7 Aug 2018 20:31:47 +0000 (13:31 -0700)]
LinGui: fix some small memory leaks
John Stebbins [Tue, 7 Aug 2018 15:05:47 +0000 (08:05 -0700)]
pkg: remove ubuntu 17.10 (Artful) from snapshots
Artful is obsolete and the PPA no longer accepts submissions for it.
John Stebbins [Mon, 6 Aug 2018 16:25:19 +0000 (09:25 -0700)]
bd: handle "broken units" better
libbluray detects and skips broken units (6114 byte chunks). But it
returns 0 in such cases. We were interpreting this as the end of the
title and signalling a successful encode.
Instead, look for BD_EVENT_END_OF_TITLE for end of title detection.
And perform read retries when bd_read returns 0.
John Stebbins [Mon, 6 Aug 2018 16:23:17 +0000 (09:23 -0700)]
libbluray: add debug symbols when debugging is enabled
Damiano Galassi [Mon, 6 Aug 2018 05:43:37 +0000 (07:43 +0200)]
MacGui: fix progress report textfield height on 10.14
John Stebbins [Sun, 5 Aug 2018 17:42:35 +0000 (10:42 -0700)]
sync: fix duration of silence buffers
Audio mixdown occurs in decoders before sync. So number of channels
in a silence buffer is the output channel count. But audio samplerate
conversion happens in later here in sync.c FilterAudioFrame, so
samples_per_frame in silence buffers are still the input sample count.
Damiano Galassi [Sat, 4 Aug 2018 09:48:15 +0000 (11:48 +0200)]
MacGui: corrently display the presets popover on 10.14 dark mode.
Damiano Galassi [Sat, 4 Aug 2018 09:47:57 +0000 (11:47 +0200)]
MacGui: fix a number of static analyser warnings.
sr55 [Fri, 3 Aug 2018 21:30:34 +0000 (22:30 +0100)]
WinGui: Remap Ctrl-S to Open Destination Save Dialog. Start Encode is now Ctrl-E instead. (Makes more sense this way)
sr55 [Mon, 30 Jul 2018 20:42:02 +0000 (21:42 +0100)]
VCE: Working on CQ mode for AMD VCE. #1408
sr55 [Sun, 29 Jul 2018 12:51:04 +0000 (13:51 +0100)]
WinGui: Don't grey out the Start Queue button when the encode is paused. #1501
sr55 [Thu, 26 Jul 2018 19:25:56 +0000 (20:25 +0100)]
WinGui: Make sure the Container is selected before the Audio/Subtitle tabs to avoid incorrect default behaviours triggering. Fixes #1500
sr55 [Wed, 25 Jul 2018 20:41:39 +0000 (21:41 +0100)]
WinGui: Alignment tweak on the main window.
sr55 [Wed, 25 Jul 2018 20:40:10 +0000 (21:40 +0100)]
WinGui: Allow the Title Dropdown to grow in width where it makes sense. #1499
sr55 [Wed, 25 Jul 2018 20:13:35 +0000 (21:13 +0100)]
WinGui: Make the error message nicer when the system clipboard is unavailable. #1498
sr55 [Sat, 21 Jul 2018 17:12:10 +0000 (18:12 +0100)]
WinGui: Remove temp VCE hack.
OvchinnikovDmitrii [Sat, 21 Jul 2018 17:08:34 +0000 (20:08 +0300)]
Amf enc availability check (#1489)
* AMF encoder availability check. #1408
sr55 [Thu, 19 Jul 2018 20:09:01 +0000 (21:09 +0100)]
WinGui: Better handle Open Source Directory on the Queue where batch scan is used. Fixes #1491
Damiano Galassi [Thu, 19 Jul 2018 06:57:42 +0000 (08:57 +0200)]
MacGui: update Sparkle to version 1.20.
sr55 [Wed, 18 Jul 2018 21:28:13 +0000 (22:28 +0100)]
WinGui: Move UserSettings over to JSON format. Settings from the older XML format will automatically transfer and the legacy files will be removed.
Damiano Galassi [Wed, 18 Jul 2018 12:53:51 +0000 (14:53 +0200)]
MacGui: validate the custom filters settings in the GUI.
sr55 [Fri, 13 Jul 2018 22:09:01 +0000 (23:09 +0100)]
WinGui: Remove CPU information from log header. It's also in the main log body.
sr55 [Fri, 13 Jul 2018 22:08:29 +0000 (23:08 +0100)]
Update NEWS with initial 1.2 release notes.
sr55 [Fri, 13 Jul 2018 21:52:17 +0000 (22:52 +0100)]
WinGui: Fix an issue that was causing the app to erroneously create a "HandBrake Team" folder under the users "Roaming" folder. This also now displays the correct directory under the Log "Data Dir" line.
sr55 [Fri, 13 Jul 2018 21:19:52 +0000 (22:19 +0100)]
WinGui: Few small updates to the EncodeTaskImportFactory
John Stebbins [Thu, 12 Jul 2018 22:22:06 +0000 (15:22 -0700)]
LinGui: fix queue reload in flatpak sandbox
Queues are tied to the PID of the process that wrote them. But
the app runs with the same PID in the sandbox on every invocation. So
the new pid file must be written after processing any previous queue.
Damiano Galassi [Thu, 12 Jul 2018 15:48:01 +0000 (17:48 +0200)]
MacGui: add missing Localizable.strings file.
Damiano Galassi [Thu, 12 Jul 2018 15:12:48 +0000 (17:12 +0200)]
MacGui: remove two non existing files from the Xcode project.
Damiano Galassi [Thu, 12 Jul 2018 15:06:16 +0000 (17:06 +0200)]
MacGui: fix the presets view that was broken a few days ago.
Damiano Galassi [Thu, 12 Jul 2018 15:05:21 +0000 (17:05 +0200)]
MacGui: add German localisation by Nomis101.
Damiano Galassi [Wed, 11 Jul 2018 07:06:12 +0000 (09:06 +0200)]
MacGui: make it possible to localise the default chapters titles.
John Stebbins [Tue, 10 Jul 2018 19:36:48 +0000 (12:36 -0700)]
LinGui: simplify dest name selection
Removes cruft that wasn't realy used.
Damiano Galassi [Tue, 10 Jul 2018 18:06:09 +0000 (20:06 +0200)]
MacGui: remove a bunch of unneeded compatibility code.
Damiano Galassi [Tue, 10 Jul 2018 15:13:19 +0000 (17:13 +0200)]
MacGui: made possible to localise more UI strings.
John Stebbins [Tue, 10 Jul 2018 04:22:17 +0000 (21:22 -0700)]
flatpak: disable flatpak-builder cache
It fails to rebuild things that need to be rebuilt
sr55 [Mon, 9 Jul 2018 19:39:02 +0000 (20:39 +0100)]
VCE: Fix a typo that was preventing the VCE H.265 encoder from working.
sr55 [Sun, 8 Jul 2018 17:23:50 +0000 (18:23 +0100)]
WinGui: Simplify the Deinterlace / Decomb / Interlace Detection Tab and associated code. Tweak the layout of the deinterlace controls to match the Mac/Linux UI's. Pull Presets from libhb.
sr55 [Sun, 8 Jul 2018 14:36:06 +0000 (15:36 +0100)]
WinGui: Remove Unused OpenCL call.
sr55 [Sun, 8 Jul 2018 13:19:27 +0000 (14:19 +0100)]
WinGui: Tidy up some unused variables.
sr55 [Sun, 8 Jul 2018 13:17:17 +0000 (14:17 +0100)]
WinGui: Initial work to refactor the queue infrastructure to use the same JSON format as the CLI + extensions.
sr55 [Sat, 7 Jul 2018 14:20:55 +0000 (15:20 +0100)]
WinGui: Update the Encode Json Factory to produce human readable Json for audio and video encoders.
sr55 [Sat, 7 Jul 2018 11:20:34 +0000 (12:20 +0100)]
WinGui: Tidyup around the Scan Objects. Complete some incomplete models. Introduce a factory for Title objects.
sr55 [Sat, 7 Jul 2018 11:19:02 +0000 (12:19 +0100)]
VCE: Implement missing compile time availability flag. This should stop it showing up when it's not compiled in.
sr55 [Thu, 5 Jul 2018 18:51:39 +0000 (19:51 +0100)]
libhb: Fix broken encoder masks.
Frederick Ding [Wed, 4 Jul 2018 21:09:25 +0000 (17:09 -0400)]
Specify flatpak branch when building the bundle
Fixes a bug introduced in
70a0ad3b0088f86fa26e3f8fe9006834155c7d4d. Branch must be either `development` or `stable`, can't rely on defaults. See http://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-build-bundle for CLI reference.
sr55 [Mon, 2 Jul 2018 20:50:41 +0000 (21:50 +0100)]
libhb: Fix an ifdef typo
Yuichiro NAITO [Mon, 2 Jul 2018 13:57:41 +0000 (22:57 +0900)]
build: Fix to not pass --enable-nvenc to FFmpeg configure on FreeBSD.
Nvenc is not currently supported by Nvidia on FreeBSD. If it becomes supported on FreeBSD, please check nvidia-driver and FFmpeg.
Yuichiro NAITO [Sat, 30 Jun 2018 13:41:08 +0000 (22:41 +0900)]
build: Fix libavresample link order.
avfilter referes to avresample.
Yuichiro NAITO [Sat, 30 Jun 2018 13:28:08 +0000 (22:28 +0900)]
build: Fix to add FreeBSD to nvenc target.
John Stebbins [Sun, 1 Jul 2018 22:28:59 +0000 (15:28 -0700)]
flatpak: set the branch for flatpak bundles
This allows differentiation between stable and development builds in a
flatpak repository
John Stebbins [Sun, 1 Jul 2018 21:05:02 +0000 (14:05 -0700)]
flatpak: fix CLI flatpak platform dependency
John Stebbins [Fri, 29 Jun 2018 21:29:18 +0000 (14:29 -0700)]
nvenc: fix crash in nvenc_load_functions
nvenc_load_functions tries to free the input NvencFunctions before
loading. Set pointer to NULL to prevent free of invalid pointer.
sr55 [Fri, 29 Jun 2018 20:23:07 +0000 (21:23 +0100)]
WinGui: Extend the "Video" preference tab to allow the hardware encoders to be disabled.
Scott [Fri, 29 Jun 2018 18:48:26 +0000 (19:48 +0100)]
Add NVEnc encoder. (Round 3) (#1437)
Adding the Nvidia NVEnc H.264 and H.265 encoders.
Based on Initial work by sgothel
--enable-nvenc is the new compile time configure option to enable for builds.
Bradley Sepos [Fri, 29 Jun 2018 01:42:56 +0000 (21:42 -0400)]
contrib: Add additional AVX-512 compatibility patches to libvpx.
#1401.
John Stebbins [Thu, 28 Jun 2018 17:34:19 +0000 (10:34 -0700)]
LinGui: Fix default destination filename for BDs
It was including the MPLS number as part of the default destination
filename
John Stebbins [Thu, 28 Jun 2018 17:32:41 +0000 (10:32 -0700)]
bd: fix title->name for BDs that have disc info
This was defaulting to the device name when scanning raw devices, e.g.
"sr0" on linux.
John Stebbins [Wed, 27 Jun 2018 18:06:02 +0000 (11:06 -0700)]
presets: fix importing file with "Official" presets
Convert any presets with "Type" official to custom before importing.
This can happen if someone decides to try to import a full user presets
file from a previous install of HandBrake.
John Stebbins [Fri, 15 Jun 2018 00:34:31 +0000 (17:34 -0700)]
resample: fix dithering
It was only being allowed for certain codecs when it should be allowed
for all.
John Stebbins [Fri, 15 Jun 2018 00:20:58 +0000 (17:20 -0700)]
audio_resample: switch from avresample to swresample
Eliminates deprecation warnings for avresample
John Stebbins [Wed, 27 Jun 2018 01:22:30 +0000 (18:22 -0700)]
flatpak: add flatpak extensions support
This allows us to add additional libraries or executables as separate
flatpak bundles
John Stebbins [Fri, 22 Jun 2018 22:27:04 +0000 (15:27 -0700)]
ffmpeg: alternate fix for corrupt preview frames
This leaves the recovery point heuristic intact and fixes the problem
that was triggering the heuristic to return an early frame
John Stebbins [Thu, 21 Jun 2018 16:40:34 +0000 (09:40 -0700)]
LinGui: add appstream metadata to translatable files
John Stebbins [Thu, 21 Jun 2018 16:16:00 +0000 (09:16 -0700)]
LinGui: icon name in desktop should not have file extension
John Stebbins [Thu, 21 Jun 2018 16:15:19 +0000 (09:15 -0700)]
flatpak: add link to translation project on transifex
Bradley Sepos [Thu, 21 Jun 2018 14:17:30 +0000 (10:17 -0400)]
meta: Fix git parameter in contributing doc.
Sadly, --branch does not exist as an alias for -b.
Bradley Sepos [Tue, 19 Jun 2018 00:45:10 +0000 (20:45 -0400)]
contrib: Update to FFmpeg 4.0.1.
Changelog: https://github.com/FFmpeg/FFmpeg/blob/
e049f7c24fc6aa5fc925f860e2ad940a75cfd84f/Changelog
- avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed()
- avcodec/dirac_dwt_template: Fix undefined behavior in interleave()
- avutil/common: Fix undefined behavior in av_clip_uintp2_c()
- fftools/ffmpeg: Fallback to duration if sample rate is unavailable
- avformat/mov: Only set pkt->duration to non negative values
- avcodec/mpeg4videodec: Clear bits_per_raw_sample if it has originated from a previous instance
- avformat/movenc: fix recognization of cover image streams
- avformat/movenc: properly handle cover image codecs
- avcodec/h264_slice: Fix overflow in recovery_frame computation
- avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei
- avcodec/h264_mc_template: Only prefetch motion if the list is used.
- avcodec/xwddec: Use ff_set_dimensions()
- avcodec/wavpack: Fix overflow in adding tail
- avcodec/shorten: Fix multiple integer overflows
- avcodec/shorten: Fix undefined shift in fix_bitshift()
- avcodec/shorten: Fix a negative left shift in shorten_decode_frame()
- avcodec/shorten: Sanity check nmeans
- avcodec/shorten: Check non COMM chunk len before skip in decode_aiff_header()
- avcodec/mjpegdec: Fix integer overflow in ljpeg_decode_rgb_scan()
- avcodec/truemotion2: Fix overflow in tm2_apply_deltas()
- avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c
- avcodec/amrwbdec: Fix division by 0 in find_hb_gain()
- avcodec/h263dec: Reinitialize idct context if it has not been setup for the active profile
- avcodec/idctdsp: Clear idct/idct_add for studio profile
- avformat/mov: replace a value error by clipping into valid range in mov_read_stsc()
- avformat/bintext: Reduce detection for random .bin files as it more likely is not a multimedia related file
- avformat/mov: Break out early if chunk_count is 0 in mov_build_index()
- avcodec/fic: Avoid some magic numbers related to cursors
- avcodec/mpeg4video: Detect reference studio streams as studio streams
- avcodec/mpeg4videodec: Do not corrupt bits_per_raw_sample
- avcodec/mpeg4videode: Eliminate out of loop VOP startcode reading for studio profile
- avcodec/g2meet: ask for sample with overflowing RGB
- avcodec/idctdsp: Transmit studio_profile to init instead of using AVCodecContext profile
- avcodec/ac3dec: Check that the number of channels with dependant streams is valid
- avcodec/ac3dec: Fix null pointer dereference in ac3_decode_frame()
- avcodec/aacdec_fixed: use 64bit to avoid overflow in rounding in apply_dependent_coupling_fixed()
- oavcodec/aacpsdsp_template: Use unsigned for hs0X to prevent undefined behavior
- avcodec/g723_1dec: Clip bits2 in both directions
- avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header()
- avcodec/mlpdec: Only change noise_type if the related fields are valid
- indeo4: Decode all or nothing of a band header.
- avcodec/ac3dec: Use frame_size if superframe_size is 0
- avformat/mov: Only fail for STCO/STSC contradictions if both exist
- avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0
- avcodec/fic: Check available input space for cursor
- avcodec/mpeg4videodec: Check bps (VOL header) before VOP for studio profile
- avcodec/g2meet: Check RGB upper limit
- avcodec/jpeg2000dec: Fix undefined shift in the jpeg2000_decode_packets_po_iteration() CPRL case
- avcodec/jpeg2000dec: Skip init for component in CPRL if nothing is to be done
- avcodec/g2meet: Change order of operations to avoid undefined behavior
- avcodec/flac_parser: Fix infinite loop
- avcodec/mpeg4videodec: Split decode_studio_vol_header() out of decode_studiovisualobject()
- avcodec/mpeg4videodec: Move decode_studiovisualobject() parsing in the branch for visual object parsing
- avcodec/mpeg4video_parser: Avoid litteral 0x1B6, use named constant instead
- avcodec/mpeg4video_parser: Fix incorrect spliting of MPEG-4 studio frames
- avformat/m4vdec: Use the same constant names as libavcodec
- avformat/m4vdec: Fix detection of raw MPEG-4 ES Studio
- avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED()
- avcodec/wavpack: Fix integer overflow in wv_unpack_stereo()
- avcodec/error_resilience: Fix integer overflow in filter181()
- avcodec/h263dec: Check slice_ret in mspeg4 slice loop
- avcodec/elsdec: Fix memleaks
- avcodec/vc1_block: simplify ac_val computation
- avcodec/ffv1enc: Check that the crc + version combination is supported
- configure: The eac3_core bitstream filter needs the ac3 parser.
- configure: fix arm inline asm checks
- lavf/libssh: translate a read of 0 to EOF
- ffprobe: fix SEGV when new streams are added
- avformat/mpegts: fix incorrect indentation
- avformat/mpegts: initialize section_buf to fix valgrind test failure
- avformat/mpegts: reindent after last change
- avformat/mpegts: parse sections with multiple tables
- avformat/mpegts: clean up whitespace
- avformat/mpegts: use MAX_SECTION_SIZE instead of hardcoded value
- avformat/mpegts: skip non-PMT tids earlier
- avcodec/mediacodecdec: add workaround for buggy amlogic mpeg2 decoder
- avcodec/mediacodecdec: wait on first frame after input buffers are full
- avcodec/mediacodecdec: restructure mediacodec_receive_frame
- avcodec/mediacodec_wrapper: add helper to fetch SDK_INT
- avcodec/mediacodecdec: refactor pts handling
- avcodec/mediacodecdec: use AV_TIME_BASE_Q
- avcodec/mediacodecdec: clarify delay_flush specific code
- avcodec/videotoolbox: fix decoding of some HEVC videos
- avcodec/hevc: remove videotoolbox hack
- avcodec/videotoolbox: split h264/hevc callbacks
- avcodec/videotoolbox: cleanups
- avcodec/videotoolbox: fix kVTCouldNotFindVideoDecoderErr trying to decode HEVC on iOS
- avcodec/videotoolbox: improve logging of decoder errors
- avcodec/xwddec: fix palette alpha
- avformat/webm_chunk: always use a static buffer for get_chunk_filename
- configure: fix configure check for lilv-0
- avcodec/nvdec_hevc: fix scaling lists
- avcodec/hevcdec: make ff_hevc_frame_nb_refs take a const pointer
- lavf/bluray: translate a read of 0 to EOF
- lavf/dashenc: don't call flush_init_segment before avformat_write_header
- avdevice/decklink_dec: unref packets on avpacket_queue_put error
- avcodec/hnm4video: fix palette alpha
- avcodec/anm: fix palette alpha
- avformat/qtpalette: parse color table according to the QuickTime file format specs
- ffplay: Fix realloc_texture when input texture is NULL.
- hwcontext_vaapi: Fix compilation with libva versions < 1.4.0
- lavf/qsv: clone the frame which may be managed by framework
- lavf: make overlay_qsv work based on framesync
- avformat/segafilm - revert keyframe detection
- avformat/utils: refactor upstream_stream_timings
- avformat/utils: ignore outlier durations on subtitle/data streams as well
John Stebbins [Wed, 20 Jun 2018 18:07:10 +0000 (11:07 -0700)]
LinGui: handle missing $HOME directory
Improves determination of a user config dir under these circumstances
and prevents access to NULL file pointer
Fixes https://github.com/HandBrake/HandBrake/issues/1432
John Stebbins [Wed, 20 Jun 2018 16:10:47 +0000 (09:10 -0700)]
ffmpeg: fix currupt h.264 preview frames
The ffmpeg developers added a "heuristic" to the h.264 recovery point
code I wrote to prevent display of corrupt frames. The heuristic
doesn't work very reliably, so I've disabled it.
When I get a chance I'll see if I can come up with a better way to
handle what the heuristic was added for.
John Stebbins [Wed, 20 Jun 2018 15:58:38 +0000 (08:58 -0700)]
decavcodec: fix crash during audio probe
Audio probe does not set w->audio.
John Stebbins [Wed, 20 Jun 2018 04:15:04 +0000 (21:15 -0700)]
flatpak: fix missing directory for flathub target
John Stebbins [Wed, 20 Jun 2018 00:20:24 +0000 (17:20 -0700)]
flatpak: prebuild some dependencies
Rather than using HandBrake's build for libass, fontconfig, freetype,
fribidi, harfbuzz.
The runtime platform already has fontconfig, freetype and harfbuzz. We
just need to add libass and fribidi.
John Stebbins [Wed, 20 Jun 2018 00:39:40 +0000 (17:39 -0700)]
flatpak: improve manifest creation script
make script compatible with multiple modules
John Stebbins [Tue, 19 Jun 2018 23:30:04 +0000 (16:30 -0700)]
LinGui: don't override PKG_CONFIG_PATH
Add to the front, but don't override what was there.
(cherry picked from commit
db23f90fbe195361e1f147b392f76bda787bf95f)
John Stebbins [Tue, 19 Jun 2018 23:04:13 +0000 (16:04 -0700)]
flatpak: use freedesktop platform instead gnome
It's smaller
John Stebbins [Tue, 19 Jun 2018 23:03:41 +0000 (16:03 -0700)]
LinGui: add fr.handbrake.ghb.svg icon
John Stebbins [Tue, 19 Jun 2018 22:48:00 +0000 (15:48 -0700)]
LinGui: use normal priority for notification
John Stebbins [Tue, 19 Jun 2018 21:57:59 +0000 (14:57 -0700)]
LinGui: use GNotification instead of libnotify
John Stebbins [Tue, 19 Jun 2018 21:53:51 +0000 (14:53 -0700)]
LinGui: use fr.handbrake.ghb consistently
John Stebbins [Tue, 19 Jun 2018 20:16:50 +0000 (13:16 -0700)]
flatpak: sort manifest entries by using OrderedDict
John Stebbins [Tue, 19 Jun 2018 19:05:26 +0000 (12:05 -0700)]
flatpak: add notifications permission
Bradley Sepos [Mon, 18 Jun 2018 20:36:35 +0000 (16:36 -0400)]
Revert "contrib: Enable PIC when building x264 Flatpak on Linux."
This reverts commit
a589396d51a11a8697e2909e75e097db5bed22a1.
Bradley Sepos [Mon, 18 Jun 2018 16:03:21 +0000 (12:03 -0400)]
contrib: Enable PIC when building x264 Flatpak on Linux.
Bradley Sepos [Mon, 18 Jun 2018 16:01:30 +0000 (12:01 -0400)]
contrib: Set libvpx target to minimum system version we support on macOS.
John Stebbins [Mon, 18 Jun 2018 14:29:33 +0000 (07:29 -0700)]
LinGui: add cmake back to debian control file
I should have only removed yasm. Not sure what I was thinking :-\
Bradley Sepos [Sun, 17 Jun 2018 17:43:07 +0000 (13:43 -0400)]
meta: Update NEWS.markdown for 1.1.1 release, take two.
Missed one.
Bradley Sepos [Sun, 17 Jun 2018 17:40:02 +0000 (13:40 -0400)]
meta: Update NEWS.markdown for 1.1.1 release.
Bradley Sepos [Sun, 17 Jun 2018 07:32:02 +0000 (03:32 -0400)]
scripts: Update to mingw-w64-build 4.1.0.
Removes yasm dependency.
John Stebbins [Mon, 11 Jun 2018 15:51:47 +0000 (08:51 -0700)]
LinGui: remove unused dependencies from debian control files
Bradley Sepos [Mon, 11 Jun 2018 02:04:02 +0000 (22:04 -0400)]
contrib: make: Remove CMake contrib.
Still required, only HandBrake will not build it anymore.
Bradley Sepos [Sun, 10 Jun 2018 20:31:46 +0000 (16:31 -0400)]
contrib: make: Remove --enable-local-autotools and --enable-local-pkgconfig.
Closes #549.
Bradley Sepos [Fri, 1 Jun 2018 20:30:27 +0000 (16:30 -0400)]
contrib: Enable asm for libtheora on Mac x86_64.
This rule is 9 years old and homebrew builds theora with asm.
Bradley Sepos [Fri, 1 Jun 2018 21:08:13 +0000 (17:08 -0400)]
contrib: gtk: libhb: make: scripts: Remove yasm contrib.
Bradley Sepos [Fri, 1 Jun 2018 20:28:42 +0000 (16:28 -0400)]
contrib: Switch yasm dependencies to nasm.
Simon Lämmle [Sat, 16 Jun 2018 12:23:48 +0000 (14:23 +0200)]
libhb: Allow 7.1 channels AAC encoding.
Allow 7.1 channels for AAC, but dissalow 6.1 for FDK (H)AAC, because it is not supported.
John Stebbins [Fri, 15 Jun 2018 22:31:39 +0000 (15:31 -0700)]
muxavformat: silence mp4 frame size warning
Set samples per frame for audio tracks
John Stebbins [Fri, 15 Jun 2018 21:51:59 +0000 (14:51 -0700)]
muxavformat: use alternate API to initialize out context
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.
John Stebbins [Fri, 15 Jun 2018 20:16:00 +0000 (13:16 -0700)]
muxavformat: fix crash on windows
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.
sr55 [Fri, 15 Jun 2018 19:00:31 +0000 (20:00 +0100)]
WinGui: Fix a bug in queue recovery where old files were not deleted.