subtitle.cpp: return correct size of consumed bytes
[enigma2.git] / lib / dvb / subtitle.cpp
index 87dadba5e232b6776008df7ff3a715b5dcaec2b4..3787ab1b4effdbc4b1efd722fbc9c2a45741be77 100644 (file)
@@ -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);
 /*             {