forked from Minki/linux
media: coda: set MPEG-4 encoder class register
Explicitly set MPEG-4 encoder class register instead of relying on the default value of 0. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
551c675782
commit
cdb9b98850
@ -1655,6 +1655,10 @@ static int __coda_start_decoding(struct coda_ctx *ctx)
|
|||||||
ctx->params.codec_mode_aux = CODA_MP4_AUX_MPEG4;
|
ctx->params.codec_mode_aux = CODA_MP4_AUX_MPEG4;
|
||||||
else
|
else
|
||||||
ctx->params.codec_mode_aux = 0;
|
ctx->params.codec_mode_aux = 0;
|
||||||
|
if (src_fourcc == V4L2_PIX_FMT_MPEG4) {
|
||||||
|
coda_write(dev, CODA_MP4_CLASS_MPEG4,
|
||||||
|
CODA_CMD_DEC_SEQ_MP4_ASP_CLASS);
|
||||||
|
}
|
||||||
if (src_fourcc == V4L2_PIX_FMT_H264) {
|
if (src_fourcc == V4L2_PIX_FMT_H264) {
|
||||||
if (dev->devtype->product == CODA_7541) {
|
if (dev->devtype->product == CODA_7541) {
|
||||||
coda_write(dev, ctx->psbuf.paddr,
|
coda_write(dev, ctx->psbuf.paddr,
|
||||||
|
@ -158,6 +158,7 @@
|
|||||||
#define CODA_CMD_DEC_SEQ_PS_BB_START 0x194
|
#define CODA_CMD_DEC_SEQ_PS_BB_START 0x194
|
||||||
#define CODA_CMD_DEC_SEQ_PS_BB_SIZE 0x198
|
#define CODA_CMD_DEC_SEQ_PS_BB_SIZE 0x198
|
||||||
#define CODA_CMD_DEC_SEQ_MP4_ASP_CLASS 0x19c
|
#define CODA_CMD_DEC_SEQ_MP4_ASP_CLASS 0x19c
|
||||||
|
#define CODA_MP4_CLASS_MPEG4 0
|
||||||
#define CODA_CMD_DEC_SEQ_X264_MV_EN 0x19c
|
#define CODA_CMD_DEC_SEQ_X264_MV_EN 0x19c
|
||||||
#define CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE 0x1a0
|
#define CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE 0x1a0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user