summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: Fix default destination filename for BDsJohn Stebbins2018-06-283-5/+26
| | | | | It was including the MPLS number as part of the default destination filename
* bd: fix title->name for BDs that have disc infoJohn Stebbins2018-06-281-17/+33
| | | | | This was defaulting to the device name when scanning raw devices, e.g. "sr0" on linux.
* presets: fix importing file with "Official" presetsJohn Stebbins2018-06-271-0/+11
| | | | | | 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.
* resample: fix ditheringJohn Stebbins2018-06-271-11/+2
| | | | | It was only being allowed for certain codecs when it should be allowed for all.
* audio_resample: switch from avresample to swresampleJohn Stebbins2018-06-279-90/+86
| | | | Eliminates deprecation warnings for avresample
* flatpak: add flatpak extensions supportJohn Stebbins2018-06-261-0/+14
| | | | | This allows us to add additional libraries or executables as separate flatpak bundles
* ffmpeg: alternate fix for corrupt preview framesJohn Stebbins2018-06-221-18/+15
| | | | | This leaves the recovery point heuristic intact and fixes the problem that was triggering the heuristic to return an early frame
* LinGui: add appstream metadata to translatable filesJohn Stebbins2018-06-211-1/+2
|
* LinGui: icon name in desktop should not have file extensionJohn Stebbins2018-06-211-1/+1
|
* flatpak: add link to translation project on transifexJohn Stebbins2018-06-211-0/+1
|
* meta: Fix git parameter in contributing doc.Bradley Sepos2018-06-211-1/+1
| | | | Sadly, --branch does not exist as an alias for -b.
* contrib: Update to FFmpeg 4.0.1.Bradley Sepos2018-06-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* LinGui: handle missing $HOME directoryJohn Stebbins2018-06-203-24/+37
| | | | | | | 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
* ffmpeg: fix currupt h.264 preview framesJohn Stebbins2018-06-201-0/+20
| | | | | | | | | 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.
* decavcodec: fix crash during audio probeJohn Stebbins2018-06-201-2/+5
| | | | Audio probe does not set w->audio.
* flatpak: fix missing directory for flathub targetJohn Stebbins2018-06-192-1/+3
|
* flatpak: prebuild some dependenciesJohn Stebbins2018-06-193-4/+46
| | | | | | | | 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.
* flatpak: improve manifest creation scriptJohn Stebbins2018-06-191-1/+1
| | | | make script compatible with multiple modules
* LinGui: don't override PKG_CONFIG_PATHJohn Stebbins2018-06-191-1/+1
| | | | | | Add to the front, but don't override what was there. (cherry picked from commit db23f90fbe195361e1f147b392f76bda787bf95f)
* flatpak: use freedesktop platform instead gnomeJohn Stebbins2018-06-192-6/+6
| | | | It's smaller
* LinGui: add fr.handbrake.ghb.svg iconJohn Stebbins2018-06-193-1/+38852
|
* LinGui: use normal priority for notificationJohn Stebbins2018-06-191-2/+1
|
* LinGui: use GNotification instead of libnotifyJohn Stebbins2018-06-193-38/+14
|
* LinGui: use fr.handbrake.ghb consistentlyJohn Stebbins2018-06-198-30/+12
|
* flatpak: sort manifest entries by using OrderedDictJohn Stebbins2018-06-191-15/+10
|
* flatpak: add notifications permissionJohn Stebbins2018-06-191-0/+1
|
* Revert "contrib: Enable PIC when building x264 Flatpak on Linux."Bradley Sepos2018-06-181-6/+0
| | | | This reverts commit a589396d51a11a8697e2909e75e097db5bed22a1.
* contrib: Enable PIC when building x264 Flatpak on Linux.Bradley Sepos2018-06-181-0/+6
|
* contrib: Set libvpx target to minimum system version we support on macOS.Bradley Sepos2018-06-181-0/+6
|
* LinGui: add cmake back to debian control fileJohn Stebbins2018-06-182-2/+2
| | | | I should have only removed yasm. Not sure what I was thinking :-\
* meta: Update NEWS.markdown for 1.1.1 release, take two.Bradley Sepos2018-06-171-0/+1
| | | | Missed one.
* meta: Update NEWS.markdown for 1.1.1 release.Bradley Sepos2018-06-171-0/+53
|
* 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