ffmpeg/doc
wm4 3303511f33 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.

Merges Libav commit fff90422d1.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-06-27 18:05:02 +02:00
..
doxy
examples examples/encode_video: slightly improve error reporting 2017-05-31 15:46:19 +02:00
.gitignore
APIchanges lavu: add new D3D11 pixfmt and hwcontext 2017-06-27 18:05:02 +02:00
authors.texi
bitstream_filters.texi vp9: Add bsf to fix reordering in raw streams 2017-06-24 17:41:30 +01:00
bootstrap.min.css
build_system.txt doc/build_system: Document how to build decoder fuzzer 2017-05-08 17:02:02 +02:00
codecs.texi doc/codecs: Change common boolean parameters listed to "bool" 2017-05-10 14:00:20 +02:00
decoders.texi
default.css
demuxers.texi
developer.texi doc/developer: Add terse documentation of assumed C implementation defined behavior 2017-05-01 17:59:10 +02:00
devices.texi
doxy-wrapper.sh
Doxyfile
encoders.texi avcodec/proresenc_kostya: add 4444XQ profile 2017-06-27 13:53:51 +02:00
errno.txt
faq.texi
fate_config.sh.template Merge commit '35d1f726eb9fdd376ab900587fb02122b72f2b9a' 2017-05-05 09:27:18 +02:00
fate.texi
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi ffmpeg: Support setting the hardware device to use when filtering 2017-06-14 22:27:07 +01:00
ffmpeg.txt
ffplay.texi
ffprobe.texi doc/ffprobe: add -show_log option 2017-03-28 00:13:47 +02:00
ffprobe.xsd ffprobe.xsd: add frame log data 2017-03-28 00:13:47 +02:00
ffserver.conf
ffserver.texi
fftools-common-opts.texi doc/fftools-common-opts: Fixed a typo in the common arguments list 2017-04-18 02:50:06 +02:00
filter_design.txt
filters.texi avfilter/vf_blend: add extremity blend mode 2017-06-25 16:39:10 +02:00
formats.texi avformat: make flush_packets a tri-state and set it to -1 (auto) by default 2017-06-24 18:51:29 +02:00
general.texi lavc: remove libschroedinger encoding and decoding wrappers 2017-05-29 20:15:58 +01:00
git-howto.texi
indevs.texi avdevice/decklink: new option 'format_code' to set video format by fourCC 2017-03-22 02:07:50 +01:00
issue_tracker.txt
lexicon
libav-merge.txt doc/libav-merge: remove lines about AVFrame crop fields 2017-05-26 11:22:23 -03:00
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
Makefile Merge commit '11a9320de54759340531177c9f2b1e31e6112cc2' 2017-05-03 16:49:12 +02:00
metadata.texi
mips.txt
multithreading.txt
muxers.texi avformat/hlsenc: add hls encrypt options 2017-04-14 23:30:29 +08:00
nut.texi
optimization.txt build: Prefer NASM assembler over YASM 2017-06-21 17:00:30 -03:00
outdevs.texi
patchwork
platform.texi build: Prefer NASM assembler over YASM 2017-06-21 17:00:30 -03:00
print_options.c Merge commit '2025d3787158ba272a1b8fbc0493fa20dd7a8484' 2017-03-29 15:20:10 +02:00
protocols.texi
rate_distortion.txt
resampler.texi
scaler.texi
snow.txt
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl
texidep.pl
utils.texi libavutil/eval: Add round function to expression parser 2017-06-06 18:31:47 +02:00
writing_filters.txt Merge commit '11a9320de54759340531177c9f2b1e31e6112cc2' 2017-05-03 16:49:12 +02:00