Hi all. Could anyone verify my following statements? H.264 standard says that when decoding inter- coded frame, there can be any number of reference frames.
I'm developing a video player, playing network streams from IP cameras. The player uses its own parsers and libav decoders. When possible, the player also uses hardware decoders, the code for it is based on the VLC sources. Sometimes, during heavy network loads and serious packet losses I observe image flickering: cars and humans are jumping back and forth. VLC shows similar flickering picture. My assumption is that the h264 decoder, either software, or hardware, can't decode some frames beacuse of missing critical data, and hence can't use these frames as references. Then it silently uses earlier frames, when needs references. Am I right? And if yes, can this feature be tuned, so that user doesn't observe such flickering and jumping, and observe something else, for example, garbage :) ? Thanks. -- View this message in context: http://libav-api.1054858.n5.nabble.com/libav-api-Another-basic-questions-about-h264-decoding-tp5584833p5584833.html Sent from the libav-api mailing list archive at Nabble.com. _______________________________________________ libav-api mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-api
