summaryrefslogtreecommitdiff
authorLeipeng Xia <leipeng.xia@amlogic.com>2012-10-22 06:21:33 (GMT)
committer Leipeng Xia <leipeng.xia@amlogic.com>2012-10-22 06:21:33 (GMT)
commitb380423d9618e0c0a91e164e2ac5d57714b8c149 (patch)
tree88a534e7a1c7fb29d50ca2837f346c85c9515321
parentf6a7f3cfc475c1437ecae1a8282d5d309bc665c8 (diff)
downloadlibzvbi-b380423d9618e0c0a91e164e2ac5d57714b8c149.zip
libzvbi-b380423d9618e0c0a91e164e2ac5d57714b8c149.tar.gz
libzvbi-b380423d9618e0c0a91e164e2ac5d57714b8c149.tar.bz2
Fix teletext clock update bug
Diffstat
-rwxr-xr-xsrc/packet.c8
-rwxr-xr-xsrc/teletext.c2
2 files changed, 10 insertions, 0 deletions
diff --git a/src/packet.c b/src/packet.c
index dc4fcc5..303daa0 100755
--- a/src/packet.c
+++ b/src/packet.c
@@ -42,6 +42,12 @@
#include "vps.h"
#include "vbi.h"
#include "cache-priv.h"
+#include <android/log.h>
+
+
+#define LOG_TAG "ZVBI"
+#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
+
#ifndef FPC
# define FPC 0
@@ -1481,6 +1487,8 @@ same_clock(uint8_t *cur, uint8_t *ref)
{
int i;
+ cur += 32;
+ ref += 32;
for (i = 32; i < 40; cur++, ref++, i++)
if (*cur != *ref
&& (vbi_unpar8 (*cur) | vbi_unpar8 (*ref)) >= 0)
diff --git a/src/teletext.c b/src/teletext.c
index 803cf5f..5a74195 100755
--- a/src/teletext.c
+++ b/src/teletext.c
@@ -2434,6 +2434,8 @@ vbi_format_vt_page(vbi_decoder *vbi,
printv("\nFormatting page %03x/%04x pg=%p lev=%d rows=%d nav=%d\n",
vtp->pgno, vtp->subno, pg, max_level, display_rows, navigation);
+
+ memcpy(vtp->data.lop.raw[0]+32, vbi->vt.header+32, 8);
display_rows = SATURATE(display_rows, 1, ROWS);