I think when you run on emulator ,you need to set some parameters to let it 
know whether you want it vertically or horizontally.

emulator -skin HVGA-L
check this
android-sdk-linux_x86-1.0_r1/tools/lib/images/skins/
In eclipse, you need to set 
run configurations-->target-->additional emulator command line options:
emulator -skin HVGA-L
(you can set other skins as you like)
I don't know how to set on real hardware, maybe have relationships of 
framebuffer parameters.  


在2009-03-11,"Harishkumar V" <[email protected]> 写道:
Susanner,

But the video plays vertically.

Between android running in emulator and running in beagle board (on LCD), the 
main screen is different.

in emulator -> it is vertical.
in beagle -> it is horizontal.

Regards,
HarishKumar.V


2009/3/11 Harishkumar V <[email protected]>
Susanner,

Thanks, it worked.

But, is there any chance of using hardware codec (ie) how to create /dev/pmem 
and /dev/pmem_adsp interface.

Any patch available for beagle kernel.

Regards,
HarishKumar.V


2009/3/11 susanner <[email protected]>




Ah, I am not sure but you may need to correct the program:
external/opencore/android/android_surface_*.cpp 
change mEmulation=true to use software codec.

 

在2009-03-11,"Harishkumar V" <[email protected]> 写道:

Dear All,

I have android running on beagle board.
Using browser, when i play video from m.youtube.com, i get following messages 
and video does not play and screen becomes blank.

V/ActivityThread(  995): Resuming ActivityRecord{436f6480 
token=android.os.binderpr...@436f6090 {com.android.camera/com.ande
I/MediaPlayer-JNI(  995): prepareAsync: surface=0xc8808 (id=1)
I/ActivityManager(  814): Displayed activity com.android.camera/.MovieView: 
2708 ms
D/dalvikvm(  814): GC freed 3287 objects / 182488 bytes in 62ms
D/dalvikvm(  964): GC freed 2953 objects / 451800 bytes in 58ms
W/PlayerDriver(  789): Using generic video MIO
V/VideoMIO(  789): CloseFrameBuf
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): iVideoWidth=176
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): iVideoHeight=144
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): iVideoDisplayWidth=176
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): iVideoDisplayHeight=144
V/VideoMIO(  789): setParametersSync
V/VideoMIO(  789): VIDEO SUBFORMAT SET TO X-YUV-420-PLANAR
V/VideoMIO(  789): CloseFrameBuf
V/VideoMIO(  789): using software codec
E/MemoryHeapBase(  789): error opening /dev/pmem_adsp: No such file or directory
E/VideoMIO(  789): Error creating frame buffer heap
E/ALSALib (  789): external/alsa-lib/src/pcm/pcm.c:2144:(snd_pcm_open_noupdate) 
Unknown PCM AndroidPlayback_Speaker_normal
E/ALSALib (  789): external/alsa-lib/src/pcm/pcm.c:2144:(snd_pcm_open_noupdate) 
Unknown PCM AndroidPlayback_Speaker
E/ALSALib (  789): external/alsa-lib/src/pcm/pcm.c:2144:(snd_pcm_open_noupdate) 
Unknown PCM AndroidPlayback
I/AudioHardwareALSA(  789): Initialized ALSA PLAYBACK device AndroidPlayback
D/AudioHardwareALSA(  789): Set PLAYBACK PCM format to S16_LE (Signed 16 bit 
Little Endian)
D/AudioHardwareALSA(  789): Using 2 channels for PLAYBACK.
D/AudioHardwareALSA(  789): Set PLAYBACK sample rate to 44100 HZ
V/VideoMIO(  789): initializing for hardware

What is this /dev/pmem_adsp and how to create it.
Is there anything related with beagle kernel (2.6.27 from git mentioned in 
beagle wiki) or related with android framework.

Using software codec means what, it will open which codec. 
Also initializing hardware what it means.

Regards,
HarishKumar.V





网易邮箱,中国第一大电子邮件服务商







--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to