Hi,
Klaus Schmidinger schrieb:
This indicates that cFrameDetector::Analyze() doesn't find any frames. Take a look at the code beginning at
case 0x1B: // MPEG 4 video if (scanner == 0x00000109) { // Access Unit Delimiter
Apparently the scanner never gets to be 0x00000109. We'll need to know what condition to use to detect the frames.
According to spec, AUD is optional. Chapter 7.4.1.2.3 is not too complicated to implement and most often sufficient.
For complete support, 7.4.1.2.4 is required too, but more compliated and cannot be implemented without in depth parsing of several H.264 data structures.
As vdr-xine doesn't implement the later and seems to work for this kind of stream (see this thread), implementing the former should fix this issue.
Bye.