1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-03 05:10:03 +02:00
FFmpeg/libavcodec
Martin Storsjö eec93e5709 libopenh264dec: Use a newer decoding entry point function
The "new" entry point actually has existed since OpenH264 1.4 in
2015 and is the the recommended decoding entry point.

The name of this function, DecodeFrameNoDelay, is rather backwards
considering that it doesn't return the latest decoded frame immediately,
but actually does proper delaying and reordering of frames.

Signed-off-by: Martin Storsjö <martin@martin.st>
2019-01-26 21:13:03 +02:00
..
aarch64 h264/aarch64: add intra loop filter neon asm 2019-01-26 12:05:10 +01:00
arm arm: vc1dsp: Add commas between macro arguments 2018-03-30 15:47:24 +03:00
avr32
mips
neon
ppc
tests build: Ignore generated mpeg12framerate test binary 2018-02-12 10:04:08 +01:00
x86 x86: Don't declare a non-static function as inline 2018-04-15 23:18:45 +03:00
.gitignore
4xm.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
8bps.c
8svx.c
a64colors.h
a64enc.h
a64multienc.c
a64tables.h
aac_ac3_parser.c aac_ac3_parser: Drop in-parser downmix functionality 2017-04-27 14:19:50 -04:00
aac_ac3_parser.h
aac_adtstoasc_bsf.c aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
aac_parser.c aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
aac_tablegen_decl.h
aac_tablegen.c
aac_tablegen.h
aac.h
aaccoder.c
aacdec.c aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
aacdectab.h
aacenc.c Convert all AVClass struct declarations to designated initializers. 2017-06-12 11:01:10 +02:00
aacenc.h
aacps_tablegen.c
aacps_tablegen.h
aacps.c
aacps.h
aacpsdata.c
aacpsdsp.c
aacpsdsp.h
aacpsy.c
aacsbr.c aacsbr: Turnoff in the event of over read. 2017-05-03 19:00:03 -04:00
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_parser_internal.h ac3_parser: add a public function for parsing the data required by the demuxer 2017-04-12 15:39:00 +02:00
ac3_parser.c ac3_parser: add a public function for parsing the data required by the demuxer 2017-04-12 15:39:00 +02:00
ac3_parser.h ac3_parser: add a public function for parsing the data required by the demuxer 2017-04-12 15:39:00 +02:00
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec.c ac3_parser: add a public function for parsing the data required by the demuxer 2017-04-12 15:39:00 +02:00
ac3dec.h
ac3dsp.c
ac3dsp.h
ac3enc_fixed.c Convert all AVClass struct declarations to designated initializers. 2017-06-12 11:01:10 +02:00
ac3enc_float.c Convert all AVClass struct declarations to designated initializers. 2017-06-12 11:01:10 +02:00
ac3enc_opts_template.c
ac3enc_template.c
ac3enc.c
ac3enc.h
ac3tab.c
ac3tab.h msvc: Properly specify dllexport for data symbols shared across dll boundaries 2017-08-31 14:22:06 +03: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 aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
adts_header.h aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
adts_parser.c aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
adts_parser.h aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
aic.c
alac_data.c
alac_data.h
alac.c
alacenc.c
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: libdav1d AV1 decoder wrapper. 2018-11-06 12:40:27 -03:00
alsdec.c
amfenc_h264.c Add support for H.264 and HEVC hardware encoding for AMD GPUs based on AMF SDK 2018-01-04 18:15:56 +01:00
amfenc_hevc.c Add support for H.264 and HEVC hardware encoding for AMD GPUs based on AMF SDK 2018-01-04 18:15:56 +01:00
amfenc.c amfenc: Retain a reference to D3D frames used as input during the encoding process 2018-04-19 20:05:24 +02:00
amfenc.h amfenc: Retain a reference to D3D frames used as input during the encoding process 2018-04-19 20:05:24 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c
apedsp.h
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
asvenc.c
atrac1.c
atrac1data.h
atrac3.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
atrac3data.h
atrac3plus_data.h
atrac3plus.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac.c
atrac.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
aura.c
avcodec.h libx264: Pass the reordered_opaque field through the encoder 2018-11-05 15:41:14 +02:00
avfft.c
avfft.h
avpacket.c avpacket: Initialize the allocated padding area in side data 2018-02-01 15:50:00 +02:00
avpicture.c
avs.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c bink: Split read_dct_coeffs() 2017-07-05 15:06:41 +02:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bit_depth_template.c
bitstream_filter.c
bitstream_filters.c lavc: Add mpeg2_metadata bitstream filter 2017-08-20 15:14:33 +01:00
bitstream.c
bitstream.h bitstream: Avoid undefined behavior in bitstream_skip() 2017-07-09 12:56:15 +02:00
blockdsp.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
blockdsp.h lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf.c avcodec/bsf: Add ff_bsf_get_packet_ref() function 2018-10-03 21:03:30 +02:00
bsf.h avcodec/bsf: Add ff_bsf_get_packet_ref() function 2018-10-03 21:03:30 +02:00
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h
cabac.c
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
cavs.h
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cbs_h264_syntax_template.c cbs_h264: Add support for filler NAL units 2018-02-20 22:04:12 +00:00
cbs_h264.h cbs_h264: Add support for filler NAL units 2018-02-20 22:04:12 +00:00
cbs_h265_syntax_template.c cbs_h265: Fix ranges of prediction weight offsets 2017-09-12 22:11:55 +01:00
cbs_h265.h cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs_h2645.c cbs_h264: Add support for filler NAL units 2018-02-20 22:04:12 +00:00
cbs_h2645.h lavc: Add coded bitstream read/write support for H.264 2017-08-12 22:17:20 +01:00
cbs_internal.h cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs_mpeg2_syntax_template.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs_mpeg2.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs_mpeg2.h cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cbs.h cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
cdgraphics.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c Add Cineform HD Decoder 2017-03-09 18:37:29 +01:00
cfhd.h vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
cfhddata.c Add Cineform HD Decoder 2017-03-09 18:37:29 +01:00
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c cinepakenc: Move declaration out of for initialisation statement 2017-09-27 19:57:55 +01:00
clearvideo.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
cljrdec.c
cljrenc.c
cllc.c
cngdec.c
cngenc.c
codec_desc.c Add ClearVideo decoder 2017-04-25 15:39:10 +02:00
cook_parser.c
cook.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
cookdata.h cook: Use the correct table for 6-bit stereo coupling 2019-01-17 14:58:03 +01:00
copy_block.h
cos_tablegen.c
cscd.c
cuvid_h264.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
cuvid_hevc.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
cuvid.c hevcdec: add a CUVID hwaccel 2017-07-28 14:12:56 +02:00
cuvid.h h264dec: add a CUVID hwaccel 2017-07-26 23:24:34 +02:00
cyuv.c
d3d11va.c
d3d11va.h
dca_exss.c
dca_parser.c
dca_syncwords.h
dca_xll.c
dca.c
dca.h msvc: Properly specify dllexport for data symbols shared across dll boundaries 2017-08-31 14:22:06 +03:00
dcadata.c
dcadata.h
dcadec.c dca: Move the downmix request check outside the loop 2017-04-25 00:38:07 +02:00
dcadsp.c
dcadsp.h
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 Revert "decode: copy the output parameters from the last bsf in the chain back to the AVCodecContext" 2018-10-27 00:02:13 -03:00
decode.h decode: flush the internal bsfs instead of constantly reinitalizing them 2018-08-17 14:33:43 -03:00
dfa.c dfa: Disallow odd width/height and add proper bounds check for DDS1 chunks 2017-08-13 19:58:40 +02:00
dirac_parser.c
dirac.c
dirac.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
dnxhdenc.c Convert all AVClass struct declarations to designated initializers. 2017-06-12 11:01:10 +02:00
dnxhdenc.h
dpcm.c
dpx_parser.c
dpx.c
dpxenc.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dump_extradata_bsf.c
dv_profile_internal.h
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h
dvbsub_parser.c
dvbsub.c
dvbsubdec.c dvbsubdec: Free subrect memory on allocation error 2017-06-28 09:44:09 -04:00
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c
dxv.c
dxva2_h264.c Drop Windows XP support remnants 2018-04-09 21:58:39 +02:00
dxva2_hevc.c Drop Windows XP support remnants 2018-04-09 21:58:39 +02:00
dxva2_internal.h lavc: external hardware frame pool initialization 2017-10-19 17:10:59 +02:00
dxva2_mpeg2.c Drop Windows XP support remnants 2018-04-09 21:58:39 +02:00
dxva2_vc1.c Drop Windows XP support remnants 2018-04-09 21:58:39 +02:00
dxva2.c lavc: Add per-thread surfaces in get_hw_frame_parameters() 2018-02-11 22:00:48 +00:00
dxva2.h
eac3_data.c
eac3_data.h
eac3dec.c ac3_parser: add a public function for parsing the data required by the demuxer 2017-04-12 15:39:00 +02:00
eac3enc.c Convert all AVClass struct declarations to designated initializers. 2017-06-12 11:01:10 +02:00
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
eatgq.c
eatgv.c
eatqi.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c lavc: Drop deprecated way of setting audio delay on encode 2017-03-23 10:09:16 +01:00
error_resilience.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
error_resilience.h
escape124.c
escape130.c
exr.c
extract_extradata_bsf.c avcodec/extract_extradata: don't uninitialize the H2645Packet on every processed packet 2018-10-06 21:31:54 +02:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
faxcompr.h
fdctdsp.c
fdctdsp.h
fft_fixed.c
fft_float.c
fft_template.c
fft-internal.h
fft.h
ffv1.c
ffv1.h
ffv1dec.c
ffv1enc.c
fic.c
file_open.c
flac_parser.c flac: Convert to the new bitstream reader 2017-07-09 20:47:53 +02:00
flac.c flac: Convert to the new bitstream reader 2017-07-09 20:47:53 +02:00
flac.h flac: Convert to the new bitstream reader 2017-07-09 20:47:53 +02:00
flacdata.c
flacdata.h
flacdec.c flac: Use a local cache for decode_residual() 2017-07-09 20:51:24 +02:00
flacdsp_lpc_template.c
flacdsp_template.c
flacdsp.c
flacdsp.h
flacenc.c flac: Convert to the new bitstream reader 2017-07-09 20:47:53 +02:00
flashsv.c
flashsvenc.c
flicvideo.c
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c Add FM Screen Capture Codec decoder 2017-04-13 12:35:35 +02:00
fraps.c
frwu.c
g2meet.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c
g723_1.h
g723_1dec.c
g723_1enc.c
g726.c
get_bits.h
gif.c
gifdec.c
golomb_legacy.h
golomb.c
golomb.h golomb: Simplify get_ur_golomb_jpegls 2017-04-13 13:37:10 +02: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 lavc: Drop deprecated extended aspect ratio symbol 2017-03-23 10:09:14 +01:00
h263data.c
h263data.h
h263dec.c lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
h263dsp.c
h263dsp.h
h264_cabac.c h264dec: Fix mix of lossless and lossy MBs decoding 2017-07-26 23:23:19 +02:00
h264_cavlc.c h264dec: Fix mix of lossless and lossy MBs decoding 2017-07-26 23:23:19 +02:00
h264_direct.c h264dec: track the last seen value of x264_build 2017-07-26 23:23:13 +02:00
h264_loopfilter.c
h264_mb_template.c
h264_mb.c h264dec: fix Lossless Decoding (Profile 244) for 8x8 Intra Prediction 2017-07-26 23:23:17 +02:00
h264_mc_template.c
h264_metadata_bsf.c h264_metadata: Add option to delete filler data 2018-02-20 22:04:12 +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
h264_parse.h
h264_parser.c h264_sei: Add namespace prefix to all SEI values 2017-05-16 22:23:14 +01:00
h264_picture.c
h264_ps.c
h264_ps.h
h264_redundant_pps_bsf.c h264_redundant_pps_bsf: implement a AVBSFContext.flush() callback 2018-08-17 14:33:43 -03:00
h264_refs.c h264_refs: validate the SPS pointer in ff_h264_execute_ref_pic_marking() 2017-05-09 17:28:36 -04:00
h264_sei.c stereo3d: Support view type for frame sequence type 2017-11-28 14:56:51 -05:00
h264_sei.h stereo3d: Support view type for frame sequence type 2017-11-28 14:56:51 -05:00
h264_slice.c stereo3d: Support view type for frame sequence type 2017-11-28 14:56:51 -05:00
h264.h h264: Add stream constraint values to the common header 2017-08-05 23:54:35 +01:00
h264addpx_template.c
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c
h264data.h
h264dec.c lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
h264dec.h h264dec: use a large enough field for reference list modification values 2017-08-18 14:55:31 +02:00
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
h264idct.c
h264idct.h
h264pred_template.c h264dec: fix Lossless Decoding (Profile 244) for 8x8 Intra Prediction 2017-07-26 23:23:17 +02:00
h264pred.c h264dec: fix Lossless Decoding (Profile 244) for 8x8 Intra Prediction 2017-07-26 23:23:17 +02:00
h264pred.h h264dec: fix Lossless Decoding (Profile 244) for 8x8 Intra Prediction 2017-07-26 23:23:17 +02:00
h264qpel_template.c
h264qpel.c
h264qpel.h
h265_metadata_bsf.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
h2645_parse.c h2645_parse: use the bytestream2 API for packet splitting 2017-03-12 20:42:12 +01:00
h2645_parse.h
hap.c
hap.h
hapdec.c hapdec: Delete include for nonexistent file 2017-09-27 19:57:52 +01:00
hapenc.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c
hevc_mvs.c hevc: Avoid using LOCAL_ALIGNED for 4 byte alignment 2017-03-31 22:06:47 +03:00
hevc_parser.c
hevc_ps_enc.c
hevc_ps.c hevc: Validate the number of long term reference pictures 2017-08-05 23:54:35 +01:00
hevc_ps.h hevc: Improve stream constraint values in common header 2017-08-05 23:54:35 +01:00
hevc_refs.c
hevc_sei.c stereo3d: Support view type for frame sequence type 2017-11-28 14:56:51 -05:00
hevc_sei.h stereo3d: Support view type for frame sequence type 2017-11-28 14:56:51 -05:00
hevc.h hevc: Improve stream constraint values in common header 2017-08-05 23:54:35 +01:00
hevcdec.c lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
hevcdec.h hevcdec: move the MD5 context out of HEVCSEIPictureHash back into HEVCContext 2017-05-20 09:41:30 +02:00
hevcdsp_template.c
hevcdsp.c hevc: Fix aligned array declarations 2017-09-27 19:57:48 +01:00
hevcdsp.h hevc: Add NEON 4x4 and 8x8 IDCT 2017-03-27 22:56:23 +03:00
hevcpred_template.c
hevcpred.c
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
hqxdsp.c
hqxdsp.h
hqxvlc.c
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hwaccel.h lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
hwaccels.h lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
idcinvideo.c
idctdsp.c
idctdsp.h
iff.c
iirfilter.c
iirfilter.h
imc.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
imcdata.h
imdct15.c
imdct15.h
imgconvert.c lavc: Drop deprecated chroma subsample function 2017-03-23 10:09:12 +01:00
imx_dump_header_bsf.c
indeo2.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
indeo4data.h
indeo5.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
indeo5data.h
intelh263dec.c
internal.h lavc: Use hardware config information in ff_get_format() 2017-12-19 23:21:59 +00:00
interplayvideo.c
intrax8.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c
ituh263enc.c
ivi_dsp.c
ivi_dsp.h
ivi.c
ivi.h vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
jfdctfst.c
jfdctint_template.c
jfdctint.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jpegtables.c
jpegtables.h msvc: Properly specify dllexport for data symbols shared across dll boundaries 2017-08-31 14:22:06 +03:00
jrevdct.c
jvdec.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libaom.c libaom: remove references to yuva444p pixfmt 2018-10-27 00:02:17 -03:00
libaom.h Add AV1 video decoding support through libaom 2018-03-12 08:12:43 +01:00
libaomdec.c Add AV1 video decoding support through libaom 2018-03-12 08:12:43 +01:00
libaomenc.c avcodec/libaomenc: export the Sequence Header OBU as extradata 2018-10-11 11:37:53 +02:00
libavcodec.v
libdav1d.c avcodec/libdav1d: properly free all output picture references 2019-01-23 17:39:20 -03:00
libdcadec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libfaac.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libfdk-aacdec.c libfdk-aac: Don't use defined() in a #define 2018-09-13 22:11:50 +03:00
libfdk-aacenc.c libfdk-aac: Don't use defined() in a #define 2018-09-13 22:11:50 +03:00
libgsmdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libgsmenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libilbc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libkvazaar.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libmp3lame.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopencore-amr.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopenh264.c
libopenh264.h
libopenh264dec.c libopenh264dec: Use a newer decoding entry point function 2019-01-26 21:13:03 +02:00
libopenh264enc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopenjpegdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopenjpegenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopus.c
libopus.h
libopusdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libopusenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libschroedinger.c
libschroedinger.h
libschroedingerdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libschroedingerenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libspeexdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libspeexenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libtheoraenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libtwolame.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libvo-aacenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libvo-amrwbenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libvorbis.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libvpx.c
libvpx.h
libvpxdec.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libvpxenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libwavpackenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libwebpenc.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libx264.c libx264: Pass the reordered_opaque field through the encoder 2018-11-05 15:41:14 +02:00
libx265.c libx265: Support tiny video sizes 2018-04-09 16:50:03 +02:00
libxavs.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
libxvid.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
ljpegenc.c
loco.c
log2_tab.c
lpc.c
lpc.h
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
mace.c
magicyuv.c
Makefile avcodec: libdav1d AV1 decoder wrapper. 2018-11-06 12:40:27 -03:00
mathops.h
mathtables.c
mdct_fixed.c
mdct_float.c
mdct_template.c
mdec.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
me_cmp.c
me_cmp.h
metasound_data.c
metasound_data.h
metasound.c
mimic.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c mjpeg: Report non-3 component rgb lossless as not supported 2017-04-20 15:39:18 +00:00
mjpegdec.h
mjpegenc_common.c
mjpegenc_common.h
mjpegenc.c
mjpegenc.h
mlp_parser.c mlp_parser: Drop in-parser downmix functionality 2017-04-27 14:19:54 -04:00
mlp_parser.h mlp_parser: Drop in-parser downmix functionality 2017-04-27 14:19:54 -04:00
mlp.c
mlp.h
mlpdec.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
mlpdsp.c
mlpdsp.h
mmaldec.c mmaldec: Fix compilation after 2fcb0090 2017-12-20 10:11:27 +02:00
mmvideo.c
motion_est_template.c
motion_est.c lavc: Drop deprecated options moved to private contexts 2017-03-23 10:09:17 +01:00
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
movsub_bsf.c
mpc7.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
mpc7data.h
mpc8.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg2_metadata_bsf.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
mpeg4audio.c mpeg4audio: Make avpriv_copy_pce_data() inline 2017-04-28 13:47:20 +02:00
mpeg4audio.h msvc: Properly specify dllexport for data symbols shared across dll boundaries 2017-08-31 14:22:06 +03:00
mpeg4data.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h
mpeg4videodec.c lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
mpeg4videoenc.c
mpeg12.c
mpeg12.h mpeg12: Move finding the best frame rate to common code 2017-09-12 22:11:56 +01:00
mpeg12data.c
mpeg12data.h
mpeg12dec.c lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
mpeg12enc.c mpeg2enc: Don't mark all streams as component video 2017-08-20 15:14:37 +01:00
mpeg12framerate.c mpeg12: Move finding the best frame rate to common code 2017-09-12 22:11:56 +01:00
mpeg12vlc.h
mpeg_er.c
mpeg_er.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h msvc: Properly specify dllexport for data symbols shared across dll boundaries 2017-08-31 14:22:06 +03:00
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudioenc.c
mpegaudiotab.h
mpegpicture.c
mpegpicture.h
mpegutils.c
mpegutils.h lavc: Drop deprecated macroblock type symbols 2017-03-23 10:09:15 +01:00
mpegvideo_enc.c lavc: Drop deprecated options moved to private contexts 2017-03-23 10:09:17 +01:00
mpegvideo_motion.c
mpegvideo_parser.c lavc: Drop deprecated time_base variable for decoding 2017-03-23 10:09:16 +01:00
mpegvideo.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
mpegvideo.h lavc: Drop deprecated options moved to private contexts 2017-03-23 10:09:17 +01:00
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mqc.c
mqc.h
mqcdec.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c
msmpeg4enc.c
msrle.c
msrledec.c
msrledec.h
mss1.c mss1: Add missing macro parameters to ARITH_GET_* macros 2017-10-16 20:42:29 +02:00
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
mvcdec.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
null_bsf.c
nuv.c
nvenc_h264.c nvenc: Minimize the surface allocation 2017-06-24 12:35:52 +00:00
nvenc_hevc.c nvenc: Minimize the surface allocation 2017-06-24 12:35:52 +00:00
nvenc.c build: Drop explicit check for dlfcn.h 2017-10-10 23:20:10 +02:00
nvenc.h nvenc: Use a fifo to manage the free surface pool 2017-06-24 12:35:46 +00:00
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h lavc: Add support for increasing hardware frame pool sizes 2018-02-11 22:00:33 +00:00
options.c lavc: Drop deprecated options moved to private contexts 2017-03-23 10:09:17 +01:00
opus_celt.c
opus_parser.c
opus_silk.c
opus.c
opus.h
opusdec.c
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-dvd.c
pcm.c
pcx.c
pcxenc.c
pel_template.c
pgssubdec.c
pictordec.c pictor: Correctly check frame dimensions 2017-10-12 21:20:05 +02:00
pixblockdsp_template.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c pixlet: Fix architecture-dependent code and values 2017-03-06 18:15:02 -05:00
png_parser.c
png.c
png.h
pngdec.c png: Support RGBA64 pixel format 2017-08-21 09:23:44 +02:00
pngdsp.c
pngdsp.h
pngenc.c
pnm_parser.c
pnm.c
pnm.h
pnmdec.c
pnmenc.c
profiles.c
profiles.h
proresdata.c
proresdata.h
proresdec.c prores: Always assume limited range 2017-11-28 14:56:51 -05:00
proresdsp.c
proresdsp.h
proresenc.c
psymodel.c
psymodel.h
pthread_frame.c w32pthreads: always use Vista+ API, drop XP support 2018-04-09 21:58:39 +02:00
pthread_internal.h
pthread_slice.c w32pthreads: always use Vista+ API, drop XP support 2018-04-09 21:58:39 +02:00
pthread.c
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
qdm2data.h
qdrw.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h qsv: adding Multi Frame Encode support 2018-04-08 20:47:59 +02:00
qsv.c qsv: adding Multi Frame Encode support 2018-04-08 20:47:59 +02:00
qsv.h
qsvdec_h2645.c avcodec/qsv: fix async support 2018-07-26 09:57:54 +02:00
qsvdec_other.c qsvdec: Release packet on decoding failure for mpeg2/vp8/vc1 2018-08-23 08:22:46 +02:00
qsvdec.c avcodec/qsv: fix async support 2018-07-26 09:57:54 +02:00
qsvdec.h lavc: Add hardware config metadata for decoders supporting hardware output 2017-12-19 23:21:59 +00:00
qsvenc_h264.c qsvenc: Add VDENC support for H264 and HEVC 2018-11-13 16:36:04 +00:00
qsvenc_hevc.c qsvenc: Add VDENC support for H264 and HEVC 2018-11-13 16:36:04 +00:00
qsvenc_jpeg.c lavc/qsvenc_jpeg: set a default quality 2018-10-13 15:57:06 +02:00
qsvenc_mpeg2.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
qsvenc.c qsvenc: Add VDENC support for H264 and HEVC 2018-11-13 16:36:04 +00:00
qsvenc.h qsvenc: Add VDENC support for H264 and HEVC 2018-11-13 16:36:04 +00:00
qtrle.c
qtrleenc.c
r210dec.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c
rawenc.c
rdft.c
rdft.h
rectangle.h
remove_extradata_bsf.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
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
sanm.c
sbr.h
sbrdsp.c
sbrdsp.h
screenpresso.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
shorten.c
simple_idct_template.c
simple_idct.c
simple_idct.h
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr16k.c
sipr16kdata.h
sipr.c
sipr.h
siprdata.h
smacker.c smacker: limit recursion depth of smacker_decode_bigtree 2017-11-10 20:41:32 -05:00
smc.c
snappy.c
snappy.h
sp5x.h
sp5xdec.c
srtdec.c
startcode.c
startcode.h
sunrast.c
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c
svq1enc_cb.h
svq1enc.c lavc: Drop deprecated options moved to private contexts 2017-03-23 10:09:17 +01:00
svq1enc.h
svq3.c svq3: fix the slice size check 2017-02-25 09:57:43 +01:00
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tak_parser.c
tak.c
tak.h
takdec.c
targa.c
targa.h
targaenc.c
tdsc.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h Drop some unnecessary config.h #includes 2018-02-06 10:03:15 +01:00
tiertexseqv.c
tiff.c
tiff.h
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c cbs: Allocate the context inside the init function 2018-02-20 22:04:12 +00:00
truemotion1.c
truemotion1data.h
truemotion2.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc2.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
tscc2data.h
tscc.c
tta.c
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c
ulti_cb.h
ulti.c
unary_legacy.h
unary.h
utils.c decode: flush the internal bsfs instead of constantly reinitalizing them 2018-08-17 14:33:43 -03:00
utvideo.c utvideodec: Support UQY2 2017-04-13 14:09:07 +02:00
utvideo.h utvideodec: Reuse the huffyuv add_left 2017-04-15 15:37:18 +02:00
utvideodec.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
utvideoenc.c
v210dec.c
v210enc.c
v210enc.h
v210x.c
v410dec.c
v410enc.c
vaapi_decode.c vaapi: Make the decode profile matching more explicit 2017-12-02 15:21:31 +00:00
vaapi_decode.h vaapi: Disable deprecation warnings around use of struct vaapi_context 2017-10-24 23:30:55 +01:00
vaapi_encode_h264.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
vaapi_encode_h265.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
vaapi_encode_mjpeg.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
vaapi_encode_mpeg2.c cbs: Refcount all the things! 2018-02-20 22:04:12 +00:00
vaapi_encode_vp8.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
vaapi_encode_vp9.c avcodec: add metadata to identify wrappers and hardware decoders 2017-12-14 16:58:45 +01:00
vaapi_encode.c vaapi_encode: Destroy output buffer pool before VA context 2018-02-20 22:04:12 +00:00
vaapi_encode.h vaapi_encode: Allocate slice structures and parameter buffers dynamically 2018-02-20 22:04:12 +00:00
vaapi_h264.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi_hevc.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi_mpeg2.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi_mpeg4.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi_vc1.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi_vp8.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vaapi.h
vb.c
vble.c
vc1_block.c
vc1_common.h
vc1_loopfilter.c
vc1_mc.c vc1: skip motion compensation when data for last picture is invalid 2018-01-30 19:04:07 -05:00
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1.c
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/vc1dec: fix mby_start for interlaced content 2018-02-11 23:48:54 -05:00
vc1dsp.c
vc1dsp.h
vcr1.c
vda_h264.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vda_internal.h
vda.c
vda.h
vdpau_h264.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vdpau_hevc.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vdpau_internal.h lavc: external hardware frame pool initialization 2017-10-19 17:10:59 +02:00
vdpau_mpeg4.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vdpau_mpeg12.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vdpau_vc1.c lavc: Mark all AVHWAccel structures as const 2017-12-19 23:24:24 +00:00
vdpau.c lavc: external hardware frame pool initialization 2017-10-19 17:10:59 +02:00
vdpau.h lavc: Drop deprecated VDPAU buffer fields 2017-03-23 10:09:13 +01:00
version.h libdav1d: update API usage to the first stable release 2018-12-12 19:56:16 -03:00
videodsp_template.c
videodsp.c
videodsp.h
vima.c
vlc.h bitstream: Move VLC reading functions into the vlc.h header 2017-05-02 18:39:10 +02:00
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 vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c webp: Fix alpha initialisation 2017-12-19 23:21:59 +00:00
vp8.h webp: Fix alpha initialisation 2017-12-19 23:21:59 +00:00
vp8data.h
vp8dsp.c
vp8dsp.h
vp9_raw_reorder_bsf.c vp9_raw_reorder_bsf: Remove a redundant allocation 2017-04-30 14:09:05 +01:00
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
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dsp.c
vp9mvs.c
vp9prob.c
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c
wavpack.c
webp.c webp: Fix alpha initialisation 2017-12-19 23:21:59 +00:00
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c
wma.h vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice_data.h
wmavoice.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
wmv2.c lavc: Remove deprecated XvMC support hacks 2017-03-23 10:09:14 +01:00
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c vlc: Add header #include when the types are used 2017-05-02 18:38:26 +02:00
wrapped_avframe.c
ws-snd1.c
xan.c
xbmdec.c
xbmenc.c
xiph.c
xiph.h
xl.c
xsubdec.c
xsubenc.c
xvididct.c
xvididct.h
xwd.h
xwddec.c xwddec: support 8bpp grayscale 2017-08-13 19:58:40 +02:00
xwdenc.c
xxan.c
yop.c
zerocodec.c
zmbv.c
zmbvenc.c