Commit Graph

654066 Commits

Author SHA1 Message Date
Rui Wang
7a0a488095 dvb: add interface of clearing audio and video pid [1/1]
PD#TV-2151

Problem:
no user mode clearing interface for audio and video pid

Solution:
add interface of clearing audio and video pid

Verify:
Verify android p at x301

Change-Id: Ie619e49bea9f3ef358dbf4154d9f1181bd99dc43
Signed-off-by: Rui Wang <rui.wang@amlogic.com>
2019-07-23 17:52:49 +09:00
Yinming Ding
edb1428506 device: amlogic: Add config for dtv tuner si2169 [3/3]
PD#SWPL-2763

Problem:
Add config for dtv tuner si2169

Solution:
Add config for dtv tuner si2169

Verify:
Verified by R314

Change-Id: Ib196414949456281c1c1b87140f432f6a56b913b
Signed-off-by: Yinming Ding <yinming.ding@amlogic.com>
2019-07-23 17:52:49 +09:00
Chuanzhi Wang
55a030388d dvb_ci: Fix compilation errors for Linux. [1\1]
PD#SWPL-5118

Problem:
Compilation errors for Linux

Solution:
Fix compilation errors for Linux.

Verify:
verified by p212

Change-Id: If33cea2af81ee017d8c54c550e7d56fb5fc07a46
2019-07-23 17:52:49 +09:00
Chuanzhi Wang
655023d7a9 dvb_ci: add ko about ci [1\1]
PD#SWPL-5118

Problem:
Unable to pass data stream through demo board and motherboard

Solution:
Add ko about ci and cimax-usb.

Verify:
verified by t962x_r314

Change-Id: Ic99376c2995ff710d98abd90c3e5b1bb26875213
2019-07-23 17:52:49 +09:00
Hui Zhang
265bcf4ae6 media_module: h265: fix h265 decoder red screen issue for gxl [1/1]
PD#SWPL-4947

Problem:
some netflix h265 stream decoding red screen issue

Solution:
fix h265 decoder red screen issue for gxl

ucode change id: Id8927af33ccb71acaafdcdb902d5f063c82de3e5

Verify:
verify on p212

Change-Id: If2f81fe2607e8fd8998ce84ef0cd1f3b8bc94d43
2019-07-23 17:52:49 +09:00
Conglin Guo
e940ee304f media_modules: Some of h265 video Loop play stop [1/1]
PD#SWPL-4466

Problem:
video Loop play stop,dump decoder state, There is no bufspec
available, general sps_max_dec_pic_buffering_minus1_0 and
sps_num_reorder_pics_0 diff is 1,Some special h265 video,
sps_max_dec_pic_buffering_minus1_0 - sps_num_reorder_pics_0 >= 4,
video Loop play,no bufspec available.

Solution:
1.sps_max_dec_pic_buffering_minus1_0 - sps_num_reorder_pics_0 >=4,
add one decode buf.

Verify:
T962x2

Change-Id: I87c631da4c022fa0e59b939bea5750c5cb1ae227
Signed-off-by: Conglin Guo <conglin.guo@amlogic.com>
2019-07-23 17:52:49 +09:00
rongrong zhou
19199d897c mh264: 8k h264 mmubox allocation check [1/1]
PD#SWPL-4719

Problem:
    8k h264 crash

Solution:
    we do not support 8k h264, no need to enlarge MAX_FRAME_4K_NUM to match 8K,
    if cur_mmu_4k_number > MAX_FRAME_4K_NUM, return error

Verify:
    Verified x301

Change-Id: I1fb1d19a472cc00b0052cbe347b0e7541c99adac
2019-07-23 17:52:49 +09:00
Hui Zhang
bf76e6a2cc media_module: vmh264: skip crop handle in mmu mode [1/1]
PD#SWPL-4349

Problem:
some stream with crop info. it cause decoding size is different
with display size. if using display size, timeout will be happened
in mmu hardware. it's root cause of cts fail

Solution:
use acurate decoding size to mmu hardware instead of display size

Verify:
X301

Change-Id: Ib93f061c50c7ccb941950c8eeb3591fe4e65e00c
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
jintao xu
77498c7c78 vdec: support the second video layer display [4/6]
PD#SWPL-85

Problem:
Need support two video layers feature

Solution:
Add the second video path

Verify:
u212

Change-Id: I19ea61678409d72ac272a4329dbe8a849ee5e002
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
337c949217 media_module: avs2: add I only support [1/1]
PD#IPTV-1129

Problem:
there is no i only support  for avs2

Solution:
add I only support for avs2

ucode change-id
If18ca0a56f2a8f994c6e5fd86a5209bd9cadd9be

Verify:
X301

Change-Id: Ifc8511bd915c7a9f753d785eeefb5fcf57ca3c21
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Nanxin Qin
2667f83852 vh265: support to swap loading the hevc fw. [1/7]
PD#SWPL-2367

Problem:
maybe show mosiac when playback hevc.

Solution:
support SWAP_HEVC_UCODE and DETREFILL_ENABLE

Verify:
p212,u212

Change-Id: I10a0ebe18dbc0f1248a515bc68064042375c2654
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
2019-07-23 17:52:49 +09:00
Rong Zhang
e55a9a43b8 media_module: h265 [1/1]
PD#SWPL-3926

Problem:
	parse metadata error while playing some dovi files

Solution:
	Whether the aux data is avaible or not should be checked
	before reading it.

Verify:
	Verified U212

Change-Id: I4be646ea1506497f7951ae6c0be1bb55c99d7e60
Signed-off-by: Rong Zhang <rong.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
b92efa7763 media_module: decrease timeout value in amvdec_disable [1/1]
PD#TV-2118

Problem:
timeout threshold too big to effect decoder start/stop KPI

Solution:
decrease timeout value in amvdec_disable improve decoder start/stop kpi

Verify:
x301

Change-Id: Ie16a07cb2b56d60927c2d0f0b463b29118526ed4
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
5924aa85fa mvc: fix mvc some abnormal display. [1/1]
PD#SWPL-4003

Problem:
switch to other format play from mvc will flash color lump;

Solution:
keep last frame for both view0 and view1;

Verify:
x301

Change-Id: Iad6ce80a8e33b67a7cd050971d5f349a4f00becf
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Yao.Liu
131ef7cfb9 vpu: Fix vpu panic if open quickly after close [1/1]
PD#SWPL-4243

Problem:
If the interrupt flag is not cleared before
closing the device, this flag will affect the
initialization operation of the next encode.

Solution:
Clear interrupt flag before close device

Verify:
u212

Change-Id: Ie2e40c6441fd65fb02c6955ed0b7d12cae290bf5
Signed-off-by: Yao.Liu <yao.liu@amlogic.com>
2019-07-23 17:52:49 +09:00
Shuai Li
f9aebfc0fd audio: fix wrong uio info map data [1/1]
PD#SWPL-4004

Problem:
Wrong uio info map data cause dcv lib crash.

Solution:
Fix the wrong uio info map.

Verify:
Local tested.

Change-Id: If6caf37c2b730275a98963c0a2d478a2bca5ecd3
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
2019-07-23 17:52:49 +09:00
Peng Yixin
df7f38c8bc media_module: Add a function to acquire of the statistics decoding time: [1/1]
PD#SWPL-3057

Problem:
We need to acquire statistics of the decoding time.

Solution:
Add a function to acquire statistics of the decoding time.

Verify:
Verified u212

Change-Id: Ibcd898b36944c5ae1f6ca3cbeecadd78e8578a9a
Signed-off-by: Peng Yixin <yixin.peng@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
0755e30a17 h264_dpb: fix a gts crash problem. [1/1]
PD#SWPL-4303

Problem:
gts test crash at reorder_ref_pic_list+0x16c/0x594

Solution:
add a condition to filter NULL pointer

Verify:
p215

Change-Id: I1f8302f5b531be08523cf501252a81ef38a94546
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Lei Qian
9673871ed4 Revert "dvb: modify parser source setting algorithms [1/1]"
This reverts commit 15d58dc9d68070e1210d71c2b72c6638fc390004.

Change-Id: I1e4a28e7da818d867fb352dfc6bedf84946cd57c
2019-07-23 17:52:49 +09:00
baoguo.chen
a657edb29a media_module: fixed checkin pts error [1/1]
PD#SWPL-3477

Problem:
when checkinpts, data len will be repeatedly
calculated,causing droping frame.

Solution:
after parsing date, update video_data_parsed and
task->buffered_data_size at the same time.

Verify:
P215 Linux

Change-Id: Ib07f434743e6b199a9961b3caa3e10bf6785b96c
Signed-off-by: baoguo.chen <baoguo.chen@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
13f5b66cb2 media_module: fix 264 mmu stream mode playback issue [1/1]
PD#SWPL-4203

Problem:
in h264 mmu mode, some 264 4k stream playback failed in stream mode.
(frame mode is ok)

Solution:
1) add extif sw reset in mmu mode for each run
2) remove some vdec can debug printk (no related with 264 mmu)

Verify:
U212

Change-Id: Ic030f23f1b5c2fa1329dced5a7bf64dd9a16c5ae
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Rui Wang
15f69ee507 dvb: modify parser source setting algorithms [1/1]
PD#TV-2151

Problem:
the ts stream cannot be played after
switch channel

Solution:
setting parser source according to
stb_source and demux id

Verify:
Verify android p at x301

Change-Id: I63438acdcbee37eb5825b0b5c7eb506894fe0526
Signed-off-by: Rui Wang <rui.wang@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
f3aec06931 vdec: fixed stuck when exit from single mode [1/1]
PD#SWPL-4049

Problem:
image stuck for 10 seconds before exiting movieplayer

Solution:
do not set single mode last_vdec in vdec init

Verify:
u212

Change-Id: I0aeeb13f1a1db8ea239b125f1d49fee214c7f5b5
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
665fc40733 media_modules: vmh264 fast output optimization [1/1]
PD#SWPL-2682

Problem:
there is issue in fast output handle

Solution:
optimaztion vmh264 dpb manangement to always output first decode I frame asap.
all frames that poc less than the I will be discard. it is helpful for  KPI
of projects

Verify:
U212

Change-Id: Ib9732602ec9c3947ef52d37ef3b5e69ba15593b4
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
3ced97f6a6 media_module: fixed buildroot build failed [1/1]
PD#SWPL-1738

Problem:
buildroot build failed

Solution:
modify print point value force to ulong from u32

Verify:
p212

Change-Id: I574fd6e8a080af02ae998c26a20d87986e7b08e7
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
48026380b9 media_module: fix cts test h265 hangup issue [1/1]
PD#SWPL-3089

Problem:
h265 decoder hangup, cause system reboot

Solution:
skip error data to avoid decoder crash

Verify:
Verified p212

Change-Id: I8834eb9d7897a1f0d95c0d9534febf35beba0c51
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Nanxin Qin
e74dab5457 vdec: fixed the issue of the pts to set fail with drm mode. [1/1]
PD#SWPL-3780

Problem:
cast youtube drm video,the video play is very not smooth

Solution:
fixed the issue of the pts to set fail with drm mode.

Verify:
p212

Change-Id: I556e3f2cdbc9b90cb90224ffdb3728ec96724ff6
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
2f70df330d media_module: frame crc32 check and dump yuv [1/2]
PD#SWPL-1738

Problem:
support frame crc32 check and dump yuv.

Solution:
1.do crc32 check for frames output from decoder, trigger
  yuv dump if it is not match with preset crc32 file;
2.trigger yuv dump before play or playing.

Verify:
u212

Change-Id: I5b2374d248698c4d6a4e67bc4dc18907d50ce2ea
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
ea997a972b media_module: fix phy 0 address poluted by video decoder [1/2]
PD#SWPL-2372

Problem:
phy addr 0 - 0x100000 is reserved before. once it is released for system use.
it will be polluted by video decoder (avs2 & vp9).

Solution:
init hw addr (not 0) in decoder to avoid 0 address polluted

Verify:
local verified on U212.

Change-Id: I1e54d0aaefe8d4c513ea32d02c2a5867bb2f9197
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Peng Yixin
9411dbdd11 media_module: vdec&hevc-dec decode on same-time: [1/1]
PD#SWPL-1478

Problem:
    vdec and hevc need be decoded in parallel
    in order to speed up
    the decoding efficiency.

Solution:
    Modify the decoding scheduling code
    to achieve parallel decoding.

Verify:
    Verified u200.

Change-Id: Icfa689e848adda1f76a2733c278c9bf41fb27978
Signed-off-by: Peng Yixin <yixin.peng@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
074cddd284 media_module: add vfm_map_id in tunnel mode. [1/1]
PD#SWPL-3789

Problem:
local play 4k h265 black/green screen or
crash after press home key quit from netfix.

Solution:
add a vfm_map_id for vfm map in tunnel mode

Verify:
ampere

Change-Id: Ief3f87d9700a5a491827bc4dbbe8366f55987375
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Yao.Liu
b6fbd51188 vpu: fix h265 encoder memory vmap failed problem [1/1]
PD#SWPL-3625

Problem:
h265 encoder need alloc 64M from codec_mm CMA, and need to get virt address.
For 32bit kernel, it is easily fail to vmap due to CMA is PageHighMem.

Solution:
Dont use virt address, just use phy addr to manage the little buffers from 64M.

Verify:
Verified U212.

Change-Id: I0cf983dea1c3ebb91ea82b4ab45a98afbacd7652
Signed-off-by: Yao.Liu <yao.liu@amlogic.com>
2019-07-23 17:52:49 +09:00
Nanxin Qin
7bb23531b0 vmh264: fixed the issue of the mb size checking. [1/1]
PD#SWPL-3564

Problem:
Black screen occured when playing 2160x3840 4K video.

Solution:
fixed the issue of the mb size checking.

Verify:
u212

Change-Id: Ief18170dc8a8e41ce4d558794f1b07a78f77de04
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
5787b4e3de media_module: not to block to wait scatter cache done [2/2]
PD#SWPL-2206

Problem:
decoding thread was blocked to wait scatter memory to be cached done. it
may take 30+ ms and lead to cts/vts fail

Solution:
not to wait scatter cached done. it save timing of system

Verify:
Verified U212

Change-Id: I1811c9796a93452342f91a66d984cf48561903d3
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
fbba5ed18a media_module: fix video flickering issue when avs seek on s805x [1/1]
PD#SWPL-3033

Problem:
video flickering after avs seek on s805x, s905x no this issue.

Solution:
init vdec clock down to 333M when avs(original clk is 500M). it's enough
performance for avs decoding up to 1080p60.

Verify:
Verified s805x

Change-Id: Iffb8c74adb5a7ec0bfaa66dfa96ef56006a4e275
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
41fe63b1c4 media_module: vh265: add start to run condition [1/1]
PD#SWPL-1174

Problem:
The screen is frozen when play the source in Longevity_Tests

Solution:
add condition to check if first ready to run in vh265 stream mode

Verify:
Verified u212

Change-Id: I994710733e593a257d6f9b38c9044012f0941e09
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
renjiang.han
932c0ce811 VPU: Phys_to_virt causes boot HEVC encoding driver exception [1/1]
PD#SWPL-3503

Problem:
Phys_to_virt causes boot HEVC encoding driver exception.

Solution:
Replace Phys_to_virt with codec_mm_vmap.

Verify:
on U212

Change-Id: I1a38b95050dc8f3b733b458be952cb2af903f94f
Signed-off-by: renjiang.han <renjiang.han@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
b1c6f36e23 media: fix vp9 seek bus lock issue [1/1]
PD#SWPL-3375

Problem:
In random seek test. sometimes bus lock hangup happend

Solution:
remove core_reset handle which may cause this issue

Verify:
Verified X301

Change-Id: I859a1de71cb31d4495439c348d8f88aef5ddd2af
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Nanxin Qin
08821bd9e8 firmware: update the cpu type to prevent the fw matched fail. [2/2]
PD#SWPL-1923

Problem:
1. update build script.
2. can not play rv40 of the real

Solution:
1. support commitId and changeId;
2. add txlx_real_v8.bin & txlx_real_v9.bin;

ucode change-id
Iec4a5edd4db601ed7978b92274c5590872a5c311

Verify:
U212

Change-Id: Ifa75a8875059d334a1031200a350c55d0c4fe0fc
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
2019-07-23 17:52:49 +09:00
Peng Yixin
e50341f062 media: fix some KASAN bug: [1/1]
PD#OTT-945

Problem:
KASAN detected some "use-after-free" bug.

Solution:
Fixed these bug.

Verify:
Verified p212

Change-Id: If7e87987d26338e25dcca909ed52676794ccdaed
Signed-off-by: Peng Yixin <yixin.peng@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
e0c486fbd6 media_module: special h265 video playback issue in frame mode [1/1]
PD#OTT-100

Problem:
there are two h265 hdr stream playback issue in frame mode. decoder reports
error, and display masoic

Solution:
app write inregular frame  to decoder,csd at end of frame, which cause these
data will be miss when end of decoding frame. we add a frmbase_cont_bitlevel
check at picdec_done to avoid data missing

Verify:
P212

Change-Id: I64200c7c2ff0525fdc1ce907f15850b998b5e21b
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Chuangcheng Peng
ae3d940fc6 dvb:remove the deadlock risk for spin lock[1/1]
PD#SWPL-2599

Problem:
maybe the deadlock risk in the asyncfifo

Solution:
remove the spin lock in disable_irq

Verify:
Verify android p at x301

Change-Id: I3b61de07efa09837b6bfbd7c52f9dc6a867ae912
Signed-off-by: Chuangcheng Peng <chuangcheng.peng@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
0879ec59c1 decoder: fixed some vp9 avs2 8k problem [1/1]
PD#SWPL-2971

Problem:
1. some vp9 8k video display abnormal.
2. avs2 consume mem excessive and mosaic and crash
   when play avs2 8192x4608 bitdepth 10 bitstream.

Solution:
1. NorthernItaly8k.mkv is 7968x3984, need set
   blkmod 64x32(mem_map_mode 2) for 64 aligned;
2. a special 8192x4608 bitstream which tile_x
   less than 15 need work around;
3. make avs2 mem consume fit with resolution and
   fixed crash when max resolution with 10bit.
   ucode gerrit id: 57342

Verify:
verify on x301.

Change-Id: I9da01e691e96d93bc6a120ed2fde0aa6dac52021
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Hui Zhang
255c70cc9d media_module: AT&T 2x2 1080i@60 demo [1/1]
PD#OTT-921

Problem:
add vdec double write mode to save bandwidth

Solution:
add vdec double write feature to save DI bandwidth
in double_write_mode config
0x10000: vdec dw horizotal 1/2
0x20000: vdec dw horizotal/vertical  1/2

Verify:
P212

Change-Id: I51b8f8258a590490bd1e7766d4be8fdd4de36933
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00
Chuangcheng Peng
e70ee8c04d tl1: bringup: demux && async fifo [1/1]
PD#SWPL-2187

Problem:
add 1 ts input && 1 async_fifo && 1 s2p2

Solution:
Comptible with other platform

Verify:
Verified on TL1 ref board

Change-Id: I4100dd7ac07f95cf0d671f251d1ce67ba1111a99
Signed-off-by: Chuangcheng Peng <chuangcheng.peng@amlogic.com>
2019-07-23 17:52:49 +09:00
Tao Guo
0967e5f5a6 vdec: fix integer cast to pointer [1/1]
PD#SWPL-1081

Problem:
integer cast to pointer error

Solution:
use unsigned log to cast to pointer

Verify:
P212 Android(32/64) buildroot(32/64)

Change-Id: I5d8230e4bb71a62eccfb2846e6c48acca64a0468
Signed-off-by: Tao Guo <tao.guo@amlogic.com>
2019-07-23 17:52:49 +09:00
Tao Guo
c4eaf21262 vdec: add drm_framemode in codec profile [1/2]
PD#SWPL-1081

Problem:
omx need get profile to know whether kernel support drm framemode

Solution:
add drm_framemode in codec profile

Verify:
P212

Change-Id: I9e817d01714296646f150680ca1e7a301de9b341
Signed-off-by: Tao Guo <tao.guo@amlogic.com>
2019-07-23 17:52:49 +09:00
Zhi Zhou
d61751034a vdec: frame mode add secure mode support [3/9]
PD#SWPL-1081

Problem:
multi drm need frame mode

Solution:
add frame mode for drm play

Verify:
P212

Change-Id: Ib4f5e77a3ae3a01b617192a78ae397755b57913c
Signed-off-by: Zhi Zhou <zhi.zhou@amlogic.com>
Signed-off-by: Tao Guo <tao.guo@amlogic.com>
2019-07-23 17:52:49 +09:00
shihong.zheng
4bdc7e4ff3 H265: fix output frame latancy [1/1]
PD#IPTV-347

Problem:
output frame latancy when run videophonetest.

Solution:
sps_max_dec_pic_buffering_minus1_0 to
get buf num when sps_num_reorder_pics_0 is 0.
ucode gerrit id: 56487

Verify:
need verify by u212 iptv code

Change-Id: I199c45ee48ba4c535d0303347af27f9a572ed2c8
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2019-07-23 17:52:49 +09:00
Rong Zhang
b362b143b1 media_module: mh264 [1/1]
PD#IPTV-311

Problem:
	decode a 4K mbaff video file will produce many random
	mosaic frame

Solution:
	1. Add mbaff macro decode timing support for multi-instance
	   for 4.9 Kernel
	2. ucode gerrit id:55144
	3. We commited a uncorrect version of ucode bin in commit
	   dfa0cc3e, and reverted it in commit 8ab874f. Now, we
	   recommit this correctly ucode bin version.

Verify:
	Verified ampere

Change-Id: Ie9db7e1b11d230a3c3f1a60804607e4661976da2
Signed-off-by: Rong Zhang <rong.zhang@amlogic.com>
2019-07-23 17:52:49 +09:00