- Thread starter
- #111
Yep, I can get those by myselfIs there any need for additional finnish streams, I guess you can get those yourself?
Like I said before, timing was ok on the first release if it didn't get advanced or late. That early/late delay doesn't change if you don't touch anything. Like the decoding of timestamps were correct but wasn't applied to directx surface at the right moment when it does that. If subs came too early they came too early the whole time. I'm not sure if I could explain this clearly, I hope you understood what I meant
Decoding the (PTS) timestamps from the transport stream shouldn't have any bugs (same decoding code is used in multiple places of tv engine 3) and based on the values I get from there it's working ok.
The issue comes from the mapping of those PTS values to the current position of the stream. If someone want's to look at it the spesific code is in CDVBSub.cpp in the following methods.
CDVBSub::NotifySubtitle()
CDVBSub::Reset()
CDVBSub:: SetPcr( ULONGLONG pcr )
There isn't that much code in those methods, but debugging can still be annoying