git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
subtitle.cpp: return correct size of consumed bytes
[enigma2.git]
/
lib
/
dvb
/
subtitle.cpp
diff --git
a/lib/dvb/subtitle.cpp
b/lib/dvb/subtitle.cpp
index 87dadba5e232b6776008df7ff3a715b5dcaec2b4..3787ab1b4effdbc4b1efd722fbc9c2a45741be77 100644
(file)
--- a/
lib/dvb/subtitle.cpp
+++ b/
lib/dvb/subtitle.cpp
@@
-243,17
+243,17
@@
int eDVBSubtitleParser::subtitle_process_pixel_data(subtitle_page *page, int obj
bitstream_init(&bit, data, 4);
for ( int i=0; i < 4; ++i )
bitstream_get(&bit);
bitstream_init(&bit, data, 4);
for ( int i=0; i < 4; ++i )
bitstream_get(&bit);
-
break
;
+
return 2 + 1
;
case 0x21: // ignore 2 -> 8bit map table
bitstream_init(&bit, data, 8);
for ( int i=0; i < 4; ++i )
bitstream_get(&bit);
case 0x21: // ignore 2 -> 8bit map table
bitstream_init(&bit, data, 8);
for ( int i=0; i < 4; ++i )
bitstream_get(&bit);
-
break
;
+
return 4 + 1
;
case 0x22: // ignore 4 -> 8bit map table
bitstream_init(&bit, data, 8);
for ( int i=0; i < 16; ++i )
bitstream_get(&bit);
case 0x22: // ignore 4 -> 8bit map table
bitstream_init(&bit, data, 8);
for ( int i=0; i < 16; ++i )
bitstream_get(&bit);
-
break
;
+
return 16 + 1
;
case 0xF0:
subtitle_process_line(page, object_id, *linenr, line, *linep);
/* {
case 0xF0:
subtitle_process_line(page, object_id, *linenr, line, *linep);
/* {