Hello,
I have a DM8168 based decoder system which receives and decodes H.264 video stream over network.
The H.264 stream received by the decoder has the following properties -
1. It contains Intra macroblocks with AIR refresh period as 1 second
2. SPS and PPS are inserted with each frame (I and P) so that decoder can start decoding at any point
Even with the above properties, I have seen that the decoder does not start decoding video correctly until it receives an I/IDR frame. My expectation from decoder was that it should start decoding even from a P frame using SPS and PPS and refresh the complete frame within 1 second due to AIR.
Is there any limitation in the codec which makes I/IDR frame a must to start decoding? Aren't SPS and PPS sufficient for this?
I'm using EZSDK 5.05.02.00 with the default h.264 decoder.
Regards,
Manu