11 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
adam
|
c8f2a24c68 |
ffmpeg: updated to 4.3
version 4.3: - v360 filter - Intel QSV-accelerated MJPEG decoding - Intel QSV-accelerated VP9 decoding - Support for TrueHD in mp4 - Support AMD AMF encoder on Linux (via Vulkan) - IMM5 video decoder - ZeroMQ protocol - support Sipro ACELP.KELVIN decoding - streamhash muxer - sierpinski video source - scroll video filter - photosensitivity filter - anlms filter - arnndn filter - bilateral filter - maskedmin and maskedmax filters - VDPAU VP9 hwaccel - median filter - QSV-accelerated VP9 encoding - AV1 encoding support via librav1e - AV1 frame merge bitstream filter - AV1 Annex B demuxer - axcorrelate filter - mvdv decoder - mvha decoder - MPEG-H 3D Audio support in mp4 - thistogram filter - freezeframes filter - Argonaut Games ADPCM decoder - Argonaut Games ASF demuxer - xfade video filter - xfade_opencl filter - afirsrc audio filter source - pad_opencl filter - Simon & Schuster Interactive ADPCM decoder - Real War KVAG demuxer - CDToons video decoder - siren audio decoder - Rayman 2 ADPCM decoder - Rayman 2 APM demuxer - cas video filter - High Voltage Software ADPCM decoder - LEGO Racers ALP (.tun & .pcm) demuxer - AMQP 0-9-1 protocol (RabbitMQ) - Vulkan support - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters - ADPCM IMA MTF decoder - FWSE demuxer - DERF DPCM decoder - DERF demuxer - CRI HCA decoder - CRI HCA demuxer - overlay_cuda filter - switch from AvxSynth to AviSynth+ on Linux - mv30 decoder - Expanded styling support for 3GPP Timed Text Subtitles (movtext) - WebP parser - tmedian filter - maskedthreshold filter - Support for muxing pcm and pgs in m2ts - Cunning Developments ADPCM decoder - asubboost filter - Pro Pinball Series Soundbank demuxer - pcm_rechunk bitstream filter - scdet filter - NotchLC decoder - gradients source video filter - MediaFoundation encoder wrapper - untile filter - Simon & Schuster Interactive ADPCM encoder - PFM decoder - dblur video filter - Real War KVAG muxer |
||
adam
|
6bd0c30da6 | Revbump for icu | ||
rillig
|
71b4b7e8bc |
multimedia/ffmpeg4: fix USE_LANGUAGES
multimedia/ffmpeg4 does not need -std=gnu99, only ffplay4 does. Since mk/compiler.mk is protected by a multiple-inclusion guard, any later assignment to USE_LANGUAGES has no effect except being confusing. The additional languages show up in "bmake show-var" but at the point of evaluation, they had not been set yet. This can be detected by several pkgsrc tools: pkglint says: WARN: ../../multimedia/ffmpeg4/Makefile.common:14: Modifying USE_LANGUAGES after including ../../mk/compiler.mk has no effect. Adding a manual check to mk/compiler.mk results in: bmake[1]: "mk/compiler.mk" line 273: warning: For multimedia/ffmpeg4, only languages "c" are used, the others in "c99" were defined too late. Making the variable USE_LANGUAGES read-only after including mk/compiler.mk results in: bmake[1]: "multimedia/ffmpeg4/Makefile.common" line 14: Read-only USE_LANGUAGES cannot be set (The latter two checks are not yet in the official pkgsrc tree.) |
||
adam
|
5aa4c9b81e |
ffmpeg4/ffplay4: updated to 4.2.3
version 4.2.3 - avcodec/pnmdec: Use unsigned for maxval rescaling - avcodec/ivi: Clear got_p_frame before decoding a new frame using it - avcodec/dsddec: Check channels - avcodec/xvididct: Fix integer overflow in idct_row() - avcodec/wmalosslessdec: Fix integer overflows in revert_inter_ch_decorr() - avcodec/cbs_jpeg: Fix infinite loop in cbs_jpeg_split_fragment() - avformat/mpegenc: Fix integer overflow with AV_NOPTS_VALUE - avformat/swfenc: Fix integer overflow in frame rate handling - avformat/aadec: Check toc_size to contain the minimum to demuxer uses - avcodec/cbs_h265_syntax_template: Limit num_long_term_pics more strictly - ffplay: set stream_index to -1 earlier to prevent segfault - avformat/mov: Free temp buffer upon negative sample_size error. - avformat/matroskadec: Improve forward compability - avformat/matroskadec: Don't discard valid packets - avformat/matroskaenc: Don't segfault when seekability changes - avformat/utils: Fix memleaks - avformat/utils: Fix memleaks in avformat_open_input() - avfilter/vf_dedot: Fix leak of AVFrame if making it writable fails - avfilter/vf_paletteuse: Fix potential double-free of AVFrame - avformat/mov: Don't leak MOVFragmentStreamInfo on error - avformat/mov: Free encryption data on error - fftools/ffmpeg: Free swresample dictionary during cleanup - avcodec/mediacodec_wrapper: fix {input,output}_buffers global reference leak - avformat/webm_chunk: Close IO if writing header fails - avcodec/cavsdsp: Fix undefined left shifts of negative numbers - avcodec/ra144enc: Fix invalid left shift of negative number - avcodec/adxenc: Avoid undefined left shift of negative numbers - avcodec/adpcm: Fix undefined left shifts of negative numbers - avcodec/proresenc_anatoliy: Fix invalid left shift of negative number - avformat/aviobuf: Honor avio_open[2] documentation - avcodec/cinepakenc: Fix invalid shifts - avfilter/vf_xbr: Fix left shift of negative number - avfilter/vf_hqx: Fix undefined left shifts of negative numbers - avcodec/jpeg2000dwt: Fix undefined shifts of negative numbers - avcodec/ituh263dec: Fix undefined left shift of negative number - avcodec/dnxhdenc: Fix undefined left shifts of negative numbers - swscale/utils: Fix invalid left shifts of negative numbers - swscale/x86/swscale: Fix undefined left shifts of negative numbers - fftools/ffmpeg_opt: Fix signed integer overflow - avcodec/exr: Fix undefined left shifts of negative numbers - avformat/movenc: Fix undefined shift - avcodec/pcm: Fix undefined shifts - avcodec/wavpackenc: Fix undefined shifts - avutil/encryption_info: Don't pass NULL to memcpy - avcodec/ac3enc: Fix memleak - avcodec/ac3enc: Fix invalid shift - avcodec/g723_1dec: Fix invalid shift - avcodec/tdsc: Fix undefined shifts - avcodec/ttaenc: Fix undefined shift - avformat/avidec: Fix memleak with embedded GAB2 subtitles - avformat/matroskadec: Don't discard the upper 32bits of TrackNumber - dump_extradata: Insert extradata even for small packets - avformat/segafilmenc: Fix undefined left shift of 1 by 31 places - avformat/wtvdec: Fix memleak when reading header fails - avformat/dashenc: Fix leak of AVFormatContext on error - avformat/fitsdec: Fix potential leak of string in AVBPrint - avformat/matroskadec: Sanitize SeekHead entries - avformat/matroskaenc: Fix memleak upon encountering bogus chapter - avformat/matroskaenc: Make ebml_num_size() more robust - avformat/oggenc: Don't free AVStream's priv_data, fix memleak - avformat/utils: Fix memleak when decoding subtitle in find_stream_info - fftools/ffmpeg_opt: Check attachment filesize - avformat/mpeg: Don't use unintialized value - avformat/webmdashenc: Check codec types - avformat/webmdashenc: Fix memleak upon realloc failure - avformat/subtitles: Don't increment packet counter prematurely - avformat/bethsoftvid: Fix potential memleak upon reallocation failure - avformat/smoothstreaming: Fix memleaks on errors - avformat/matroskaenc: Check BlockAdditional size before use - avformat/matroskaenc: Check functions that can fail - avformat/matroskaenc: Check for reformatting errors - avformat/matroskadec: Check before allocations - avfilter/vf_unsharp: Don't dereference NULL - avcodec/zmbvenc: Correct offset in buffer - avcodec/cbs_h2645: Fix potential out-of-bounds array access - avformat/mov: Don't allow negative sample sizes. - mpeg4videoenc: Don't crash with -fsanitize=bounds - avformat/mpegts: Shuffle avio_seek - avcodec/binkaudio: Fix 2Ghz sample_rate - avcodec/adpcm: Fix integer overflow in ADPCM THP - avcodec/ralf: Check num_blocks before use - avcodec/iff: Test video_size being non zero - avcodec/utvideodec: Fix integer overflow in decode_plane() - avcodec/ttadsp: Fix several integer overflows in tta_filter_process_c() - avcodec/ralf: Fix integer overflow in decode_block() - avcodec/nuv: widen buf_size type - avcodec/iff: Fix several integer overflows - avcodec/g729postfilter: Clip gain before scaling with AGC_FAC1 - avcodec/alac: Fix integer overflow with 24/20bps samples - avcodec/dstdec: Check sample rate - avformat/thp: Require a video stream - avformat/mpeg: Decrease score by 1 for files with very little valid data - avcodec/pngdec: Check length in fdAT - avcodec/g2meet: Check tile_width in epic_jb_decode_tile() - avcodec/hapdec: Check tex_size more strictly and before using it - avcodec/vp9dsp_template: Fix integer overflows in idct32_1d() - avcodec/alacdsp: Fix invalid shift in append_extra_bits() - libavcodec/wmalosslessdec: prevent sum of positive numbers from becoming negative - avcodec/dstdec: Fix integer overflow in read_table() - avcodec/txd: Check for input size against the header size. - avcodec/svq1dec: Check that there is data left after the header - avcodec/cbs_h265_syntax_template: Check num_negative/positive_pics when inter_ref_pic_set_prediction_flag is set - avcodec/intrax8: Check for end of bitstream in ff_intrax8_decode_picture() - avcodec/hevc_mp4toannexb_bsf: Check nalu_size - avcodec/iff: Check length before memcpy() in decode_deep_rle32() - avcodec/iff: Fix invalid pointer intermediates in decode_deep_rle32() - avcodec/pngdec: Pass ret from decode_iccp_chunk() - avcodec/rv40dsp: Fix integer overflows in rv40_weight_func_*() - avcodec/ac3dec_fixed: Fix several invalid left shifts in scale_coefs() - avcodec/flac_parser: Do not lose header count in find_headers_search() - avcodec/audiodsp: Fix integer overflow in scalarproduct_int16_c() - avcodec/cbs_jpeg_syntax_template: Check array index in huffman_table() - avcodec/cbs_jpeg_syntax_template: Check table index before use in dht() - avformat/oggdec: Check for EOF after page header - swscale/yuv2rgb: Fix vertical dither offset with slices - avcodec/dpcm: clip exponent into supported range in XAN DPCM - avcodec/flacdsp_template: Fix invalid shifts in decorrelate - avcodec/xvididct: Fix integer overflow in MULT() - avcodec/ffwavesynth: Correct undefined overflow of PINK_UNIT - avcodec/cbs_h264_syntax_template: fix off by 1 error with slice_group_change_cycle - swscale/output: Fix integer overflow in yuv2rgb_write_full() with out of range input - swscale/output: Fix integer overflow in alpha computation in yuv2gbrp16_full_X_c() - libavformat/amr.c: Check return value from avio_read() - libavformat/mov.c: Free aes_decrypt to avoid leaking memory - libavformat/oggdec.c: Check return value from avio_read() - avformat/asfdec_f: Fix overflow check in get_tag() - avformat/nsvdec: Fix memleaks on errors while reading the header - avcodec/ffwavesynth: Fix integer overflow in computation of ddphi - avcodec/cbs_jpeg: Check length for SOS - avcodec/adpcm: Fix invalid shift in AV_CODEC_ID_ADPCM_PSX - avcodec/mpeg12dec: Fix invalid shift in mpeg2_fast_decode_block_intra() - avcodec/cbs_h2645: Treat slices without data as invalid - avcodec/cbs_h2645: Remove dead code to delete trailing zeroes - avcodec/cbs_av1_syntax_template: Set seen_frame_header only after successfull uncompressed_header() - avcodec/mpegaudioenc_template: fix invalid shift of sample - avcodec/motion_est_template: Fix invalid shifts in no_sub_motion_search() - libavformat/avienc: Check bits per sample for PAL8 - avformat/mpegts: Improve the position determination for avpriv_mpegts_parse_packet() - avcodec/magicyuv: Check that there are enough lines for interlacing to be possible - avformat/mvdec: Check stream numbers - avcodec/pcm: Fix invalid shift in AV_CODEC_ID_PCM_LXF - avcodec/qdm2: Check fft_coefs_index - avformat/utils: Fix integer overflow with complex time bases in avformat_find_stream_info() - avformat/avidec: Avoid integer overflow in NI switch check - fftools/ffmpeg: Fix integer overflow in duration computation in seek_to_start() - avfilter/vf_aspect: Fix integer overflow in compute_dar() - avcodec/apedec: Fix invalid shift with 24 bps - avformat/utils: Fix undefined behavior in ff_configure_buffers_for_index() - avcodec/dpcm: Fix integer overflow in AV_CODEC_ID_GREMLIN_DPCM - avcodec/wmalosslessdec: Fix integer overflow with sliding in padding bits - avcodec/wmalosslessdec: Fix loop in revert_acfilter() - avcodec/agm: YUV420 without DCT needs even dimensions - avcodec/agm: Test remaining data in decode_raw_intra_rgb() - avcodec/lagarith: Sanity check scale - avcodec/apedec: Fix integer overflows in predictor_decode_mono_3950() - avcodec/ralf: Fix integer overflow in apply_lpc() - avcodec/dca_lbr: Fix some error codes and error passing - avcodec/wmavoice: Fix rounding and integer anomalies in calc_input_response() - avcodec/wmavoice: sanity check block_align - avcodec/pcm: Fix invalid shift in pcm_decode_frame for LXF - avcodec/snappy: Sanity check bytestream2_get_levarint() - avcodec/mlpdsp: Fix a invalid shift in ff_mlp_rematrix_channel() - avcodec/avdct: Clear IDCTDSPContext context - avcodec/x86/diracdsp: Fix high bits on Windows x86_64 - tests/fate/lavf-video.mak: fix fate-lavf-gif dependencies - avformat/mov: Check STCO location - avcodec/wmalosslessdec: Fix multiple integer overflows - avcodec/apedec: Fix undefined integer overflow in decode_array_0000() - avcodec/smacker: Check space before decoding type - avcodec/rawdec: Use linesize in b64a - avcodec/iff: Over-allocate ham_palbuf for HAM6 IFF-PBM - avcodec/x86/diracdsp: Fix incorrect src addressing in dequant_subband_32() - avfilter/vf_find_rect: Remove assert - avfilter/vf_find_rect: Increase worst case score - swscale/input: Fix several invalid shifts related to rgb2yuv constants - swscale/output: Fix several invalid shifts in yuv2rgb_full_1_c_template() - swscale/swscale: Fix several invalid shifts related to vChrDrop - avcodec/hevc_mp4toannexb_bsf: check that nalu size doesnt overflow - avcodec/hevc_mp4toannexb_bsf: Avoid NULL memcpy() - avcodec/cbs_av1: Check leb128 values read - avcodec/wmalosslessdec: move channel check up - avcodec/cbs_h2645: Skip all 0 NAL units - avcodec/adpcm: Fix overflow in FFABS() IMA_EA_EACS - avcodec/alac: Fix integer overflow in LPC coefficient adaption - avcodec/g729postfilter: Optimize out overflowing multiplication from apply_tilt_comp() - avcodec/vc1dec: Check field_mode for sprites - avcodec/vc1dec: Limit bits by the actual bitstream size - avcodec/vmdaudio: Check block_align more - configure: bump year - avcodec/pgssubdec: Free subtitle on error - avcodec/nvenc: use framerate if available - avcodec/cbs_h265: fix writing extension_data bits - avcodec/nvenc: offset dts to account for b-frame reordering - Revert "avformat/rtp: Pass sources and block filter addresses via sdp file for rtp" - avformat/matroskadec: Fix default value of BlockAddID - avformat/dashdec: Don't allocate and leak strings that are never used - avformat/matroskaenc: Write level 1 elements in one go - avformat/rtp: Pass sources and block filter addresses via sdp file for rtp - avformat/bintext: avoid division by zero |
||
wiz
|
f669fda471 | *: recursive bump for libffi | ||
adam
|
69773f9b9f |
ffmpeg4/ffplay4: updated to 4.1.1
version 4.1.1: - avformat/mov: validate chunk_count vs stsc_data - avformat/mov: require tfhd to begin parsing trun - avcodec/pgssubdec: Check for duplicate display segments - avformat/rtsp: Check number of streams in sdp_parse_line() - avformat/rtsp: Clear reply in every iteration in ff_rtsp_connect() - avcodec/rasc: Move ff_get_buffer() after frame checks - avcodec/rasc: Check uncompressed dlta size - avcodec/fic: Check that there is input left in fic_decode_block() - avcodec/ilbcdec: Fix undefined integer overflow lsf2poly() - avcodec/ilbcdec: Fix integer overflow in construct_vector() - avcodec/prosumer: Error out if decompress() stops reading data - avcodec/tiff: Check for 12bit gray fax - avutil/imgutils: Optimize memset_bytes() by using av_memcpy_backptr() - avutil/mem: Optimize fill32() by unrolling and using 64bit - configure: bump year - avcodec/tests/rangecoder: initialize array to avoid valgrind warning - avcodec/gdv: Optimize and factorize scaling loops - avcodec/h264_slice: Fix integer overflow in implicit_weight_table() - avcodec/exr: set layer_match in all branches - avcodec/exr: Check for duplicate channel index - avfilter/vf_tonemap_opencl: Make static tables const - doc/indevs: fix upto typo - avcodec/4xm: Fix returned error codes - avformat/libopenmpt: Fix successfull typo - avcodec/v4l2_m2m: fix cant typo - avcodec/mjpegbdec: Fix some misplaced {} and spaces - avformat/wvdec: detect and error out on WavPack DSD files - avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa - avcodec/fic: Fail on invalid slice size/off - avcodec/ilbcdec: fix integer overflow in energy - postproc/postprocess_template: remove FF_REG_sp from clobber list - postproc/postprocess_template: Avoid using %4 for the threshold compare - libavformat/mov: Fix NULL-dereference read for some encrypted content. - avcodec/rpza: Check that there is enough data for all the blocks - avcodec/rpza: Move frame allocation to a later point - avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_ID - avformat/mpegts: Fix side data type for stream id - tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgb - avcodec/mjpegdec: Fix indention of ljpeg_decode_yuv_scan() - lavf/id3v2: fail read_apic on EOF reading mimetype - avcodec/rasc: Check that the number of moves is less than or equal the number of pixels - avformat/nutenc: Document trailer index assert better - lavf/mov: ensure only one tkhd per trak - avcodec/clearvideo: Check remaining input bits in P macro block loop - avcodec/rasc: Check input space before reading chunk - avcodec/dxv: Check that there is enough data to decompress - avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with --disable-optimizations - avcodec/msvideo1: Check for too small dimensions - avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size - avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size - avcodec/truemotion2rt: Fix rounding in input size check - avcodec/diracdec: Check component quant - avcodec/tiff: Limit filtering to decoded data - avcodec/truemotion2: fix integer overflows in tm2_low_chroma() - avcodec/pngdec: Check compression method - fftools/ffmpeg: Repair reinit_filter feature - avcodec/shorten: Fix integer overflow with offset - avcodec/imm4: Use ff_set_dimensions() - h264_redundant_pps: Fix logging context - avfilter/af_asetnsamples: fix last frame props - cbs_av1: Fix reading of overlong uvlc codes - avcodec/cbs_av1: fix parsing delta_frame_id_minus1 - avfilter/vf_overlay: fix filtering with negative y - avformat/movenc: get number of written bytes from bitstream writer - avformat/movenc: fix size calculation in mov_write_eac3_tag() - avfilter/vf_overlay: fix crash with negative y - avcodec/mpeg_er: fix clearing chroma blocks for 422 and 444 - avfilter/af_afade: fix duration maximum - avfilter/vf_fade: fix start/duration max value - avcodec/cbs_av1: fix parsing signed integer values - avcodec/cbs_av1: fix storage size for segmentation_params feature_value fields - configure: Add missing xlib dependency for VAAPI X11 code - avcodec/hevcdec: fix non-ref frame judgement |
||
maya
|
79d5c1e3d7 | ffmpeg, ffplay - re-disable optimizations, pending more discussion | ||
maya
|
93a7854d1a |
ffplay4, ffmpeg4: don't disable optimizations.
these are runtime-detected as far as I can see (for multiple archs), so I don't think there's any harm in enabling them. bump PKGREVISION. |
||
ryoon
|
f1b968dd47 | Recursive revbump from multimedia/libva | ||
adam
|
4d2967cd77 |
ffmpeg4: updated to 4.0.1
version 4.0.1: - 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 |
||
adam
|
ead6bbe4a3 |
ffmpeg4/ffplay4: added version 4.0
version 4.0: - Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config. - VDA dropped (use VideoToolbox instead) - MagicYUV encoder - Raw AMR-NB and AMR-WB demuxers - TiVo ty/ty+ demuxer - Intel QSV-accelerated MJPEG encoding - PCE support for extended channel layouts in the AAC encoder - native aptX and aptX HD encoder and decoder - Raw aptX and aptX HD muxer and demuxer - NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding - Intel QSV-accelerated overlay filter - mcompand audio filter - acontrast audio filter - OpenCL overlay filter - video mix filter - video normalize filter - audio lv2 wrapper filter - VAAPI MJPEG and VP8 decoding - AMD AMF H.264 and HEVC encoders - video fillborders filter - video setrange filter - nsp demuxer - support LibreSSL (via libtls) - AVX-512/ZMM support added - Dropped support for building for Windows XP. The minimum supported Windows version is Windows Vista. - deconvolve video filter - entropy video filter - hilbert audio filter source - aiir audio filter - aiff: add support for CD-ROM XA ADPCM - Removed the ffserver program - Removed the ffmenc and ffmdec muxer and demuxer - VideoToolbox HEVC encoder and hwaccel - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters - Add android_camera indev - codec2 en/decoding via libcodec2 - muxer/demuxer for raw codec2 files and .c2 files - Moved nvidia codec headers into an external repository. They can be found at http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git - native SBC encoder and decoder - drmeter audio filter - hapqa_extract bitstream filter - filter_units bitstream filter - AV1 Support through libaom - E-AC-3 dependent frames support - bitstream filter for extracting E-AC-3 core - Haivision SRT protocol via libsrt - segafilm muxer - vfrdet filter |