author | Gong Ke <ke.gong@amlogic.com> | 2018-01-11 07:21:41 (GMT) |
---|---|---|
committer | Gong Ke <ke.gong@amlogic.com> | 2018-01-11 07:21:41 (GMT) |
commit | a7cd01e5271d6624ddbb5e7cdd80b93a87a3776f (patch) | |
tree | 07eae3e8e249a6df3484e14b1a2479960ef1b10b | |
parent | 0e3343d7f936361567270e859c0edbbb4c8a5154 (diff) | |
download | dvb-a7cd01e5271d6624ddbb5e7cdd80b93a87a3776f.zip dvb-a7cd01e5271d6624ddbb5e7cdd80b93a87a3776f.tar.gz dvb-a7cd01e5271d6624ddbb5e7cdd80b93a87a3776f.tar.bz2 |
am_userdata: flush userdata buffer when poc decrease > 30 [1/1]
PD# NONE
When too many errors occur, poc might jump randomly,
flush buffer to reset poc queue.
Change-Id: I4a4d6f24ed2a23f69b95298f545aea3151b7998b
-rw-r--r-- | am_adp/am_userdata/aml/aml.c | 2 | ||||
-rwxr-xr-x | lib32/libam_ver.so | 6 | ||||
-rwxr-xr-x | lib64/libam_ver.so | 4 | ||||
-rwxr-xr-x | libam_ver.so | 4 |
4 files changed, 9 insertions, 7 deletions
diff --git a/am_adp/am_userdata/aml/aml.c b/am_adp/am_userdata/aml/aml.c index 56a6466..293d0b1 100644 --- a/am_adp/am_userdata/aml/aml.c +++ b/am_adp/am_userdata/aml/aml.c @@ -281,6 +281,8 @@ static void aml_add_cc_data(AM_USERDATA_Device_t *dev, int poc, int type, uint8_ AM_DEBUG(4, "CC poc:%d ptype:%d data:%s", poc, type, buf); pcc = &ud->cc_list; + if (*pcc && poc < ((*pcc)->poc - 30)) + aml_flush_cc_data(dev); while ((cc = *pcc)) { /*if (cc->poc == poc) { diff --git a/lib32/libam_ver.so b/lib32/libam_ver.so index 376edad..ebefc7c 100755 --- a/lib32/libam_ver.so +++ b/lib32/libam_ver.so @@ -1,4 +1,4 @@ -ELF +ELF 0å3ÿ/áÐKâ @@ -97,8 +97,8 @@ B¿&¼ñ óÿ°°¬€:óÿ°°°€8óÿ°°¨€Nóÿ°„€Xóÿ°°°€xóÿ°„€üóÿ°°ª€€ôÿ°°°€˜ôÿ°„€4õÿ°« -€˜ùÿ°°¬€Ôùÿ°°°€þÿ +€˜ùÿ°°¬€Ôùÿ°°°€þÿ A -"&Dlibam_ver.so +"&Dlibam_ver.so diff --git a/lib64/libam_ver.so b/lib64/libam_ver.so index edc263e..e532943 100755 --- a/lib64/libam_ver.so +++ b/lib64/libam_ver.so @@ -1,2 +1,2 @@ -ELF - +ELF + diff --git a/libam_ver.so b/libam_ver.so index 7408b98..4e8cc5c 100755 --- a/libam_ver.so +++ b/libam_ver.so @@ -1,6 +1,6 @@ ELF -0å3ÿ/áÐKâ +0å3ÿ/áÐKâ A -"Dlibam_ver.so +"Dlibam_ver.so |