case 0x6E:
case 0x6F:
/* EIT, schedule */
+ /* FIXME : Can take up to 50% of total mpeg-ts demuxing cpu usage ! */
structure = mpegts_packetizer_parse_eit (base->packetizer, section);
if (G_LIKELY (structure))
mpegts_base_apply_eit (base, section->pid, structure);
goto next;
}
+ /* FIXME : Handle the case where we have multiple sections in one
+ * packet !
+ * See bug #677443
+ */
/* base PSI data */
if (packet.payload != NULL && mpegts_base_is_psi (base, &packet)) {
MpegTSPacketizerSection section;
return NULL;
}
+/* FIXME : Can take up to 50% of total mpeg-ts demuxing cpu usage */
GstStructure *
mpegts_packetizer_parse_eit (MpegTSPacketizer2 * packetizer,
MpegTSPacketizerSection * section)
text += start;
+ /* FIXME : GByteArray has a big overhead */
sb = g_byte_array_sized_new (length * 1.1);
if (is_multibyte) {