1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavcodec
Zhong Li 978c935f2f lavc/qsv_hevc: correct QSV HEVC default plugin on Windows
1. Old logic meaned: everywhere, except Windows, ffmpeg has to use HW
acceleration, but on Windows ffmpeg has to use (unavailable) software
HEVC by default
2. Software HEVC is available only if you provide corresponding
software MediaSDK library, which isn't provided with ffmpeg. More
information could be found in
https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/samples/readme-encode_linux.pdf
3. HW HEVC decoding/encoding are available on Windows in the driver by default

Note: Default case should be the most common case but this change still has potential risk
on windows if HW path is not supported(or doesn't work as expection).
(See the historical disscution: https://lists.libav.org/pipermail/libav-devel/2016-November/080419.html).
In such case, two options suggested:
1. Use the option "-load_plugin hevc_sw" to switch SW path manually.
2. Or report bug to Intel windows driver if your GPU can support HEVC HW codec.
  (HEVC decoding is supported since Braswell, and encoding supported since Skylake)

Patch started by Landgraph. Add similar change for hevc decoder and bump a new version.

Reviewed-by: Mark Thompson <sw@jkqxz.net>
Reviewed-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
Signed-off-by: Landgraph <me@landgraph.ru>
Signed-off-by: Zhong Li <zhong.li@intel.com>
2018-12-18 15:15:18 +08:00
..
aarch64 lavc/aarch64/h264dsp_init_aarch64: Fix weight function prototypes. 2018-07-13 21:28:04 +02:00
alpha
arm
avr32
bfin
mips avcodec/mips: [loongson] refine optimization in h264_chroma. 2018-12-01 01:51:20 +01:00
neon
ppc avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with --disable-optimizations 2018-12-05 22:58:12 +01:00
sh4
sparc
tests avcodec/proresdec : rename dsp part for 10b and check dspinit for supported bits per raw sample 2018-12-02 12:55:31 +01:00
x86 avcodec/proresdsp indent after prev commit 2018-12-02 12:55:35 +01:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h
aac_parser.c
aac.h
aaccoder_trellis.h
aaccoder_twoloop.h
aaccoder.c
aacdec_fixed.c avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed() 2018-06-15 21:52:38 +02:00
aacdec_template.c avcodec/aacdec_template: Allow duplicated elements 2018-10-12 00:53:14 +02:00
aacdec.c
aacdectab.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenc.c avcodec/aacenc: report channel layout by name 2018-09-09 12:01:07 +02:00
aacenc.h
aacenctab.c
aacenctab.h
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c
aacps_tablegen.c
aacps_tablegen.h
aacps.c
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c avcodec/aacpsdsp_template: Fix integer overflow in ps_stereo_interpolate_c() 2018-08-04 16:17:01 +02:00
aacpsdsp.h
aacpsy.c
aacsbr_fixed_tablegen.h
aacsbr_fixed.c
aacsbr_tablegen_common.h lavc/aacsbr: fix make checkheaders warning 2018-06-10 08:46:18 +08:00
aacsbr_tablegen.h
aacsbr_template.c lavc/aacsbr: fix make checkheaders warning 2018-06-10 08:46:18 +08:00
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_parser_internal.h
ac3_parser.c avcodec/ac3_parser: Check init_get_bits8() for failure 2018-06-28 21:35:01 +02:00
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dec.c avformat/ac3dec: always skip junk bytes before sync bytes 2018-11-30 16:27:20 +01:00
ac3dec.h
ac3dsp.c
ac3dsp.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c
ac3enc_template.c
ac3enc.c
ac3enc.h
ac3tab.c avcodec/eac3dec: Check that channel_map does not contain more than EAC3_MAX_CHANNELS 2018-09-22 00:12:27 +02:00
ac3tab.h avcodec/eac3dec: Check that channel_map does not contain more than EAC3_MAX_CHANNELS 2018-09-22 00:12:27 +02:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c
adpcm_data.h
adpcm.c
adpcm.h
adpcmenc.c
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
aic.c
alac_data.c
alac_data.h
alac.c
alacdsp.c
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add PCM-DVD encoder 2018-12-01 19:41:48 +01:00
alsdec.c
amfenc_h264.c
amfenc_hevc.c
amfenc.c
amfenc.h
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Fix division by 0 in find_hb_gain() 2018-06-04 23:47:51 +02:00
anm.c avcodec/anm: fix palette alpha 2018-04-30 21:50:12 +02:00
ansi.c
apedec.c
apng.h
aptx.c
ass_split.c avcodec/ass_split: fix a memory leak defect when realloc fails 2018-12-14 14:19:50 +01:00
ass_split.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c atrac9dec: clean up code slightly 2018-08-28 04:25:35 +01:00
atrac9tab.h avcodec/atrac9tab: add missing header include 2018-07-04 15:56:44 -03:00
atrac.c
atrac.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c
audiotoolboxenc.c
aura.c
av1_metadata_bsf.c av1_metadata: Fix constraint on setting chroma_sample_position 2018-10-06 12:51:46 +01:00
av1_parse.c avcodec/av1_parse: take trailing bits into account when initializing the GetBitContext 2018-08-17 15:09:01 -03:00
av1_parse.h avcodec/av1_parse: Check obu_size 2018-10-15 01:19:45 +02:00
av1_parser.c avcodec: add an AV1 parser 2018-10-03 20:48:49 -03:00
av1.h lavc: Add coded bitstream read/write support for AV1 2018-09-26 23:27:53 +01:00
avcodec.h prores: Use profile names in the various encoders and decoders 2018-11-05 12:36:05 -05:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/avpacket: fix whitespace 2018-10-12 09:48:07 -07:00
avpicture.c
avrndec.c
avs2_parser.c avs2: correct avs2 description 2018-08-08 00:13:13 +05:30
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c avcodec/bink: set color range 2018-07-22 10:19:03 +02:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c avcodec/bintext: Use ff_get_buffer instead of ff_reget_buffer and simplify 2018-09-28 01:33:48 +02:00
bintext.h
bit_depth_template.c
bitpacked.c
bitstream_filter.c
bitstream_filters.c avcodec: add truehd_core bitstream filter 2018-11-23 22:03:56 +01:00
bitstream.c
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf.c bsf: add a flushing mechanism to AVBSFContext 2018-08-17 14:06:21 -03:00
bsf.h
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h avcodec: [loongson] optimize get_cabac_inline. 2018-09-19 18:33:59 +02:00
cabac.c
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c
cavs.h
cavsdata.c
cavsdec.c avcodec/cavsdec: Propagate error codes inside decode_mb_i() 2018-11-04 20:21:24 +01:00
cavsdsp.c
cavsdsp.h
cbrt_data_fixed.c
cbrt_data.c
cbrt_data.h
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c
cbrt_tablegen.c
cbrt_tablegen.h
cbs_av1_syntax_template.c cbs_av1: Support redundant frame headers 2018-11-05 23:00:59 +00:00
cbs_av1.c lavc/cbs: Do not use format specifier "z" on Windows. 2018-12-17 14:39:41 +01:00
cbs_av1.h avcodec/cbs_av1: fix storage size for segmentation_params feature_value fields 2018-11-14 20:48:29 -03:00
cbs_h264_syntax_template.c cbs_h264: Fix handling of auxiliary pictures 2018-11-08 21:19:35 +00:00
cbs_h264.h cbs_h264: Add support for mastering display SEI messages 2018-05-10 23:54:01 +01:00
cbs_h265_syntax_template.c cbs_h265: Fix Time Code SEI syntax 2018-12-02 19:49:08 +00:00
cbs_h265.h cbs_h265: Add a lot more SEI parsing support 2018-11-18 17:33:26 +00:00
cbs_h2645.c cbs_h2645: Avoid memcpy when splitting fragment 2018-11-22 23:19:17 +00:00
cbs_h2645.h
cbs_internal.h lavc: Add coded bitstream read/write support for AV1 2018-09-26 23:27:53 +01:00
cbs_jpeg_syntax_template.c lavc/cbs: Add JPEG support 2018-09-23 14:42:34 +01:00
cbs_jpeg.c lavc/cbs: Add JPEG support 2018-09-23 14:42:34 +01:00
cbs_jpeg.h lavc/cbs: Add JPEG support 2018-09-23 14:42:34 +01:00
cbs_mpeg2_syntax_template.c avcodec/cbs: ensure user_data is padded for GBC parsing 2018-10-15 11:52:54 -07:00
cbs_mpeg2.c cbs_mpeg2: Improve performance of writing slices 2018-11-11 19:22:52 +00:00
cbs_mpeg2.h
cbs_vp9_syntax_template.c avcodec/cbs_vp9: store profile in the private context 2018-10-30 20:55:44 -03:00
cbs_vp9.c lavc/cbs: Do not use format specifier "z" on Windows. 2018-12-17 14:39:41 +01:00
cbs_vp9.h avcodec/cbs_vp9: store profile in the private context 2018-10-30 20:55:44 -03:00
cbs.c lavc: Add coded bitstream read/write support for AV1 2018-09-26 23:27:53 +01:00
cbs.h lavc: Add coded bitstream read/write support for VP9 2018-05-02 01:21:33 +01:00
ccaption_dec.c
cdgraphics.c avcodec/cdgraphics: Clear first frame only once 2018-07-23 02:58:38 +02:00
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: Use the actual count instead of the expected in peak_table() 2018-08-20 02:32:41 +02:00
cfhd.h avcodec/cfhd: Use bytestream2 for peaks 2018-07-18 13:59:25 +02:00
cfhddata.c
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c
clearvideo.c avcodec/clearvideo: Check remaining input bits in P macro block loop 2018-12-14 23:24:20 +01:00
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec2utils.c
codec2utils.h
codec_desc.c avcodec/codec_desc: extend gif description 2018-12-13 18:58:48 +01:00
cook_parser.c
cook.c avcodec/cook: decoder supports init_cleanup capability 2018-09-08 20:02:41 +02:00
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
crystalhd.c
cscd.c avcodecc/cscd: fix some obvious style issues 2018-09-08 20:09:27 +02:00
cuda_check.c avutil/hwcontext_cuda: Define and use common CHECK_CU() 2018-11-14 17:39:42 -08:00
cuviddec.c avutil/hwcontext_cuda: Define and use common CHECK_CU() 2018-11-14 17:39:42 -08:00
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c
dca_syncwords.h
dca_xll.c
dca_xll.h
dca.c
dca.h
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c dcaenc: fix segfault when attempting to encode with invalid samplerate 2018-05-05 19:41:30 +01:00
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dct32.h
dct.c
dct.h
dctref.c
dctref.h
dds.c
decode.c lavc/decode: Initialize return value for get_format() failure. 2018-12-10 01:50:04 +01:00
decode.h decode: flush the internal bsfs instead of constantly reinitalizing them 2018-08-17 14:33:43 -03:00
dfa.c
dirac_arith.c
dirac_arith.h
dirac_dwt_template.c avcodec/dirac_dwt_template: Fix several integer overflows in horizontal_compose_daub97i() 2018-07-28 14:35:50 +02:00
dirac_dwt.c
dirac_dwt.h avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0 2018-05-17 02:23:06 +02:00
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
dirac.c
dirac.h
diracdec.c avcodec/diracdec: Check component quant 2018-11-27 14:38:03 +01:00
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_ 2018-09-10 23:15:42 +02:00
dnxhddata.c libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_ 2018-09-10 23:15:42 +02:00
dnxhddata.h libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_ 2018-09-10 23:15:42 +02:00
dnxhddec.c avcodec/dnxhddec: use init_get_bits8() 2018-12-03 19:44:49 +01:00
dnxhdenc.c libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_ 2018-09-10 23:15:42 +02:00
dnxhdenc.h avcodec/dnxhdenc: stop leaking memory when initalization fails 2018-08-31 17:45:35 +02:00
dolby_e.c lavc/dolby_e: fix make checkheaders warning 2018-06-10 08:46:09 +08:00
dolby_e.h lavc/dolby_e: fix make checkheaders warning 2018-06-10 08:46:09 +08:00
dpcm.c
dpx_parser.c
dpx.c avcodec/dpx: fix spotted code style issues 2018-12-07 19:44:57 +01:00
dpxenc.c
dsd_tablegen.h
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c avcodec/dsicinvideo: decoder supports init_cleanup capability 2018-09-08 20:14:58 +02:00
dss_sp.c
dstdec.c
dump_extradata_bsf.c avcodec/dump_extradata_bsf: don't allocate a new AVPacket per filtered packet 2018-08-02 12:41:04 -03:00
dv_profile_internal.h
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c avcodec/dvbsub_parser: Do not discard data 2018-07-18 13:59:25 +02:00
dvbsub.c
dvbsubdec.c avcodec/dvbsubdec: Compute scoretab without iterating over pixels multiple times in compute_default_clut() 2018-06-27 13:43:39 +02:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c avcodec/dvdsub_parser: Allocate input padding 2018-07-15 19:42:25 +02:00
dvdsubdec.c avcodec/dvdsubdec: discard accumulated buffer on error 2018-12-14 23:24:20 +01:00
dvdsubenc.c lavc/dvdsubenc: Replace the number by macro for bprint init 2018-06-17 09:59:33 +08:00
dvenc.c
dxa.c
dxtory.c
dxv.c avcodec/dxv: Check that there is enough data to decompress 2018-12-08 17:01:03 +01:00
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dxva2.c
dxva2.h
eac3_core_bsf.c
eac3_data.c
eac3_data.h
eac3dec.c avcodec/eac3dec: remove obsolete comment 2018-11-25 21:41:40 +01:00
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c avcodec/elsdec: Fix memleaks 2018-04-25 23:09:47 +02:00
elsdec.h
encode.c lavc/encode: fix frame_number double-counted 2018-08-27 16:54:40 +08:00
error_resilience.c avcodec/mpeg4videodec: Remove use of FF_PROFILE_MPEG4_SIMPLE_STUDIO as indicator of studio profile 2018-07-04 12:11:36 +02:00
error_resilience.h
escape124.c avcodec/escape124: Fix spelling errors in comment 2018-06-27 13:50:14 +02:00
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c
exrdsp.c
exrdsp.h
extract_extradata_bsf.c lavc/extract_extradata_bsf.c: add AVS2 2018-08-23 16:00:26 +02:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fft_fixed_32.c
fft_fixed.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c lavc/fft_template: Do not define unneded functions with --enable-small. 2018-07-21 14:05:41 +02:00
fft-internal.h
fft.h
ffv1_template.c
ffv1.c
ffv1.h
ffv1dec_template.c avcodec/ffv1dec_template: Check for the end of input after 1024 pixels 2018-10-12 00:53:14 +02:00
ffv1dec.c avcodec/ffv1dec: Check state transition table 2018-06-25 22:58:45 +02:00
ffv1enc_template.c
ffv1enc.c libavcodec/ffv1enc: minor cosmetic fix 2018-06-23 01:06:29 +02:00
ffwavesynth.c
fic.c avcodec/fic: change class name to more correct one 2018-09-08 20:25:47 +02:00
file_open.c
filter_units_bsf.c
fits.c
fits.h
fitsdec.c
fitsenc.c
flac_parser.c avcodec/flac_parser: Fix infinite loop 2018-05-05 16:52:34 +02:00
flac.c
flac.h
flacdata.c
flacdata.h
flacdec.c
flacdsp_lpc_template.c
flacdsp_template.c
flacdsp.c
flacdsp.h
flacenc.c
flashsv2enc.c
flashsv.c avcodec/flashsv: check return value of flashsv_decode_init() 2018-09-08 20:29:34 +02:00
flashsvenc.c
flicvideo.c
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c avcodec/fmvc: use correct pixel format on big-endian for 16 bpp 2018-09-08 20:33:15 +02:00
frame_thread_encoder.c avcodec/frame_thread_encoder: fix memory leak that occurs when close encoder without sending eof and receiving to end 2018-08-16 03:05:54 +02:00
frame_thread_encoder.h
fraps.c
frwu.c
g2meet.c avcodec/g2meet: ask for sample with overflowing RGB 2018-05-17 02:23:06 +02:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h
g723_1dec.c avcodec/g723_1dec: Clip bits2 in both directions 2018-05-27 23:10:12 +02:00
g723_1enc.c
g726.c
g729_parser.c lavc/g729dec: Support stereo streams. 2018-12-15 00:32:31 +01:00
g729.h
g729data.h
g729dec.c lavc/g729dec: Cosmetics, fix indentation after last commit. 2018-12-15 00:55:18 +01:00
g729postfilter.c
g729postfilter.h
gdv.c avcodec/gdv: Remove unused variable 2018-09-30 22:23:02 +02:00
get_bits.h avcodec/get_bits: actually make cached reader correctly disabled 2018-08-30 22:47:31 +02:00
gif_parser.c avcodec: add gif parser 2018-12-10 11:19:36 +01:00
gif.c avcodec/gif: use avctx->frame_number 2018-12-13 19:30:39 +01:00
gif.h avformat/gifdec: export duration, nb_frames and comment 2018-12-13 18:58:48 +01:00
gifdec.c avcodec/gifdec: truncate too big width/height for invalid gif files 2018-12-10 17:56:32 +01:00
golomb.c
golomb.h avcodec/golomb: Speed up long ur_golomb codes 2018-11-13 22:28:12 +01:00
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
gsmdec.c
h261_parser.c
h261.c
h261.h
h261data.c
h261dec.c
h261enc.c
h263_parser.c
h263_parser.h
h263.c
h263.h
h263data.c
h263data.h
h263dec.c lavc/h263dec: Remove a variable declaration that can lead to a warning. 2018-07-13 01:01:06 +02:00
h263dsp.c
h263dsp.h
h264_cabac.c
h264_cavlc.c avcodec/h264_cavlc: Check mb_skip_run 2018-10-18 02:28:54 +02:00
h264_direct.c
h264_levels.c h264_levels, h264_metadata_bsf: Fix levels typo 2018-11-13 21:03:00 +00:00
h264_levels.h lavc/h264: Add common code for level handling 2018-09-23 14:42:34 +01:00
h264_loopfilter.c
h264_mb_template.c
h264_mb.c
h264_mc_template.c avcodec/h264_mc_template: Only prefetch motion if the list is used. 2018-06-11 00:51:20 +02:00
h264_metadata_bsf.c h264_metadata: Don't use inferred value of buffering frames 2018-11-13 21:12:28 +00:00
h264_mp4toannexb_bsf.c h264_mp4toannexb_bsf: implement a AVBSFContext.flush() callback 2018-08-17 14:06:21 -03:00
h264_mvpred.h
h264_parse.c lavc/h264_parse: Remove a superfluous linebreak. 2018-05-22 12:48:53 +02:00
h264_parse.h
h264_parser.c avcodec/h264_parser: Reduce needed history for parsing mb index 2018-06-25 02:11:13 +02:00
h264_picture.c
h264_ps.c avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei 2018-06-11 00:51:20 +02:00
h264_ps.h avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei 2018-06-11 00:51:20 +02:00
h264_redundant_pps_bsf.c h264_redundant_pps: Fix memleak in case of errors 2018-11-18 21:18:36 +00:00
h264_refs.c avcodec/h264_refs: Document last if() in ff_h264_execute_ref_pic_marking() 2018-09-03 00:01:32 +02:00
h264_sei.c h264/pic_timing: support multiple timecodes 2018-10-23 15:46:30 +01:00
h264_sei.h h264/pic_timing: support multiple timecodes 2018-10-23 15:46:30 +01:00
h264_slice.c h264/pic_timing: support multiple timecodes 2018-10-23 15:46:30 +01:00
h264.h lavc/h2645_parse: add h264_nal_unit_name for h264 NAL type. 2018-05-16 20:24:48 +08:00
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c lavc/h264dec: don't error out when receiving multiple IDR slices 2018-10-26 11:48:14 +01:00
h264dec.h
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
h264idct.c
h264idct.h
h264pred_template.c
h264pred.c
h264pred.h
h264qpel_template.c
h264qpel.c
h264qpel.h
h265_metadata_bsf.c
h265_profile_level.c lavc/h265_profile_level: Fix level guessing with no PTL structure 2018-09-24 23:09:45 +01:00
h265_profile_level.h lavc/h265: Add some common code for profile/tier/level handling 2018-09-23 14:42:34 +01:00
h2645_parse.c lavc/h2645_parse: add h264_nal_unit_name for h264 NAL type. 2018-05-16 20:24:48 +08:00
h2645_parse.h cbs_h2645: Avoid memcpy when splitting fragment 2018-11-22 23:19:17 +00:00
hap.c
hap.h
hapdec.c
hapenc.c
hapqa_extract_bsf.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c
hevc_mvs.c
hevc_parse.c
hevc_parse.h
hevc_parser.c avcodec/hevc_parser: very minor simplification in hevc_parse() 2018-09-30 20:08:21 +02:00
hevc_ps_enc.c
hevc_ps.c lavc/hevc_ps: fix crop info for monochrome 2018-08-22 14:01:12 -03:00
hevc_ps.h
hevc_refs.c avcodec/hevcdec: make ff_hevc_frame_nb_refs take a const pointer 2018-05-10 18:41:56 +02:00
hevc_sei.c
hevc_sei.h cbs_h265: Add a lot more SEI parsing support 2018-11-18 17:33:26 +00:00
hevc.h cbs_h265: Add a lot more SEI parsing support 2018-11-18 17:33:26 +00:00
hevcdec.c avcodec/hevcdec: Check for overlapping slices 2018-12-01 02:17:19 +01:00
hevcdec.h avcodec/hevcdec: Check for overlapping slices 2018-12-01 02:17:19 +01:00
hevcdsp_template.c
hevcdsp.c
hevcdsp.h
hevcpred_template.c
hevcpred.c
hevcpred.h
hnm4video.c avcodec/hnm4video: fix palette alpha 2018-04-30 21:50:12 +02:00
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c avcodec/hq_hqa: Check remaining input bits in hqa_decode_mb() 2018-08-25 21:50:17 +02:00
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/huffyuvenc: add support for gbrp16 2018-11-14 09:29:18 +01:00
huffyuvencdsp.c
huffyuvencdsp.h
hwaccel.h
hwaccels.h
idcinvideo.c
idctdsp.c avcodec/idctdsp: Clear idct/idct_add for studio profile 2018-05-30 17:58:08 +02:00
idctdsp.h avcodec/idctdsp: Transmit studio_profile to init instead of using AVCodecContext profile 2018-05-30 17:58:08 +02:00
iff.c
iirfilter.c
iirfilter.h
ilbcdata.h avcodec: add native iLBC decoder 2018-09-23 15:25:50 +02:00
ilbcdec.c avcodec/ilbcdec: Check startindex 2018-10-23 00:51:55 +02:00
imc.c
imcdata.h
imgconvert.c
imm4.c avcodec/imm4: Use ff_set_dimensions() 2018-11-10 23:48:27 +01:00
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c avcodec/indeo4: Check dimensions in decode_pic_hdr() 2018-09-03 00:01:32 +02:00
indeo4data.h
indeo5.c avcodec/indeo5: require initial valid intra/gop headers not just later 2018-08-12 21:48:08 +02:00
indeo5data.h
intelh263dec.c
internal.h avcodec/utils : add ff_int_from_list_or_default func 2018-12-04 15:17:21 +01:00
interplayacm.c avcodec/interplayacm: decoder supports init_cleanup capability 2018-09-08 20:44:22 +02:00
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c
ituh263enc.c
ivi_dsp.c
ivi_dsp.h
ivi.c avcodec/ivi: Factor width dereference out of the loops in ivi_output_plane() 2018-08-12 21:48:15 +02:00
ivi.h
j2kenc.c lavc/j2kenc: Support AV_PIX_FMT_PAL8. 2018-05-25 20:09:22 +02:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/jpeg2000dec: Skip DWT if nothing is coded 2018-12-08 17:01:03 +01:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jpegtables.c
jpegtables.h
jrevdct.c lavc/jrevdct: Avoid an aliasing violation. 2018-11-27 01:16:28 +01:00
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: set pict_type too 2018-09-09 22:58:26 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libaomdec.c avcodec/libaomdec: remove bogus comment 2018-10-04 15:44:15 -03:00
libaomenc.c avcodec/libaomenc: add row-mt option 2018-12-09 15:23:00 -03:00
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: add support for 12bit streams 2018-12-12 00:07:13 -03:00
libdavs2.c lavc/libdavs2: fix function return value error 2018-12-03 14:42:43 +08:00
libfdk-aacdec.c Merge commit '2a9e1c122eed66be1b26b747342b848300b226c7' 2018-09-13 23:16:18 -03:00
libfdk-aacenc.c Merge commit '2a9e1c122eed66be1b26b747342b848300b226c7' 2018-09-13 23:16:18 -03:00
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c lavc/kvazaar: fix auto thread flag in kvazaar wrapper. 2018-12-02 11:05:28 +08:00
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c Merge commit '83678dbbae64ad8c501e0c732c1117e642c25dae' 2018-09-11 13:57:23 -03:00
libopenh264enc.c avcodec/libopenh264enc: fix class_name 2018-11-13 08:16:22 +01:00
libopenjpegdec.c lavc/libopenjpeg: Support GRAY10, GRAY12 and GRAY14. 2018-06-26 00:20:04 +02:00
libopenjpegenc.c lavc/libopenjpeg: Support GRAY10, GRAY12 and GRAY14. 2018-06-26 00:20:04 +02:00
libopus.c
libopus.h
libopusdec.c Revert "libopus: Add channel mapping 2 support in libopusdec" 2018-11-28 23:54:08 +00:00
libopusenc.c Revert "avcodec/libopusenc: Fix warning when encoding ambisonics with channel mapping 2" 2018-11-28 23:53:51 +00:00
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libtheoraenc.c
libtwolame.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c avcodec/libvpxdec: fix setting auto threads 2018-10-29 23:07:35 -07:00
libvpxenc.c libvpxenc,cosmetics: fix { placement 2018-11-19 11:38:34 -08:00
libwavpackenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
libx264.c libx264: Pass the reordered_opaque field through the encoder 2018-11-05 15:52:14 +02:00
libx265.c avcodec/libx265: apply lavc maxrate, bufsize & rc_init_occupancy 2018-06-19 10:25:04 +05:30
libxavs2.c lavc/libxavs2: Remove yuv420p10le from fromat list. 2018-10-28 15:16:04 +08:00
libxavs.c
libxvid.c
libxvid.h
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: add formatted ass output 2018-09-30 01:10:23 +02:00
ljpegenc.c
loco.c avcodec/loco: rotate other planes too for non-power of 2 widths 2018-09-11 10:15:59 +02:00
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h
lpc.c
lpc.h
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c
magicyuv.c avcodec/magicyuv: Check bits left in flags&1 branch 2018-06-25 02:11:13 +02:00
magicyuvenc.c avcodec/magicyuvenc: mark as not more experimental 2018-06-05 11:28:48 +02:00
Makefile avcodec: add gif parser 2018-12-10 11:19:36 +01:00
mathops.h
mathtables.c
mdct15.c
mdct15.h
mdct_fixed_32.c
mdct_fixed.c
mdct_float.c
mdct_template.c
mdec.c
me_cmp.c
me_cmp.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c avcodec/mediacodec: add av_mediacodec_render_buffer_at_time() 2018-10-11 20:51:14 -07:00
mediacodec_wrapper.h avcodec/mediacodec_wrapper: add helper to fetch SDK_INT 2018-05-04 11:51:45 -07:00
mediacodec.c avcodec/mediacodec: add av_mediacodec_render_buffer_at_time() 2018-10-11 20:51:14 -07:00
mediacodec.h avcodec/mediacodec: add av_mediacodec_render_buffer_at_time() 2018-10-11 20:51:14 -07:00
mediacodecdec_common.c avcodec/mediacodecdec: fix spurious newline in trace logging 2018-08-05 12:31:13 -07:00
mediacodecdec_common.h Revert "avcodec/mediacodecdec: wait on first frame after input buffers are full" 2018-06-18 11:55:23 -07:00
mediacodecdec.c avcodec/mediacodecdec: add workaround for buggy amlogic mpeg2 decoder 2018-05-04 11:53:44 -07:00
metasound_data.c
metasound_data.h
metasound.c
microdvddec.c avcodec/microdvddec: limit style characters in parsing 2018-08-12 21:47:17 +02:00
mimic.c
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c mjpegdec: Fill raw huffman tables with default values too 2018-11-18 17:40:24 +00:00
mjpegdec.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mjpegenc.c mjpeg: Use profile names in the encoder and decoder 2018-11-05 12:39:23 -05:00
mjpegenc.h
mlp_parser.c avcodec/mlp_parser: Check if synccode is within buffer 2018-08-03 02:08:16 +02:00
mlp_parser.h
mlp.c
mlp.h
mlpdec.c avcodec/mlpdec: Only change noise_type if the related fields are valid 2018-05-26 00:54:55 +02:00
mlpdsp.c
mlpdsp.h
mlpenc.c
mlz.c
mlz.h
mmaldec.c
mmvideo.c
motion_est_template.c
motion_est.c
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
movtextdec.c
movtextenc.c
mp3_header_decompress_bsf.c
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c avcodec/mpeg4_unpack_bframes_bsf: implement a AVBSFContext.flush() callback 2018-08-16 23:43:12 -03:00
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video_parser.c avcodec/mpeg4video_parser: Avoid litteral 0x1B6, use named constant instead 2018-04-30 20:39:56 +02:00
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h avcodec/mpeg4video: Detect reference studio streams as studio streams 2018-05-17 02:23:06 +02:00
mpeg4videodec.c avcodec/mpeg4videodec: Clear partitioned frame in decode_studio_vop_header() 2018-11-04 20:21:24 +01:00
mpeg4videoenc.c avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header() 2018-05-27 23:10:12 +02:00
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c
mpeg12enc.c
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c avcodec/mpeg_er: fix clearing chroma blocks for 422 and 444 2018-11-19 22:11:43 +01:00
mpeg_er.h
mpegaudio_parser.c avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the unsupported mp3adu case 2018-11-04 12:53:16 +01:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c
mpegaudiodecheader.h libavcodec/mpegaudiodecheader.h: fix version check pattern 2018-07-13 02:19:50 +02:00
mpegaudiodectab.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegpicture.c
mpegpicture.h
mpegutils.c
mpegutils.h
mpegvideo_enc.c mpegvideo: remove support for libxvid's RC system 2018-05-05 19:41:30 +01:00
mpegvideo_motion.c
mpegvideo_parser.c
mpegvideo_xvmc.c
mpegvideo.c avcodec/mpeg: Initialize quarter_sample parameter from previous thread. 2018-12-14 19:09:11 +01:00
mpegvideo.h mpeg4video: Add Studio DPCM support 2018-08-25 22:08:19 +02:00
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c avcodec/mscc: decoders supports init_cleanup capability 2018-09-08 20:55:59 +02:00
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size 2018-12-05 00:50:13 +01:00
msmpeg4enc.c
msrle.c avcodec/msrle: Check that the input is large enough to contain a end of picture code 2018-10-24 23:15:24 +02:00
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c avcodec/msvideo1: Check for too small dimensions 2018-12-05 00:50:13 +01:00
msvideo1enc.c
mvcdec.c
mwsc.c avcodec: add MatchWare Screen Capture Codec 2018-08-27 22:06:19 +02:00
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
null_bsf.c
nuv.c
nvdec_h264.c
nvdec_hevc.c avcodec/nvdec_hevc: fix scaling lists 2018-05-10 18:41:56 +02:00
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvdec.c avutil/hwcontext_cuda: Define and use common CHECK_CU() 2018-11-14 17:39:42 -08:00
nvdec.h
nvenc_h264.c avcodec/nvenc: add option to turn off a53 closed caption embedding 2018-08-21 15:14:56 +02:00
nvenc_hevc.c
nvenc.c avutil/hwcontext_cuda: Define and use common CHECK_CU() 2018-11-14 17:39:42 -08:00
nvenc.h avcodec/nvenc: add option to turn off a53 closed caption embedding 2018-08-21 15:14:56 +02:00
omx.c
on2avc.c avcodec/on2avc: decoder supports init_cleanup capability 2018-09-08 21:01:28 +02:00
on2avcdata.c
on2avcdata.h
options_table.h
options.c
opus_celt.c
opus_celt.h
opus_parser.c Revert "avcodec/opus_parser: Handle complete frames flag." 2018-08-23 17:34:25 -03:00
opus_pvq.c
opus_pvq.h
opus_rc.c
opus_rc.h
opus_silk.c avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c 2018-06-04 23:47:55 +02:00
opus.c avcodec/opus: check if internal is available 2018-11-28 20:29:23 +01:00
opus.h
opusdec.c
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opusenc.c opusenc: fix infinite loop if flushing encoder upon init 2018-12-12 20:05:33 +00:00
opusenc.h
opustab.c
opustab.h
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c avcodec/parser: move parsers list and related API to its own file 2018-07-21 16:08:29 -03:00
parser.h
parsers.c avcodec: add gif parser 2018-12-10 11:19:36 +01:00
pcm_tablegen.c avcodec: Implement Archimedes VIDC encoder/decoder 2018-10-26 13:39:25 +02:00
pcm_tablegen.h avcodec: Implement Archimedes VIDC encoder/decoder 2018-10-26 13:39:25 +02:00
pcm-bluray.c
pcm-dvd.c
pcm-dvdenc.c avcodec: add PCM-DVD encoder 2018-12-01 19:41:48 +01:00
pcm.c avcodec: Implement Archimedes VIDC encoder/decoder 2018-10-26 13:39:25 +02:00
pcx.c avcodec/pcx: Check for end of input in pcx_rle_decode() and propagate error 2018-09-19 23:08:20 +02:00
pcxenc.c
pel_template.c
pgssubdec.c
pictordec.c avcodec/pictordec: Error out if more than one plane is unused 2018-11-04 12:53:16 +01:00
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png_parser.c
png.c
png.h
pngdec.c avcodec/pngdec: Check compression method 2018-11-16 10:13:42 +01:00
pngdsp.c
pngdsp.h
pngenc.c
pnm_parser.c libavcodec/pnm_parser: do not lose skipped parts in reporting of how much was consumed 2018-09-12 00:52:01 +02:00
pnm.c
pnm.h
pnmdec.c
pnmenc.c
profiles.c mjpeg: Use profile names in the encoder and decoder 2018-11-05 12:39:23 -05:00
profiles.h mjpeg: Use profile names in the encoder and decoder 2018-11-05 12:39:23 -05:00
prores_metadata_bsf.c avcodec/prores_metadata_bsf : fix colorspace check 2018-11-13 11:39:14 +01:00
proresdata.c
proresdata.h
proresdec2.c avcodec/proresdec2: allow changing resolution 2018-12-10 17:25:49 +01:00
proresdec.h lavc/proresdec.h: Include a missing header 2018-12-06 20:14:09 +01:00
proresdsp.c avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
proresdsp.h avcodec/proresdec : rename dsp part for 10b and check dspinit for supported bits per raw sample 2018-12-02 12:55:31 +01:00
proresenc_anatoliy.c avcodec/prores_aw : add 4444 xq support 2018-12-04 15:17:47 +01:00
proresenc_kostya.c prores: Use profile names in the various encoders and decoders 2018-11-05 12:36:05 -05:00
prosumer.c avcodec/prosumer: Simplify bit juggling of the c variable in decompress() 2018-11-02 23:46:31 +01:00
psd.c avcodec/psd : add support for gray float 2018-08-22 11:36:19 +02:00
psymodel.c
psymodel.h
pthread_frame.c lavc/pthread: use THREAD_SAFE_CALLBACKS() to simplifx more code 2018-08-31 11:08:24 +08:00
pthread_internal.h
pthread_slice.c
pthread.c
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c
qdm2data.h
qdmc.c avcodec/qdmc: check return code of ff_fft_init() 2018-09-08 15:43:46 +02:00
qdrw.c lavc/qdrw: Read PixMap palette. 2018-05-10 23:03:50 +02:00
qpeg.c avcodec/qpeg: Optimize full width runs in qpeg_decode_intra() 2018-11-08 22:40:46 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h
qsv.c lavc/qsv: handle MFX_FRAMETYPE_UNKNOWN case 2018-07-12 15:29:55 +08:00
qsv.h
qsvdec_h2645.c lavc/qsv_hevc: correct QSV HEVC default plugin on Windows 2018-12-18 15:15:18 +08:00
qsvdec_other.c lavc/qsvdec: flush buffered data before reinit 2018-11-06 17:42:29 +08:00
qsvdec.c qsvdec: Fix running with assert_level > 0 2018-12-09 18:49:06 +00:00
qsvdec.h lavc/qsvdec: flush buffered data before reinit 2018-11-06 17:42:29 +08:00
qsvenc_h264.c lavc/qsvenc: add an option to set h264 pps for every frame 2018-12-07 17:13:36 +08:00
qsvenc_hevc.c lavc/qsv_hevc: correct QSV HEVC default plugin on Windows 2018-12-18 15:15:18 +08:00
qsvenc_jpeg.c lavc/qsvenc_jpeg: set a default quality 2018-10-23 19:52:47 +08:00
qsvenc_mpeg2.c
qsvenc.c lavc/qsvenc: replace assert with error return 2018-12-10 11:19:24 +08:00
qsvenc.h lavc/qsvenc: add an option to set h264 pps for every frame 2018-12-07 17:13:36 +08:00
qtrle.c avcodec/qtrle: Check remaining bytestream in qtrle_decode_XYbpp() 2018-08-03 02:08:16 +02:00
qtrleenc.c
r210dec.c avcodec/r210dec: fix r10x decoding 2018-12-03 23:34:05 +01:00
r210enc.c avcodec/r210: use correct pixel format 2018-12-03 17:17:42 +01:00
ra144.c avcodec/ra144: Fix integer overflow in add_wav() 2018-10-18 02:28:54 +02:00
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c avcodec/rasc: Check that the number of moves is less than or equal the number of pixels 2018-12-16 09:49:07 +01:00
ratecontrol.c
ratecontrol.h
raw.c avformat/nut: add support for yuva444/422p12 pixel format 2018-12-14 11:26:30 +01:00
raw.h
rawdec.c
rawenc.c
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c
rl2.c
rl.c
rl.h
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rscc.c avcodec/rscc: fix decoding of some iscc files 2018-09-08 17:27:40 +02:00
rtjpeg.c
rtjpeg.h
rv10.c
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c
sbc_parser.c
sbc.c
sbc.h
sbcdec_data.c
sbcdec_data.h
sbcdec.c
sbcdsp_data.c
sbcdsp_data.h
sbcdsp.c
sbcdsp.h
sbcenc.c
sbr.h
sbrdsp_fixed.c
sbrdsp_template.c
sbrdsp.c
sbrdsp.h
scpr3.c avcodec/scpr: add version 3 support 2018-11-18 22:59:29 +01:00
scpr3.h avcodec/scpr: add version 3 support 2018-11-18 22:59:29 +01:00
scpr.c avcodec/scpr: add version 3 support 2018-11-18 22:59:29 +01:00
scpr.h avcodec/scpr: add version 3 support 2018-11-18 22:59:29 +01:00
screenpresso.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c avcodec/shorten: Fix integer overflow with offset 2018-11-13 22:28:27 +01:00
simple_idct_template.c avcodec/simple_idct_template: Fix several integer overflows 2018-08-04 16:17:01 +02:00
simple_idct.c avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
simple_idct.h avcodec/proresdec : add 12b prores idct 2018-12-02 12:55:53 +01:00
sinewin_fixed_tablegen.c
sinewin_fixed.c
sinewin_tablegen_template.c lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sinewin_tablegen.c
sinewin_tablegen.h lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sinewin.c
sinewin.h lavc/sinewin: Do not declare AAC 120/960 tables as const. 2018-10-19 20:30:48 +02:00
sipr16k.c
sipr16kdata.h
sipr_parser.c
sipr.c
sipr.h
siprdata.h
smacker.c
smc.c
smvjpegdec.c
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c
snow.h
snowdata.h
snowdec.c avcodec/snowdec: Fix integer overflow with motion vector residual 2018-08-25 21:50:17 +02:00
snowenc.c
sonic.c
sp5x.h
sp5xdec.c
speedhq.c avcodec/speedhq: Make speedhq_vlc const 2018-10-07 03:03:09 +02:00
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c
svq1enc_cb.h
svq1enc.c
svq1enc.h
svq3.c lavc/svq3: Fix regression decoding some files. 2018-08-03 02:10:14 +02:00
svq13.c
synth_filter.c
synth_filter.h
tableprint_vlc.h
tableprint.h
tak_parser.c
tak.c
tak.h
takdec.c
takdsp.c
takdsp.h
targa_y216dec.c
targa.c
targa.h
targaenc.c
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiff.c avcodec/tiff: add support for 12bit grayscale images 2018-12-16 22:06:08 +01:00
tiff.h avcodec/tiff: add initial bayer and sub image support 2018-11-12 09:43:32 +01:00
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c trace_headers: Fix memory leaks on syntax read failures 2018-10-16 22:04:18 +01:00
truehd_core_bsf.c avcodec: add truehd_core bitstream filter 2018-11-23 22:03:56 +01:00
truemotion1.c
truemotion1data.h
truemotion2.c avcodec/truemotion2: fix integer overflows in tm2_low_chroma() 2018-11-24 22:12:10 +01:00
truemotion2rt.c avcodec/truemotion2rt: Fix rounding in input size check 2018-12-01 01:58:27 +01:00
truespeech_data.h
truespeech.c
tscc2.c
tscc2data.h
tscc.c avcodec/tscc: decoder supports init_cleanup capability 2018-09-08 21:18:47 +02:00
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c
ulti_cb.h
ulti.c avcodec/ulti: fix minor style issue 2018-09-08 21:21:50 +02:00
unary.h avcodec/unary: Improve get_unary() docs 2018-10-07 03:03:09 +02:00
utils.c avcodec/utils : add ff_int_from_list_or_default func 2018-12-04 15:17:21 +01:00
utvideo.c
utvideo.h
utvideodec.c avcodec/utvideodec: use cached bitstream reader everywhere except on x86_32 2018-08-30 12:00:27 +02:00
utvideodsp.c
utvideodsp.h
utvideoenc.c
v4l2_buffers.c
v4l2_buffers.h libavcodec/v4l2_buffers.h: fix cant typos 2018-10-07 03:03:09 +02:00
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m_dec.c v4l2_m2m: decoder: fix memory leak 2018-06-27 08:38:50 +02:00
v4l2_m2m_enc.c lavc/v4l2_m2m_enc: Add missing braces around initializers. 2018-08-31 00:43:17 +02:00
v4l2_m2m.c
v4l2_m2m.h
v210dec.c lavc/v210dec: Skip Canopus C210 extradata. 2018-05-17 12:19:38 +02:00
v210dec.h
v210enc.c avcodec/v210enc: Pass through Active Format Description (AFD) data 2018-09-09 22:42:26 +02:00
v210enc.h
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_decode.c avcodec/vaapi: free slice_buffers when decoding failed 2018-09-23 17:46:37 +01:00
vaapi_decode.h
vaapi_encode_h264.c vaapi_encode_h264: Reduce SAR to valid range 2018-11-18 21:34:04 +00:00
vaapi_encode_h265.c vaapi_encode_h265: Reduce SAR to valid range 2018-11-18 21:34:18 +00:00
vaapi_encode_mjpeg.c vaapi_encode: Add flag to mark encoders supporting only constant-quality 2018-10-27 19:35:35 +01:00
vaapi_encode_mpeg2.c vaapi_encode_mpeg2: Fix width/height columns/rows confusion 2018-10-29 19:41:24 +00:00
vaapi_encode_vp8.c vaapi_encode: Clean up the packed header configuration 2018-09-23 14:42:34 +01:00
vaapi_encode_vp9.c vaapi_encode: Clean up the packed header configuration 2018-09-23 14:42:34 +01:00
vaapi_encode.c vaapi_encode: Improve log message for unsupported profiles 2018-11-18 18:22:07 +00:00
vaapi_encode.h vaapi_encode: Add flag to mark encoders supporting only constant-quality 2018-10-27 19:35:35 +01:00
vaapi_h264.c
vaapi_hevc.c
vaapi_mjpeg.c
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c avcodec/vaapi_vc1: slice_vertical_position starts from zero for the second field 2018-06-17 16:35:30 +01:00
vaapi_vp8.c
vaapi_vp9.c
vaapi.h
vb.c avcodec/vb: Check for end of bytestream before reading blocktype 2018-08-25 21:50:17 +02:00
vble.c
vc1_block.c avcodec/vc1_block: Fix mqaunt check for negative values 2018-06-30 00:41:35 +02:00
vc1_common.h
vc1_loopfilter.c avcodec/vc1_loopfilter: Fix colums typos 2018-10-07 03:03:09 +02:00
vc1_mc.c avcodec/vc1: fix out-of-bounds reference pixel replication 2018-06-04 16:32:57 +02:00
vc1_parser.c
vc1_pred.c avcodec/vc1: correct forgotten v->blocks_off 2018-04-25 22:07:20 +02:00
vc1_pred.h
vc1.c avcodec/vc1: FIELDTX is only present in interlaced frame I/BI pictures 2018-05-20 23:56:30 +02:00
vc1.h avcodec/vc1: remove unused ff_vc1_loop_filter_iblk 2018-06-18 11:57:56 +02:00
vc1acdata.h
vc1data.c avcodec/vc1: correct ff_vc1_dqscale 2018-04-25 22:07:20 +02:00
vc1data.h
vc1dec.c avcodec/vc1: fix check for missing CBPTAB 2018-06-29 01:19:10 +02:00
vc1dsp.c avcodec/vc1: fix overlap filter for frame interlaced pictures 2018-06-29 01:18:44 +02:00
vc1dsp.h avcodec/vc1: fix overlap filter for frame interlaced pictures 2018-06-29 01:18:44 +02:00
vc2enc_dwt.c
vc2enc_dwt.h
vc2enc.c
vcr1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau.c avcodec/vdpau: Initialise driver version variable explicitly 2018-10-31 17:36:00 -07:00
vdpau.h
version.h lavc/qsv_hevc: correct QSV HEVC default plugin on Windows 2018-12-18 15:15:18 +08:00
videodsp_template.c
videodsp.c
videodsp.h
videotoolbox.c lavc/videotoolbox: Fix cropping with HEVC and H264 videos 2018-11-12 12:32:17 +01:00
videotoolbox.h
videotoolboxenc.c lavc/videotoolboxenc: Fix compilation on osx 10.10.5 Yosemite 2018-08-14 10:01:30 -07:00
vima.c
vlc.h
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis_data.c
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c
vorbis.h
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c avcodec/vp3: reindent unpack_superblocks() 2018-10-29 17:00:49 +01:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c avcodec/vp8_parser: Remove redundant output initialization 2018-07-15 19:42:25 +02:00
vp8.c avcodec/vp7: Check for end of input in vp78_decode_mv_mb_modes() 2018-12-16 09:49:07 +01:00
vp8.h
vp8data.h
vp8dsp.c
vp8dsp.h
vp9_mc_template.c
vp9_metadata_bsf.c lavc: Add VP9 metadata bitstream filter 2018-05-02 01:21:40 +01:00
vp9_parser.c avcodec/vp9_parser: set profile in AVCodecContext 2018-10-25 20:45:45 -03:00
vp9_raw_reorder_bsf.c
vp9_superframe_bsf.c vp9_superframe_bsf: implement a AVBSFContext.flush() callback 2018-08-17 14:33:43 -03:00
vp9_superframe_split_bsf.c vp9_superframe_split_bsf: implement a AVBSFContext.flush() callback 2018-08-17 14:33:25 -03:00
vp9.c avcodec/vp9: Check in decode_tiles() if there is data remaining 2018-10-30 03:13:25 +01:00
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9dsp.c
vp9dsp.h
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h
vp56.c
vp56.h avcodec/vp56: Add vpX_rac_is_end() to check for the end of input 2018-10-30 03:13:25 +01:00
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c
vt_internal.h
wavpack.c avcodec/wavpack: Fix overflow in adding tail 2018-06-11 00:51:20 +02:00
wavpack.h avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() 2018-04-29 18:02:22 +02:00
wavpackenc.c
wavpackenc.h
wcmv.c avcodec/wcmv: Fix integer overflows 2018-09-30 22:23:02 +02:00
webp.c
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c
wma.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: improve XMA missing samples 2018-11-10 18:13:40 +01:00
wmavoice_data.h
wmavoice.c
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size 2018-12-05 00:50:13 +01:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c avcodec/xfacedec: fix order of operations 2018-12-13 23:44:39 +01:00
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c avcodec/xpmdec: define constants 2018-12-10 21:38:08 +01:00
xsubdec.c
xsubenc.c
xvididct.c
xvididct.h
xvmc_internal.h
xvmc.h
xwd.h
xwddec.c avcodec/xwddec: Use ff_set_dimensions() 2018-06-11 00:51:20 +02:00
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
ylc.c
yop.c
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c avcodec/zmbv: Update decomp_len in raw frames 2018-09-19 00:46:44 +02:00
zmbvenc.c