I think this might be a problem in the MPEG4 SW decoder in opencore. It actually renders the first two frames, not just the first one. If you pause and resume it or seek you'll get two new frames. I've seen this problem on a device using the fallback SW decoder, running the Youtube app. I haven't been able to find out the root cause yet, but writeAsync is only called twice on the VideoMIO (AndroidSurfaceOutput). Anyone else?
/magnuslq On Feb 4, 1:38 am, abukustfan <abukust...@gmail.com> wrote: > Hi all, > > I play a video file from Gallery but it did not play properly on my > android-2.1_r1. > Player's progress bar increase normally but it only show the first > frame on screen. > The kernel should be fine as android-1.6_r1 work. > > Does anyone else have the same problem as me? > > ---------------------------------- > # I/ActivityManager( 639): Starting activity: Intent > { act=android.intent.actio > n.VIEW dat=content://media/external/video/media/3 > cmp=com.android.gallery/com.an > droid.camera.MovieView (has > extras) } > V/MovieView( 861): > hasFocus > W/PlayerDriver( 625): Using generic video > MIO > I/ActivityManager( 639): Displayed activity com.android.gallery/ > com.android.cam > era.MovieView: 970 ms (total 970 > ms) > E/SW_DEC ( 625): PV SW DECODER is used for > MPEG4 > W/MediaPlayer( 861): info/warning (1, > 44) > I/MediaPlayer( 861): Info > (1,44) > D/MediaPlayer( 861): > getMetadata > V/MovieView( 861): > hasFocus > W/InputManagerService( 639): Window already focused, ignoring focus > gain of: co > m.android.internal.view.IInputMethodClient$Stub > $pr...@2d27f070 > D/dalvikvm( 772): GC freed 2118 objects / 95520 bytes in 89ms -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting