2016-01-09, 23:01
The skip patch also only has psychological effect - helps users that are not able to trust what they see :-)
The real thing that happens here is:
RenderManage has a queue of frames to render, but AMLogic does not care at all. It just sets its presentation timestamp to current clock + something, so that they appear on screen anyways. What rendermanager skips is for example overlays that would be too late (they are not clock "fixed"). Btw. the patch only disables the counting :-).
Most likely you are producing the skips yourself with the Codec Screen itself.
Edit: You can see the effect that is going on quite well, just compare subtitle rendering between sw decoding + subs and hw decoding + subs.
The real thing that happens here is:
RenderManage has a queue of frames to render, but AMLogic does not care at all. It just sets its presentation timestamp to current clock + something, so that they appear on screen anyways. What rendermanager skips is for example overlays that would be too late (they are not clock "fixed"). Btw. the patch only disables the counting :-).
Most likely you are producing the skips yourself with the Codec Screen itself.
Edit: You can see the effect that is going on quite well, just compare subtitle rendering between sw decoding + subs and hw decoding + subs.