From: ghost Date: Fri, 24 Jul 2009 22:57:50 +0000 (+0200) Subject: subtitle.cpp: return correct size of consumed bytes X-Git-Tag: 2.6.0~190 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/cddb13ae57507610df08f5f11e0b19a7e36f63cb subtitle.cpp: return correct size of consumed bytes --- diff --git a/lib/dvb/subtitle.cpp b/lib/dvb/subtitle.cpp index 87dadba5..3787ab1b 100644 --- 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); - 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); - 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); - break; + return 16 + 1; case 0xF0: subtitle_process_line(page, object_id, *linenr, line, *linep); /* {