On Sep 19, 5:00 pm, Ganesh <ganesh.vija...@gmail.com> wrote: > In these scenarios, shouldn't the system be able to resynchronize > faster i.e. skip frames at parser level and start decoding from a key > frame at the new position? > > Could someone explain why a similar strategy wasn't adopted?
Is there software that you know of that does this effectively? The thing about A/V media is that the A packets are interleaved with the V packets. You can't count on an entire V frame to occur without A possibly interrupting it in the sequence. And tou are required to read both in the sequence they appear in the stream. If your A decodes and renders in time, but your V does not, then there is no incentive to skip ahead unless you want to disrupt BOTH A and V from the users perspective. Instead, you just keep rendering the available A at the prescribed rate and skip the V that doesn't decode in time. V takes a whole lot more processing power, so it will always fall behind if there is not enough CPU to process both. Doug -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en