playing video from browser in android running on beagle board

by susanner » Thu, 12 Mar 2009 01:33:07 GMT


Sponsored Links
 orry, 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.


009-03-11quot;Harishkumar V" <harishpres...@gmail.com> 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 <zsusan...@163.com>



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.



009-03-11quot;Harishkumar V" <harishpres...@gmail.com>
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 E



playing video from browser in android running on beagle board

by susanner » Thu, 12 Mar 2009 01:43:41 GMT


  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.


009-03-11quot;Harishkumar V" <harishpres...@gmail.com> 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 <harishpres...@gmail.com>
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 <zsusan...@163.com>




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.



009-03-11quot;Harishkumar V" <harishpres...@gmail.com>
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

Wha


Sponsored Links


playing video from browser in android running on beagle board

by susanner » Thu, 12 Mar 2009 02:27:18 GMT


 h. in eclipse
run-->run configurations-->target
input
-skin HVGA-L


009-03-11quot;Harishkumar V" <harishpres...@gmail.com> 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 <harishpres...@gmail.com>
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 <zsusan...@163.com>




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.



009-03-11quot;Harishkumar V" <harishpres...@gmail.com>
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













--~--~---------~--~----~------------~-------~--~----~

-~----------~----~----



Other Threads

1. world readable files in subdirectories

This is a simple question but I can't find anything by searching this group:
is there any way of creating world readable files within subdirectories?
I'm producing an app widget that includes an ImageView. To supply the image
data I'm serving pngs from a content provider. I do it this way to avoid the
overhead of stuffing bitmaps into the remote views. I thought I could make
this even more efficient by simply letting the widget host access the png
files directly - that way the home app won't need to spin-up my application
when the remote view is instantiated only to pull out a file descriptor.
This means making the files world readable.

At the same time I really want to avoid dumping the files into the root of
my application's files directory and instead want a subdirectory so that
typical file management tasks are simpler. But I can't see a way of doing
both, have I missed something obvious?

Tom.

--~--~---------~--~----~------------~-------~--~----~

2. porting old java to android

Hi all

I've dug out some old java code i want to port to android.

so far so simple

but im getting a real beginners errors

I got lunar lander SDK sample app and ive added in a variable

   private int pw;

and a function that refers to it

  private void test() {

    pw=0;

    }

i get pw cannot be resolved.

but when i remove the reference to it in the function its no problem.

i can't see how what im doing is any different to the existing
variables and functions.

Background info: im used to text editing java, rather than eclipse IDE/
XML but I'm pretty sure I don't need to define it anywhere other than
in the .java file.





--~--~---------~--~----~------------~-------~--~----~

3. SDK 1.5 breaks our build

4. configurable vibration patterns for haptics

5. NullPointerException error while displaying database contents.

6. Using the kernel with the emulator

7. Dialing from a PIM?