diff options
author | Mark Thompson <sw@jkqxz.net> | 2016-10-25 20:42:27 +0100 |
---|---|---|
committer | Mark Thompson <sw@jkqxz.net> | 2016-11-02 20:29:05 +0000 |
commit | e3fb74f7f9a8f1895381355f40c92cac3c1023d9 (patch) | |
tree | dce587b453a0bab8086d95a1cc5bda4517d0a346 /libavfilter/avfilter.h | |
parent | 7e2561fa8313982aa21f7657953eedeeb33b210d (diff) | |
download | ffmpeg-e3fb74f7f9a8f1895381355f40c92cac3c1023d9.tar.gz |
lavfi: Always propagate hw_frames_ctx through links
Also adds a new flag to mark filters which are aware of hwframes and
will perform this task themselves, and marks all appropriate filters
with this flag.
This is required to allow software-mapped hardware frames to work,
because we need to have the frames context available for any later
mapping operation in the filter graph.
The output from the filter graph should only propagate further to an
encoder if the hardware format actually matches the visible format
(mapped frames are valid here and have an hw_frames_ctx, but this
should not be given to the encoder as its hardware context).
Diffstat (limited to 'libavfilter/avfilter.h')
-rw-r--r-- | libavfilter/avfilter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index a17b2a2f5c..568480dd3e 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -244,6 +244,8 @@ typedef struct AVFilter { int priv_size; ///< size of private data to allocate for the filter + int flags_internal; ///< Additional flags for avfilter internal use only. + /** * Used by the filter registration system. Must not be touched by any other * code. |