1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/doc
wm4 fff90422d1 lavu: add new D3D11 pixfmt and hwcontext
To be used with the new d3d11 hwaccel decode API.

With the new hwaccel API, we don't want surfaces to depend on the
decoder (other than the required dimension and format). The old D3D11VA
pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the
decoder configuration, and thus is incompatible with the new hwaccel
API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D
and an index. It's simpler and compatible with the new hwaccel API.

The introduced hwcontext supports only the new pixfmt.

Frame upload code untested.

Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with
heavy changes/rewrites.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-06-08 20:55:36 +02:00
..
doxy Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
examples doc/examples/output: Cast pointer to the right (const) type 2017-04-24 16:10:06 +02:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
APIchanges lavu: add new D3D11 pixfmt and hwcontext 2017-06-08 20:55:36 +02:00
avconv.texi avconv: Support setting the hardware device to use when filtering 2017-04-30 16:13:50 +01:00
avplay.texi cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avprobe.texi avprobe: restore pseudo-INI old style format for compatibility. 2012-05-26 21:14:35 +02:00
avtools-common-opts.texi cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
avutil.txt cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
bitstream_filters.texi vp9: Add bsf to fix reordering in raw streams 2017-04-02 19:05:43 +01:00
build_system.txt doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
decoders.texi doc: Use the correct @subsection tag 2014-12-07 21:50:47 +01:00
demuxers.texi doc: document the asf demuxer 2013-08-28 11:02:56 +02:00
developer.texi aac: Split function to parse ADTS header data into public and private part 2017-05-02 18:50:34 +02:00
doxy-wrapper.sh Move all example programs to doc/examples 2014-02-16 21:37:21 +01:00
Doxyfile doc: Update paths to match new examples location 2016-03-23 09:35:40 +01:00
encoders.texi doc: Add VAAPI encoders 2017-04-02 19:06:33 +01:00
eval.texi eval: Add the isinf() function and tests for it 2012-07-04 15:10:56 +03:00
faq.texi Use modern avconv syntax for codec selection in documentation and tests 2017-02-27 10:36:45 +01:00
fate.texi fate: Add --ignore-tests configure option for omitting specific FATE tests 2016-12-28 18:10:32 +01:00
filters.texi doc: Document hwupload, hwdownload and hwmap filters 2017-05-16 22:23:09 +01:00
general.texi Add ClearVideo decoder 2017-04-25 15:39:10 +02:00
git-howto.texi cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
git-howto.txt doc/git-howto: expand format-patch and send-email notes. 2011-11-08 14:25:38 +01:00
indevs.texi cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
libavfilter.texi doc: Libavfilter English cleanup 2014-04-12 14:34:11 +02:00
Makefile build: Split logic for building examples off into a separate Makefile 2017-02-21 16:10:51 +01:00
metadata.texi replace FFmpeg with Libav in doc/ 2011-03-16 22:01:01 +01:00
multithreading.txt lavc decoders: work with refcounted frames. 2013-03-08 07:38:30 +01:00
muxers.texi doc: add dash muxer 2017-01-31 00:45:30 +02:00
nut.texi cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
optimization.txt build: Prefer NASM assembler over YASM 2017-03-07 08:32:37 +01:00
outdevs.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
platform.texi build: Prefer NASM assembler over YASM 2017-03-07 08:32:37 +01:00
print_options.c doc: Turn off noisy deprecation warnings in the option printer 2016-11-02 10:33:39 +01:00
protocols.texi file: Add an option for following a file that is being written 2016-03-24 10:33:59 +02:00
rate_distortion.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
RELEASE_NOTES Add release notes for 12. 2016-05-19 13:44:41 +02:00
soc.txt Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
swscale.txt cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
t2h.init doc: update the reference for the title 2013-01-26 14:49:57 +01:00
tablegen.txt
texi2pod.pl doc: escape left brace in texi2pod.pl regex 2016-07-10 13:34:57 +02:00
viterbi.txt cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00