I really can't explain this looking at the code...
But I do notice a pretty large delay for each download of the m3u8 parts:
No idea where that 12 second pause is coming from, but that would surely explain your stuttering.
So attached are some sets I want you to test (these are from intermittent commits of the code, hopefully this will give me more of a clue).
If you want you can report the time diffs (search the logs for the first lijne containing "ParserHoster: StartReceiveDataWorker(): parser 'PARSER_DEFAULT' recognizes stream, score: 1" followed by "MPUrlSourceSplitter_Protocol_M3u8: instance 'Main': CurlDebug(): CURL message")
for each zip or you can post the resulting logs (don't forget to delete before starting a test )
But I do notice a pretty large delay for each download of the m3u8 parts:
Code:
26-04-2021 14:46:24.930 [ 75c] [{AC86E52A-19E0-499E-85BA-4108F4934494}] [Info] ParserHoster: StartReceiveDataWorker(): parser 'PARSER_DEFAULT' recognizes stream, score: 1
26-04-2021 14:46:36.760 [1eb0] [{2C633DAC-A389-4C28-BFC5-69D90E77DAED}] [Verbose] MPUrlSourceSplitter_Protocol_M3u8: instance 'Main': CurlDebug(): CURL message: 'Connection #1 to host vs-hls-push-uk-live.akamaized.net left intact'
So attached are some sets I want you to test (these are from intermittent commits of the code, hopefully this will give me more of a clue).
If you want you can report the time diffs (search the logs for the first lijne containing "ParserHoster: StartReceiveDataWorker(): parser 'PARSER_DEFAULT' recognizes stream, score: 1" followed by "MPUrlSourceSplitter_Protocol_M3u8: instance 'Main': CurlDebug(): CURL message")
for each zip or you can post the resulting logs (don't forget to delete before starting a test )