The Hantro and Cedrus drivers work in frame-mode, meaning they expect all the slices in a picture (either frame or field structure) to be passed in each OUTPUT buffer. These two are the only V4L2 MPEG-2 stateless decoders currently supported. Given the VA-API drivers also work per-frame, coalescing all the MPEG-2 slices in a buffer before the decoding operation, it makes sense to not expect slice-mode drivers and therefore remove V4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMS. This is done to avoid carrying an unused interface. If needed, this control can be added without breaking backwards compatibility. Note that this would mean introducing a enumerator control to specify the decoding mode (see V4L2_CID_STATELESS_H264_DECODE_MODE). Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com> Co-developed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Tested-by: Jernej Skrabec <jernej.skrabec@siol.net> Reviewed-by: Jernej Skrabec <jernej.skrabec@siol.net> Tested-by: Daniel Almeida <daniel.almeida@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> |
||
|---|---|---|
| .. | ||
| cec | ||
| drivers | ||
| dvb | ||
| mediactl | ||
| rc | ||
| v4l | ||
| audio.h.rst.exceptions | ||
| ca.h.rst.exceptions | ||
| cec.h.rst.exceptions | ||
| conf_nitpick.py | ||
| dmx.h.rst.exceptions | ||
| fdl-appendix.rst | ||
| frontend.h.rst.exceptions | ||
| gen-errors.rst | ||
| glossary.rst | ||
| index.rst | ||
| intro.rst | ||
| lirc.h.rst.exceptions | ||
| Makefile | ||
| media.h.rst.exceptions | ||
| net.h.rst.exceptions | ||
| typical_media_device.svg | ||
| video.h.rst.exceptions | ||
| videodev2.h.rst.exceptions | ||