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 Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
examples examples/encode_video: slightly improve error reporting 2017-05-31 15:46:19 +02:00
.gitignore Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
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 cosmetics: fix some misspelled words 2016-07-17 13:10:27 -03:00
default.css
demuxers.texi doc: Add muxers/demuxers list option 2017-02-11 02:59:32 +01:00
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 doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
Doxyfile doc: fix spelling errors 2016-10-21 23:58:47 +02:00
encoders.texi avcodec/proresenc_kostya: add 4444XQ profile 2017-06-27 13:53:51 +02:00
errno.txt doc/errno: fix description typo for ENAMETOOLONG 2015-12-18 04:04:14 +01:00
faq.texi faq: use relative links to own documentation 2016-10-23 11:55:53 +02:00
fate.texi Merge commit '963b3ab11f' 2017-03-19 18:34:48 +01:00
fate_config.sh.template Merge commit '35d1f726eb' 2017-05-05 09:27:18 +02:00
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 ffplay: allow borderless playback windows 2017-02-01 22:03:26 +01:00
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 lavc: remove libfaac wrapper 2016-10-01 19:58:04 +01:00
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 lavfi: drop the requirement that request_frame returns a frame. 2015-09-20 19:02:33 +02:00
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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
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 doc/issue_tracker.txt: various updates 2015-12-11 11:33:29 -09:00
lexicon doc: add a lexicon 2017-02-03 15:03:44 +01:00
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 '11a9320de5' 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 Merge commit '41ed7ab45f' 2016-06-21 21:55:34 +02:00
optimization.txt build: Prefer NASM assembler over YASM 2017-06-21 17:00:30 -03:00
outdevs.texi avdevice/decklink_enc: add support to specify field order 2017-02-26 22:47:33 +01:00
patchwork doc/patchwork: Document the patchwork states 2016-10-26 19:46:00 +02:00
platform.texi build: Prefer NASM assembler over YASM 2017-06-21 17:00:30 -03:00
print_options.c Merge commit '2025d37871' 2017-03-29 15:20:10 +02:00
protocols.texi doc/protocols: add option usage description 2017-02-13 12:23:03 -09:00
rate_distortion.txt
resampler.texi swresample/options: enable linear_interp and exact_rational by default 2017-03-17 00:08:03 +07:00
scaler.texi doc/scaler: mention default scaling algorithm 2017-01-09 12:58:25 -09:00
snow.txt fix some a/an typos 2016-03-28 14:13:17 -08:00
style.min.css
swresample.txt
swscale.txt cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
t2h.init doc/t2h: use container 2016-10-03 00:16:27 +01:00
t2h.pm doc/t2h: use container 2016-10-03 00:16:27 +01:00
tablegen.txt
texi2pod.pl doc: escape left brace in texi2pod.pl regex 2016-07-10 13:34:57 +02:00
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 '11a9320de5' 2017-05-03 16:49:12 +02:00