diff options
| author | Alexandre Courbot <acourbot@chromium.org> | 2021-08-06 07:15:20 +0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab+huawei@kernel.org> | 2021-09-30 11:07:41 +0300 |
| commit | 69466c22f51bb0085ed886f5a5b3db7368245872 (patch) | |
| tree | f15ce6dcbe6ad58985156c52850bd293076c5ab7 /include/uapi/linux/errqueue.h | |
| parent | 25e7f7d3c483dc91a1d5ea008c9ff14b72fb5050 (diff) | |
| download | linux-69466c22f51bb0085ed886f5a5b3db7368245872.tar.xz | |
media: mtk-vcodec: make flush buffer reusable by encoder
The flush buffer is a special buffer that tells the decoder driver to
send an empty CAPTURE frame to the client with V4L2_BUF_FLAG_LAST set.
We need similar functionality for the encoder ; however currently the
flush buffer depends on decoder-specific structures and thus cannot be
reused with the encoder.
Fix this by testing for this buffer by its VB2 address, and not through
a dedicated flag stored in a higher-level decoder structure. This also
allows us to remove said flag and simplify the code a bit.
Since the flush buffer should never be used in the stateless decoder,
also add safeguards to check against it.
Signed-off-by: Alexandre Courbot <acourbot@chromium.org>
Signed-off-by: Tzung-Bi Shih <tzungbi@google.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Diffstat (limited to 'include/uapi/linux/errqueue.h')
0 files changed, 0 insertions, 0 deletions
