FFmpeg/libavcodec
Reimar Döffinger d404fe35b2 Make new VDPAU easier to use by adding context to callback.
Using VDPAU correctly means checking for preemption
and possibly regenerating the context all the time.
With the current API there is no context or other
user-defined pointer and thus this in not possible
during decoding unless using some hack like global
variables.
The need to reinitialize both surfaces and even function
pointers makes handling preemption even more difficult.
This patch introduces a new render2 function that gets
both the AVCodecContext and AVFrame in addition,
in both the user can store additional opaque data.
This allows even advanced approaches like keeping a
"generation counter" for the surfaces so they can be
regenerated on the fly and efficiently.
In addition, the function has a return value that will
be passed through all the way instead of being silently
ignored as for the current render function.
Unfortunately the HWAccel API has no way of providing
API/ABI compatibility, so a currently disallowed
state (render pointer being NULL) is used to extend it.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-08-11 20:16:57 +02:00
..
alpha
arm Merge remote-tracking branch 'qatar/master' 2013-08-08 12:52:35 +02:00
avr32
bfin
mips libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
ppc Merge remote-tracking branch 'qatar/master' 2013-07-18 09:53:47 +02:00
sh4
sparc
x86 Merge remote-tracking branch 'qatar/master' 2013-07-18 09:53:47 +02:00
4xm.c Merge commit '2f034f255c49050e894ab9b88087c09ebe249f3f' 2013-07-24 11:31:14 +02:00
8bps.c Merge remote-tracking branch 'qatar/master' 2013-07-24 12:01:29 +02:00
8svx.c
012v.c avcodec/012v: improve stride selection 2013-07-13 16:23:31 +02:00
a64colors.h
a64multienc.c
a64tables.h
aac.h Merge remote-tracking branch 'qatar/master' 2013-07-26 11:12:11 +02:00
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c
aac_tablegen.c
aac_tablegen.h Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
aac_tablegen_decl.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c
aacdec.c Merge commit 'a10c4ce24bd4a0dd557d5849aa53a0cc74677808' 2013-08-05 09:52:06 +02:00
aacdectab.h
aacenc.c
aacenc.h
aacps.c
aacps.h
aacps_tablegen.c
aacps_tablegen.h Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
aacpsdata.c
aacpsdsp.c
aacpsdsp.h
aacpsy.c
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c Merge commit '62b1e3b1031e901105d78e831120de8e4c3e0013' 2013-07-29 11:46:28 +02:00
ac3.c
ac3.h
ac3_parser.c
ac3_parser.h
ac3dec.c Merge remote-tracking branch 'qatar/master' 2013-07-17 10:48:56 +02:00
ac3dec.h fmtconvert: Explicitly use int32_t instead of int 2013-07-17 11:02:47 +03:00
ac3dec_data.c
ac3dec_data.h
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c
ac3enc_template.c
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
acelp_vectors.h
adpcm.c adpcm: Write the correct number of samples for ima-dk4 2013-07-09 10:49:29 +02:00
adpcm.h
adpcm_data.c ADPCM IMA WAV 2, 3 and 5 bits decoder 2013-07-05 18:10:27 +00:00
adpcm_data.h ADPCM IMA WAV 2, 3 and 5 bits decoder 2013-07-05 18:10:27 +00:00
adpcmenc.c
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
aic.c Merge commit 'e6d8acf6a8fba4743eb56eabe72a741d1bbee3cb' 2013-07-05 11:41:30 +02:00
alac.c
alac_data.c
alac_data.h
alacenc.c
allcodecs.c Merge commit '3e5898782dce60334ab294821ca00b19c648cf66' 2013-08-08 12:11:33 +02:00
alsdec.c alsdec: minor simplification in read_block() 2013-07-24 12:36:52 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c
ass.c
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c Merge commit 'bbf6a4aa20bfe3d7869b2218e66063602dfb8aa7' 2013-07-10 12:28:07 +02:00
atrac3data.h
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c
audioconvert.h
aura.c
avcodec.h Merge commit '5a9a9d4a2abefa63d9a898ce26715453c569e89d' 2013-08-11 10:45:13 +02:00
avfft.c
avfft.h
avpacket.c avcodec/avpacket: Fix memory allocation failure check 2013-08-11 10:56:07 +02:00
avpicture.c
avrndec.c
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c bink: Bound check the quantization matrix. 2013-08-05 16:24:13 +02:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitstream.c avcodec/bitstream: Dont try to free buffers for static VLCs 2013-08-08 15:05:48 +02:00
bitstream_filter.c Merge remote-tracking branch 'qatar/master' 2013-07-06 12:08:43 +02:00
bmp.c bmp: fix decoding of flipped rle4 2013-07-19 17:42:34 +02:00
bmp.h
bmp_parser.c
bmpenc.c
bmv.c
brender_pix.c
bytestream.h
c93.c
cabac.c
cabac.h
cabac_functions.h Merge commit 'e6d8acf6a8fba4743eb56eabe72a741d1bbee3cb' 2013-07-05 11:41:30 +02:00
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cljr.c
cllc.c
cngdec.c
cngenc.c
codec_desc.c Merge remote-tracking branch 'qatar/master' 2013-08-07 12:14:39 +02:00
cook.c
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
crystalhd.c
cscd.c
cyuv.c
dca.c
dca.h
dca_parser.c
dcadata.h
dcadec.c Merge commit '800ffab48a7844dd5dc0a33b8f6b8e5ed718cf2e' 2013-07-22 12:10:59 +02:00
dcadsp.c Merge commit '800ffab48a7844dd5dc0a33b8f6b8e5ed718cf2e' 2013-07-22 12:10:59 +02:00
dcadsp.h Merge commit '800ffab48a7844dd5dc0a33b8f6b8e5ed718cf2e' 2013-07-22 12:10:59 +02:00
dcaenc.c
dcaenc.h
dcahuff.h
dct-test.c
dct.c
dct.h
dct32.c
dct32.h
dct32_fixed.c
dct32_float.c
dctref.c
dctref.h
dfa.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_parser.c
diracdec.c avcodec/diracdec: use init_get_bits8() 2013-08-05 10:13:48 +02:00
diracdsp.c
diracdsp.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c avcodec/dnxhdenc: make header_prefix static const 2013-08-02 23:10:42 +02:00
dnxhdenc.h
dpcm.c
dpx.c dpx: use av_image_copy_plane() 2013-07-27 20:51:14 +00:00
dpxenc.c dpxenc: cosmetics: reindent 2013-07-27 20:45:48 +00:00
dsicinav.c Merge commit 'dd0bfc3a6a310e3e3674ce7742672d689a9a0e93' 2013-07-21 11:59:16 +02:00
dsputil.c
dsputil.h
dsputil_template.c
dump_extradata_bsf.c
dv.c
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv_vlc_data.h
dvbsub.c
dvbsub_parser.c
dvbsubdec.c
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dxa.c dxa: make code independent of sizeof(AVFrame) 2013-07-06 16:33:59 +00:00
dxtory.c avcodec/dxtory: make def_lru[8] static 2013-08-02 23:11:31 +02:00
dxva2.c
dxva2.h
dxva2_h264.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c avcodec/eatgq: use init_get_bits8() 2013-08-05 10:14:14 +02:00
eatgv.c
eatqi.c
elbg.c
elbg.h
error_resilience.c Merge commit '578ea75a9e4ac56e0bbbbe668700be756aa699f8' 2013-08-06 13:24:22 +02:00
error_resilience.h
escape124.c
escape130.c Replace remaining obsolete PIX_FMT names with AV_PIX_FMT equivalents 2013-07-29 23:46:51 +02:00
evrcdata.h
evrcdec.c
exr.c exr: set pict_type 2013-07-27 12:02:19 +00:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fft-fixed-test.c
fft-fixed32-test.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft-internal.h libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft-test.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft.c avcodec/fft: Fix "warning: unused variable" 2013-08-04 22:52:10 +02:00
fft.h libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft_fixed.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft_fixed_32.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft_float.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft_init_table.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
fft_table.h libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
ffv1.c
ffv1.h
ffv1dec.c Forward interlaced field information from mov to ffv1 decoder. 2013-08-02 23:31:40 +02:00
ffv1enc.c
ffwavesynth.c
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
flac.c Merge commit '45ee556d51ef04d79d52bf6b0b7f28a4d231cb0c' 2013-07-29 11:34:07 +02:00
flac.h
flac_parser.c
flacdata.c
flacdata.h
flacdec.c Merge commit '45ee556d51ef04d79d52bf6b0b7f28a4d231cb0c' 2013-07-29 11:34:07 +02:00
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c
flv.h
flvdec.c
flvenc.c
fmtconvert.c Merge commit '31c6f6f65c0ed5a894e26ce44ab0c3e89c82b9a2' 2013-07-22 11:48:06 +02:00
fmtconvert.h Merge commit '31c6f6f65c0ed5a894e26ce44ab0c3e89c82b9a2' 2013-07-22 11:48:06 +02:00
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c
frwu.c
g2meet.c avcodec/g2meet: fix src pointer checks in kempf_decode_tile() 2013-08-07 16:28:28 +02:00
g722.c
g722.h
g722dec.c
g722enc.c
g723_1.c
g723_1_data.h
g726.c g726: Do not try to decode more than one channel. 2013-07-13 17:16:30 +02:00
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
get_bits.h avcodec/get_bits: place volatile at the right spot 2013-07-30 20:55:54 +02:00
gif.c gif: remove unused AVFrame from encoder private context 2013-07-07 23:06:06 +00:00
gif.h
gifdec.c
golomb-test.c
golomb.c
golomb.h
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c
h261enc.c
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.h
h263dec.c Merge commit '578ea75a9e4ac56e0bbbbe668700be756aa699f8' 2013-08-06 13:24:22 +02:00
h264.c Merge commit 'c1076d8479a6c0ee2e0c4b0e2151df5b0228438e' 2013-08-11 10:35:44 +02:00
h264.h h264: add frame packing as stereo_mode frame metadata 2013-07-21 16:04:02 +02:00
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_loopfilter.c
h264_mb_template.c
h264_mc_template.c
h264_mp4toannexb_bsf.c lavc/h264_mp4toannexb: improve feedback in case of invalid bitstream 2013-07-17 01:17:32 +02:00
h264_mvpred.h
h264_parser.c Merge commit '218d6844b37d339ffbf2044ad07d8be7767e2734' 2013-08-08 12:47:05 +02:00
h264_ps.c avcodec/h264_ps: try to support Ambarella AVC 2013-07-09 05:21:26 +02:00
h264_refs.c
h264_sei.c Merge commit '0d8b943d204bd16fcf2f4a59c742e65a401dd3d0' 2013-08-03 08:54:54 +02:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.h
h264dsp.c Merge commit '218d6844b37d339ffbf2044ad07d8be7767e2734' 2013-08-08 12:47:05 +02:00
h264dsp.h Merge commit '218d6844b37d339ffbf2044ad07d8be7767e2734' 2013-08-08 12:47:05 +02:00
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
hpel_template.c
hpeldsp.c
hpeldsp.h
hpeldsp_template.c
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvenc.c Merge commit '55c4cba2a7037161ea56b2d55b347c8381df7f1e' 2013-07-30 09:50:26 +02:00
idcinvideo.c
iff.c Merge commit '3865ba7b21aef5d60183719e238361ec8797ab5a' 2013-07-11 11:12:48 +02:00
iirfilter.c
iirfilter.h
imc.c imc: Catch a division by zero 2013-07-09 16:20:50 +02:00
imcdata.h
imgconvert.c configure: rename have_incompatible_fork_abi -> have_incompatible_libav_abi 2013-07-03 13:16:33 +02:00
imgconvert.h
imx_dump_header_bsf.c
indeo2.c indeo2: make code independent of sizeof(AVFrame) 2013-07-31 20:01:42 +00:00
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c Merge commit '28dda8a691f1c723a4a9365ab85f9625f1330096' 2013-07-15 13:45:36 +02:00
indeo4data.h
indeo5.c Merge commit '28dda8a691f1c723a4a9365ab85f9625f1330096' 2013-07-15 13:45:36 +02:00
indeo5data.h
intelh263dec.c
internal.h libavcodec: use 64bit counter in deprecated audio encoder API to prevent problems regarding negative dts 2013-07-05 13:40:13 +02:00
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c
ituh263enc.c
ivi_common.c Merge remote-tracking branch 'qatar/master' 2013-07-15 14:08:06 +02:00
ivi_common.h Merge remote-tracking branch 'qatar/master' 2013-07-14 13:37:40 +02:00
ivi_dsp.c
ivi_dsp.h
j2kenc.c jpeg2000: fix overflow in dequantization 2013-07-13 12:44:37 +02:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jpeg2000.c jpeg2000: fix overflow in dequantization 2013-07-13 12:44:37 +02:00
jpeg2000.h jpeg2000: Remove unused passes array in Jpeg200Cblk structure 2013-07-13 14:28:48 +02:00
jpeg2000dec.c avcodec/jpeg2000dec: check sample sepration for validity 2013-08-07 15:09:35 +02:00
jpeg2000dwt.c jpeg2000: Merge rescaling with interleaving in 9/7 IDWT 2013-07-02 20:05:48 +02:00
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Implement the 4th (lossy) transform 2013-07-12 17:52:03 +02:00
jpeglsdec.h
jpeglsenc.c
jrevdct.c
jvdec.c jv: make code independent of sizeof(AVFrame) 2013-07-31 20:01:42 +00:00
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c avcodec/kmvc: fix MV checks 2013-07-29 20:58:20 +02:00
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c lclenc: remove unused code 2013-07-31 20:01:43 +00:00
libaacplus.c
libavcodec.v
libcelt_dec.c
libfaac.c
libfdk-aacenc.c
libgsm.c
libilbc.c
libmp3lame.c
libopencore-amr.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libopenjpegdec.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libopenjpegenc.c avcodec/libopenjpegen: XYZ 12 bit support for libopenjpeg encoder 2013-07-23 01:02:41 +02:00
libopus.c
libopus.h
libopusdec.c
libopusenc.c
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c
libshine.c Support for shine 3.0.0 2013-07-30 21:12:34 +00:00
libspeexdec.c libspeexdec: fix detection of final terminator code 2013-07-21 16:36:31 -04:00
libspeexenc.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libstagefright.cpp libstagefright: port to refcounted frames 2013-07-04 20:17:38 +00:00
libtheoraenc.c
libtwolame.c
libutvideo.h
libutvideodec.cpp
libutvideoenc.cpp
libvo-aacenc.c
libvo-amrwbenc.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libvorbisdec.c
libvorbisenc.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libvpxdec.c
libvpxenc.c Fixing a stride issue in VP8 Alpha encode 2013-07-17 13:38:26 +02:00
libwavpackenc.c
libx264.c Merge commit 'bc54c2ae3ca6abd225dc331eafc12108513158de' 2013-08-06 15:26:04 +02:00
libxavs.c Rename "AVClass class" as "AVClass component_class" for external codecs. 2013-07-04 18:02:17 +02:00
libxvid.c libxvid: Reduce the size of an array 2013-08-05 15:11:17 +02:00
libxvid.h
libxvid_rc.c libavcodec: use avpriv_open() 2013-08-07 21:13:12 +02:00
ljpegenc.c
loco.c
log2_tab.c
lpc.c ff_lpc_calc_coefs: assert that the type is levinson or cholesky 2013-07-09 11:57:45 +02:00
lpc.h
lsp.c
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c
Makefile Merge remote-tracking branch 'qatar/master' 2013-08-10 10:51:03 +02:00
mathops.h Merge commit 'a22ae9f0c579793f411e2bd7a8db557091a3a4ae' 2013-08-06 16:23:32 +02:00
mathtables.c
mdct.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
mdct_fixed.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
mdct_fixed_32.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
mdct_float.c libavcodec: Implementation of 32 bit fixed point FFT 2013-08-04 14:01:41 +02:00
mdec.c avcodec/mdec: make block_index static const 2013-08-02 23:12:26 +02:00
metasound.c Merge commit '3e5898782dce60334ab294821ca00b19c648cf66' 2013-08-08 12:11:33 +02:00
metasound_data.c Merge commit '3e5898782dce60334ab294821ca00b19c648cf66' 2013-08-08 12:11:33 +02:00
metasound_data.h Merge commit '3e5898782dce60334ab294821ca00b19c648cf66' 2013-08-08 12:11:33 +02:00
microdvddec.c
mimic.c
mjpeg.c avcodec/mjpeg: make 2 outcommented tables static 2013-08-02 23:11:58 +02:00
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c Set bits_per_raw_sample when decoding mjpeg / ljpeg. 2013-07-28 17:13:01 +02:00
mjpegdec.h mjpegdec: parse app-xfrm 2013-07-11 16:08:49 +02:00
mjpegenc.c
mjpegenc.h
mlp.c
mlp.h
mlp_parser.c avcodec/mlp: Fix bugs in libavs warning fixes 2013-08-03 10:27:42 +02:00
mlp_parser.h
mlpdec.c avcodec/mlp: Fix bugs in libavs warning fixes 2013-08-03 10:27:42 +02:00
mlpdsp.c
mlpdsp.h
mmvideo.c
motion-test.c
motion_est.c
motion_est_template.c
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
movtextdec.c
movtextenc.c
mp3_header_compress_bsf.c
mp3_header_decompress_bsf.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c mpeg4videodec: Parse newpred headers 2013-08-11 17:35:30 +02:00
mpeg4videoenc.c
mpeg12.c Merge commit '578ea75a9e4ac56e0bbbbe668700be756aa699f8' 2013-08-06 13:24:22 +02:00
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12dec.c Merge commit '578ea75a9e4ac56e0bbbbe668700be756aa699f8' 2013-08-06 13:24:22 +02:00
mpeg12decdata.h
mpeg12enc.c
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec.c
mpegaudiodec_float.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc.c
mpegaudiotab.h
mpegvideo.c Merge commit '578ea75a9e4ac56e0bbbbe668700be756aa699f8' 2013-08-06 13:24:22 +02:00
mpegvideo.h
mpegvideo_enc.c Merge commit '22c879057ead189c0f59241cb9eeb926381e3299' 2013-08-08 10:49:23 +02:00
mpegvideo_motion.c
mpegvideo_parser.c
mpegvideo_xvmc.c
mpl2dec.c
mqc.c jpeg2000: Initialize only once mqc arrays 2013-07-13 07:54:12 +02:00
mqc.h jpeg2000: Initialize only once mqc arrays 2013-07-13 07:54:12 +02:00
mqcdec.c
mqcenc.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
mss2.c mss2: make code independent of sizeof(AVFrame) 2013-07-31 20:01:42 +00:00
mss2dsp.c
mss2dsp.h
mss3.c mss3: make code independent of sizeof(AVFrame) 2013-07-31 20:01:42 +00:00
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mvcdec.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
nuv.c
old_codec_ids.h
options.c Merge commit 'b5a138652ff8a5b987d3e1191e67fd9f6575527e' 2013-08-03 09:16:36 +02:00
options_table.h Merge remote-tracking branch 'qatar/master' 2013-08-06 16:48:31 +02:00
paf.c
paf.h
pamenc.c pnm: do not set avctx->coded_frame 2013-07-28 22:27:36 +00:00
parser.c
parser.h
pcm-mpeg.c Merge remote-tracking branch 'qatar/master' 2013-08-06 19:40:50 +02:00
pcm.c Merge commit 'c82da343e635663605bd81c59d872bee3182da73' 2013-07-12 14:08:32 +02:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c Merge commit '3abde1a3b49cf299f2aae4eaae6b6cb5270bdc22' 2013-07-12 12:58:13 +02:00
pcxenc.c pcxenc: get rid of unused PCXContext 2013-07-26 14:00:40 +00:00
pgssubdec.c
pictordec.c
png.c
png.h
png_parser.c
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c
pnm.c pnmdec: always output native pixel format 2013-08-03 15:00:15 +02:00
pnm.h pnm: do not set avctx->coded_frame 2013-07-28 22:27:36 +00:00
pnm_parser.c
pnmdec.c Set bits_per_raw_sample when decoding pnm. 2013-08-06 00:26:21 +02:00
pnmenc.c pnm: do not set avctx->coded_frame 2013-07-28 22:27:36 +00:00
proresdata.c
proresdata.h
proresdec.h
proresdec2.c
proresdec_lgpl.c
proresdsp.c
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c
psymodel.c
psymodel.h
pthread.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c qcelpdec: change asserts to av_asserts 2013-07-26 18:32:27 +00:00
qdm2.c Merge commit '45ee556d51ef04d79d52bf6b0b7f28a4d231cb0c' 2013-07-29 11:34:07 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c
qpeg.c
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c avcodec/ra144dec: use init_get_bits8() 2013-08-05 10:13:21 +02:00
ra144enc.c ra144enc: set supported channel layouts. 2013-07-15 18:04:33 +02:00
ra288.c Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c avcodec/raw: gbrp support 2013-08-09 23:02:48 +02:00
raw.h
rawdec.c avcodec/rawdec: Fix 2bpp and 4bpp rawvideo in mov 2013-07-04 02:54:27 +02:00
rawenc.c
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
resample.c
resample2.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rtjpeg.c
rtjpeg.h
rv10.c
rv10enc.c
rv20enc.c
rv30.c Check the return value of ff_rv34_decode_init() in rv30.c and rv40.c 2013-07-08 11:56:16 +02:00
rv30data.h
rv30dsp.c
rv34.c
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c Check the return value of ff_rv34_decode_init() in rv30.c and rv40.c 2013-07-08 11:56:16 +02:00
rv40data.h
rv40dsp.c
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c
s302menc.c
samidec.c
sanm.c sanm: fix undefined behaviour on big-endian. 2013-08-11 19:30:51 +02:00
sanm_data.h
sbr.h
sbrdsp.c
sbrdsp.h
sgi.h
sgidec.c sgidec: safer check for buffer overflow 2013-07-27 12:00:25 +00:00
sgienc.c sgienc: remove unused SgiContext 2013-07-26 18:21:44 +00:00
sgirledec.c replace some deprecated defines 2013-07-06 05:43:24 +00:00
shorten.c
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c smacker: make code independent of sizeof(AVFrame) 2013-07-31 20:01:42 +00:00
smc.c
smvjpegdec.c replace some deprecated defines 2013-07-06 05:43:24 +00:00
snow.c
snow.h
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec/snowdec: remove assert.h include, its unused 2013-07-21 04:36:32 +02:00
snowenc.c avcodec/snowenc: convert speed relevant asserts to av_assert2() 2013-07-21 04:40:12 +02:00
sonic.c avcodec/sonic: Fix usage of init_get_bits() and use init_get_bits8() 2013-07-04 13:40:08 +02:00
sp5x.h
sp5xdec.c
srtdec.c
srtenc.c
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c sunrastenc: do not set avctx->coded_frame 2013-07-31 20:01:43 +00:00
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: use init_get_bits8() 2013-07-04 13:40:08 +02:00
svq1enc.c avcodec/svq1enc: fix frame rotation code 2013-07-04 22:22:04 +02:00
svq1enc_cb.h
svq3.c svq3: Fix ff_h264_check_intra_pred_mode() return code check 2013-08-11 10:22:51 +02:00
svq3.h
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
tak.c tak: use crc table from lavu 2013-07-10 12:07:53 +00:00
tak.h tak: use crc table from lavu 2013-07-10 12:07:53 +00:00
tak_parser.c tak: use crc table from lavu 2013-07-10 12:07:53 +00:00
takdec.c tak: use crc table from lavu 2013-07-10 12:07:53 +00:00
targa.c targa: set pict_type 2013-07-27 12:02:18 +00:00
targa.h
targa_y216dec.c targa_y216dec: remove empty function 2013-07-27 20:27:15 +00:00
targaenc.c targaenc: remove unused TargaContext 2013-07-28 22:42:40 +00:00
textdec.c
thread.h
tiertexseqv.c
tiff.c tiff: continue parsing on non fatal errors 2013-08-11 18:11:36 +02:00
tiff.h
tiff_data.c
tiff_data.h
tiffenc.c
timecode.c
timecode.h
tmv.c
truemotion1.c
truemotion1data.h
truemotion2.c truemotion2: make code independent of sizeof(AVFrame) 2013-07-28 22:42:40 +00:00
truespeech.c
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c avcodec/tta: use init_get_bits8() 2013-08-05 10:15:03 +02:00
ttadata.c
ttadata.h
ttaenc.c ttaenc: fix packet size 2013-08-02 16:45:58 +00:00
twinvq.c Merge commit '3e5898782dce60334ab294821ca00b19c648cf66' 2013-08-08 12:11:33 +02:00
twinvq.h Merge commit '86f4c59bd676672040b89d8fea4c9e3b59bfe7ab' 2013-08-06 16:37:08 +02:00
twinvq_data.h Merge commit '6c145ecf785dc3d26ba3fed3ea9892cc80244625' 2013-07-26 10:30:47 +02:00
twinvqdec.c Merge commit '86f4c59bd676672040b89d8fea4c9e3b59bfe7ab' 2013-08-06 16:37:08 +02:00
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c Integrate accessors.h header into internal.h 2013-08-10 07:56:42 +02:00
utvideo.c
utvideo.h
utvideodec.c
utvideoenc.c utvideoenc: use av_image_copy_plane() 2013-07-28 10:57:51 -04:00
v210dec.c Forward interlaced field information from mov to v210 decoder. 2013-07-27 18:57:28 +02:00
v210dec.h
v210enc.c
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi.c Fix compilation with --disable-everything --enable-shared. 2013-07-29 17:52:40 +02:00
vaapi.h
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg.c Fix compilation with --disable-everything --enable-shared. 2013-07-29 17:52:40 +02:00
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vb.c
vble.c
vc1.c
vc1.h
vc1_parser.c
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c Merge commit '43bacd5b7d3d265a77cd29d8abb131057796aecc' 2013-08-06 16:07:37 +02:00
vc1dsp.c
vc1dsp.h
vcr1.c
vda.h
vda_h264.c
vda_h264_dec.c
vdpau.c Make new VDPAU easier to use by adding context to callback. 2013-08-11 20:16:57 +02:00
vdpau.h Make new VDPAU easier to use by adding context to callback. 2013-08-11 20:16:57 +02:00
vdpau_h264.c Make new VDPAU easier to use by adding context to callback. 2013-08-11 20:16:57 +02:00
vdpau_internal.h vdpau_internal.h: Add missing include for FF_API_BUFS_VDPAU. 2013-08-11 19:30:51 +02:00
vdpau_mpeg4.c Merge commit '2852740e23f91d6775714d7cc29b9a73e1111ce0' 2013-08-06 14:25:26 +02:00
vdpau_mpeg12.c Merge commit '2852740e23f91d6775714d7cc29b9a73e1111ce0' 2013-08-06 14:25:26 +02:00
vdpau_vc1.c Merge commit '2852740e23f91d6775714d7cc29b9a73e1111ce0' 2013-08-06 14:25:26 +02:00
version.h Make new VDPAU easier to use by adding context to callback. 2013-08-11 20:16:57 +02:00
videodsp.c
videodsp.h
videodsp_template.c
vima.c
vmdav.c Fix opacity and increase colour dynamics of initial vmd palette. 2013-07-04 18:01:08 +02:00
vmnc.c vmnc: check return values of reallocation 2013-07-26 13:49:36 +00:00
vorbis.c
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c avcodec/vorbisenc: change 6 asserts to av_asserts() 2013-07-27 15:23:13 +02:00
vp3.c
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c vp8: Wait for prev_frame to parse segment_map before reading it 2013-07-07 13:30:29 +03:00
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c Merge commit 'c4abc9098cacb227dba39bac6aea16b2bceba0d0' 2013-07-08 04:53:52 +02:00
wavpack.c
webvttdec.c
wma.c Merge remote-tracking branch 'qatar/master' 2013-07-26 11:12:11 +02:00
wma.h
wma_common.c
wma_common.h
wmadata.h
wmadec.c
wmaenc.c avcodec/wmaenc: change commented assert to av_assert 2013-08-02 03:54:59 +02:00
wmalosslessdec.c wmalosslessdec: do not set avctx->coded_frame 2013-07-10 19:11:12 +00:00
wmaprodata.h
wmaprodec.c Merge remote-tracking branch 'qatar/master' 2013-07-26 11:12:11 +02:00
wmavoice.c Merge remote-tracking branch 'qatar/master' 2013-07-26 11:12:11 +02:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2dec.c
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
ws-snd1.c
xan.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c Merge commit '3ca1dd2502a860989ee5289316af6b9816cee78f' 2013-07-29 12:09:38 +02:00
xsubdec.c
xsubenc.c
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c
yop.c yop: check return value of av_frame_alloc() 2013-07-26 13:51:26 +00:00
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c zmbv: use av_image_copy_plane() 2013-07-29 14:45:02 +00:00
zmbvenc.c zmbvenc: remove unused AVFrame from encoder private context 2013-07-07 23:50:54 +00:00