diff --git a/src/Limelight.h b/src/Limelight.h index 6c7a62f..e0d17a2 100644 --- a/src/Limelight.h +++ b/src/Limelight.h @@ -60,6 +60,9 @@ typedef struct _LENTRY { // A decode unit describes a buffer chain of video data from multiple packets typedef struct _DECODE_UNIT { + // Frame number + int frameNumber; + // Length of the entire buffer chain in bytes int fullLength; diff --git a/src/VideoDepacketizer.c b/src/VideoDepacketizer.c index 2846529..f809bff 100644 --- a/src/VideoDepacketizer.c +++ b/src/VideoDepacketizer.c @@ -230,6 +230,7 @@ static void reassembleFrame(int frameNumber) { if (qdu != NULL) { qdu->decodeUnit.bufferList = nalChainHead; qdu->decodeUnit.fullLength = nalChainDataLength; + qdu->decodeUnit.frameNumber = frameNumber; nalChainHead = NULL; nalChainDataLength = 0;