subtitle.cpp: return correct size of consumed bytes
authorghost <andreas.monzner@multimedia-labs.de>
Fri, 24 Jul 2009 22:57:50 +0000 (00:57 +0200)
committerghost <andreas.monzner@multimedia-labs.de>
Fri, 24 Jul 2009 22:57:50 +0000 (00:57 +0200)
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);
 /*             {