sorry, I know nothing about beagle, I can only tell you a little suggestion according to my knowledge about media player of android up to now. I am working on imx27 (from freescale) which integrates hardware codecs, and I am trying to utilize these hardware codecs and I am trying to know more about omx (I think you may need to search for this key words with android on internet), It seems this framework will be help(but I am not a little sure about this), meanwhile I am trying to find whether there is already some patches for android opencore (not kernel ) or to utilize imx27 hardware codec(as long as your hardware can successfully boot and your hardware codec has been successfully driven, the problem should not from the kernel level, so I won't search patches for kernel). I think (just my personal idea)/dev/pmem and /dev/pmem_adsp can't be created, it depends on your hardware whether support it. (once again , I am not so sure about this). best regards.
在2009-03-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 -~----------~----~----~----~------~----~------~--~---
