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

Reply via email to