diff --git a/src/libltntstools/tr101290.h b/src/libltntstools/tr101290.h index b7f9230..d6e2dba 100644 --- a/src/libltntstools/tr101290.h +++ b/src/libltntstools/tr101290.h @@ -55,6 +55,9 @@ enum ltntstools_tr101290_event_e E101290_P2_5__PTS_ERROR, E101290_P2_6__CAT_ERROR, + /* Priority 4 */ + E101290_P4_1__UDP_DROPS, + /* Third Priority: Application Dependant Monitoring */ /* Not supported. */ diff --git a/src/pes-extractor.c b/src/pes-extractor.c index d0c10f3..ba509a9 100644 --- a/src/pes-extractor.c +++ b/src/pes-extractor.c @@ -250,13 +250,13 @@ void _flushOrderedOutput(struct pes_extractor_s *ctx) ctx->cb(ctx->userContext, item->pes); } + //ctx->lastDeliveredPTS = item->pes->PTS; + xorg_list_del(&item->list); item->pes = NULL; item->correctedPTS = 0; free(item); - ctx->lastDeliveredPTS = item->pes->PTS; - item = _list_find_oldest(ctx); } }