Hi Dave, In video driver we are not doing any major processing. It is just any interface driver to the h/w video codec. It manages the interrupts coming from the h/w. For decoding and display 4 interrupts are coming, 2 inputs and 2 outputs. If we are using 25fps stream then 100 interrupts/sec. We have disabled the h/w decoding and enabled only display then the playback is bit improved. We are using tasklet to process the interrupts in video driver. We have observed this is causing the issue. Any pointers?
Thanks and Regards, Manish On Tue, Feb 3, 2009 at 3:53 AM, Dave Sparks <davidspa...@android.com> wrote: > > Are you using floating point in your codec? > > On Feb 2, 1:42 am, Manish Sharma <manishsharm...@gmail.com> wrote: > > Hi Dave, > > > > With software decoder this is not happening. Mostly the issue with our > video > > driver. > > > > Regards, > > Manish > > On Sat, Jan 31, 2009 at 7:06 AM, Dave Sparks <davidspa...@android.com > >wrote: > > > > > > > > > Something is obviously generating a lot of softirq's. Does this happen > > > when you use the software codec? > > > > > On Jan 29, 11:45 pm, Manish Sharma <manishsharm...@gmail.com> wrote: > > > > Hi All, > > > > > > We have replaced the video decoder of PV player with our H/w video > > > decoder > > > > and are able to display the video. > > > > The issue is that the playback pauses in between and progresses from > the > > > > same place, frequently. > > > > For display we are using ashmem in android_output_surface.cpp file. > > > > > > With 'top' we have observed that while the video playback is paused > > > > "ksoftirqd" CPU load goes to very high value. > > > > Please see below. > > > > > > PID CPU% S #THR VSS RSS UID Name > > > > 3 165% R 1 0K 0K root ksoftirqd/0 > > > > 1539 57% S 9 26096K 6688K media /system/bin/mediaserver > > > > 1559 15% S 29 252988K 21996K system system_server > > > > 1596 5% S 8 99288K 16896K app_5 android.process.acore > > > > 1696 5% R 1 900K 372K root top > > > > 10 0% S 1 0K 0K root suspend/0 > > > > 66 0% S 1 0K 0K root kblockd/0 > > > > 77 0% S 1 0K 0K root kmmcd > > > > 110 0% S 1 0K 0K root pdflush > > > > 111 0% S 1 0K 0K root pdflush > > > > 112 0% S 1 0K 0K root kswapd0 > > > > 1 0% S 1 260K 172K root /init > > > > 741 0% S 1 0K 0K root mtdblockd > > > > 804 0% S 1 0K 0K root rpciod/0 > > > > 1532 0% S 1 724K 316K root /system/bin/sh > > > > 1533 0% S 1 796K 248K system > /system/bin/servicemanager > > > > 1535 0% S 2 1824K 340K root /system/bin/mountd > > > > 1536 0% S 1 652K 252K root /system/bin/debuggerd > > > > 1537 0% S 1 71020K 18668K root zygote > > > > 1541 0% S 1 1156K 564K bluetoot /system/bin/dbus-daemon > > > > 1543 0% S 1 788K 292K root /system/bin/installd > > > > 1545 0% S 2 1264K 124K root /sbin/adbd > > > > 1599 0% S 10 98372K 13944K radio com.android.phone > > > > 1618 0% S 6 98728K 11596K app_12 com.android.mms > > > > 1630 0% S 8 99528K 12152K app_4 android.process.media > > > > 1643 0% S 6 94584K 10912K app_11 android.process.im > > > > 1650 0% S 7 94496K 12700K app_3 com.android.calendar > > > > 1661 0% S 6 92156K 11092K app_0 com.android.alarmclock > > > > 1675 0% S 1 0K 0K root mmcqd > > > > 1679 0% S 6 98084K 12480K app_13 com.android.music > > > > 1686 0% S 6 101292K 14196K app_13 > com.android.music:MovieView > > > > Please provide if you have any input. > > > > > > Thanks and Regards, > > > > Manish > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---