Hi Hans, On Thu, 2016-09-08 at 11:27 +0200, Hans Verkuil wrote: > On 09/08/16 11:11, Tiffany Lin wrote: > > Hi Hans, > > > > On Thu, 2016-09-08 at 09:21 +0200, Hans Verkuil wrote: > >> Hi Tiffany, > >> > >> On 09/07/2016 08:56 AM, Tiffany Lin wrote: > >>> This patch series add Mediatek compressed block format > >>> V4L2_PIX_FMT_MT21C, the > >>> decoder driver will decoded bitstream to V4L2_PIX_FMT_MT21C format. > >>> > >>> User space applications could use MT8173 MDP driver to convert > >>> V4L2_PIX_FMT_MT21C to > >>> V4L2_PIX_FMT_NV12M, V4L2_PIX_FMT_YUV420M and V4L2_PIX_FMT_YVU420. > >>> > >>> MDP driver[1] is stand alone driver. > >>> > >>> Usage: > >>> MT21C -> MT8173 MDP -> NV12M/YUV420M/YVU420 > >>> NV12M/NV21M/YUV420M/YVU420M -> mt8173 Encoder -> H264/VP8 > >>> H264/VP8/VP9 -> mtk8173 Decoder -> MT21C > >>> > >>> When encode with MT21 source, the pipeline will be: > >>> MT21C -> MDP driver-> NV12M/NV21M/YUV420M/YVU420M -> Encoder -> H264/VP8 > >>> > >>> When playback, the pipeline will be: > >>> H264/VP8/VP9 -> Decoder driver -> MT21C -> MDP Driver -> DRM > >>> > >>> [1]https://patchwork.kernel.org/patch/9305329/ > >>> > >>> Tiffany Lin (4): > >>> v4l: add Mediatek compressed video block format > >>> docs-rst: Add compressed video formats used on MT8173 codec driver > >>> vcodec: mediatek: Add V4L2_PIX_FMT_MT21C support for v4l2 decoder > >>> arm64: dts: mediatek: Add Video Decoder for MT8173 > >>> > >>> Documentation/media/uapi/v4l/pixfmt-reserved.rst | 6 +++ > >>> arch/arm64/boot/dts/mediatek/mt8173.dtsi | 44 > >>> ++++++++++++++++++++ > >>> drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 7 +++- > >>> drivers/media/v4l2-core/v4l2-ioctl.c | 1 + > >>> include/uapi/linux/videodev2.h | 1 + > >>> 5 files changed, 58 insertions(+), 1 deletion(-) > >>> > >> > >> So basically the video decoder is useless without support for this format > >> and > >> without the MDP driver, right? > >> > > Yes. It also require new vpu firmware. > > Andrew will help release new vpu firmware include encode/decode/mdp > > capability. > > OK, then I'll park this until: > > - the MT21C patch series is OK > - the MDP patch series is OK > - the new firmware is released >
> For the record: the decoder patch series is OK as far as I am concerned. > It's in my mtkdec branch. > Appreciated for your help. We had upstream new MT21C, MDP and new VPU firmware. MT21C patch series: https://patchwork.kernel.org/patch/9323883/ MDP patch series: https://patchwork.kernel.org/patch/9321343/ VPU firmware: https://patchwork.linuxtv.org/patch/36968/ best regards, Tiffany > Regards, > > Hans -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html