how to use of built-in hardware video codecs

by RisingSun » Sat, 01 Aug 2009 01:16:39 GMT


Sponsored Links
 I suppose that Android uses the OPENCORE from packet video to do all
the stuffs related to video encoding and decoding. I want to use the
built in capabilities of my processor which provides Standard level
encoding/decoding of multiple content formats including MPEG4, H.263,
H.264. How i will use the inbuilt hardware based encoding decoding
instead of Android's software based opencore ?

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

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



how to use of built-in hardware video codecs

by spark » Sun, 02 Aug 2009 22:01:50 GMT


 implement  openmax   using  hardware  accelerate




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

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


Sponsored Links


Other Threads

1. signature issue when set share user id to android,media

I made some modifications in cupcake camera source code using Eclipse,
and try to load to emulator for testing. But it fails installing the
apk to the emulator due to the mis-matched signature of android,media,
which is set as share user id in manifest.xml.
The  android,media is pre-built in the  emulator. does any one know
how those preload packages are signed and how to set correct signature
(or keystore) in  Eclipse ?

Thank you  for the kindly helps

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

2. Kernel Panic when start system server

Dir Sir:
    When I excute the "/system/bin/app_process -Xzygote /system/bin --
zygote --start-system-server" the kernel will be panic. The log
information as following:


Unable to handle kernel NULL pointer dereference at virtual address
00000000
pgd = c7fe0000
[00000000] *pgd=a7fcf031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in:
CPU: 0    Not tainted  (2.6.25 #8)
PC is at __wake_up_common+0x30/0x88
LR is at __wake_up+0x2c/0x38
pc : [<c0074474>]    lr : [<c00744f8>]    psr: 00000093
sp : c7fcdd88  ip : fffffff4  fp : c7fcddb4
r10: 00000003  r9 : c7fcddd8  r8 : 00000000
r7 : 00000001  r6 : c00003c0  r5 : 00000001  r4 : 00000013
r3 : 00000000  r2 : 00000001  r1 : 00000003  r0 : 00000000
Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 0400397f  Table: a7fe0018  DAC: 00000015
Process app_process (pid: 47, stack limit = 0xc7fcc270)
Stack: (0xc7fcdd88 to 0xc7fce000)
dd80:                   c7fcdddc 00000013 00000001 c0659000 c7fea948
4107a000
dda0: 00000000 c7f4a000 c7fcddd4 c7fcddb8 c00744f8 c0074450 c7fcddd8
c04e7240
ddc0: 001200d2 c0678fe0 c7fcddec c7fcddd8 c00907f8 c00744d8 c0678fe0
00000000
dde0: c7fcde04 c7fcddf0 c00a6928 c00907d0 00000000 a40000ff c7fcde5c
c7fcde08
de00: c00b52e4 c00a68ec 00000000 c7fe1040 00000000 00000000 c7fea948
00000001
de20: 0000002f 4107a000 c0678fe0 00000200 c7fcde54 00001040 0000007a
c7fe0000
de40: c7fcc000 00000000 4107a000 000001e8 c7fcdeb4 c7fcde60 c00b6100
c00b50e4
de60: 0000002f 00000001 00000000 c7f69a88 00000800 c7fea948 c7f4a000
00000000
de80: c7fe1040 c7fcde90 c0098824 c7fea948 c7f4a000 c7fbd900 4107a00c
c7f4a034
dea0: 00000817 c7fcdfb0 c7fcdefc c7fcdeb8 c00559b8 c00b5ff8 c00ba77c
c00b9e38
dec0: 00000000 00000001 00000800 4107a000 c7fcdf74 c04e66cc c04e673c
00000817
dee0: c7fcdfb0 4107a00c 0000baf0 4104adbc c7fcdfac c7fcdf00 c004e250
c005580c
df00: c7ff4200 0000002f 00000000 c05600c4 4107b000 4107a000 c7fea948
c7f4a000
df20: 08100070 00000001 00000000 c7fe1040 4107b000 00000000 c7fea9f8
4107b000
df40: c7fcc000 00000003 c7fcdf64 c7fcdf58 c0093f80 c01a321c c7fcdfa4
c7fcdf68
df60: c00bc024 c0093f7c 08100073 c7fcdf78 c0081430 c7fea948 00000007
00011038
df80: 0002e000 ad07edf8 0000007d ffffffff 0002f000 4104b000 0002f00c
00002071
dfa0: 00000000 c7fcdfb0 c004ea60 c004e220 0002f674 0002f674 00000664
0002f673
dfc0: 00011038 0002f000 4104b000 0002f00c 00002071 0000baf0 4104adbc
00000000
dfe0: ad07f088 be833108 afe0dd48 ad042c48 20000030 ffffffff 00000000
00000000
Backtrace:
[<c0074444>] (__wake_up_common+0x0/0x88) from [<c00744f8>] (__wake_up
+0x2c/0x38)
[<c00744cc>] (__wake_up+0x0/0x38) from [<c00907f8>] (__wake_up_bit
+0x34/0x3c)
 r4:c0678fe0
[<c00907c4>] (__wake_up_bit+0x0/0x3c) from [<c00a6928>] (unlock_page
+0x48/0x60)
[<c00a68e0>] (unlock_page+0x0/0x60) from [<c00b52e4>] (__do_fault
+0x20c/0x4b0)
 r4:a40000ff
[<c00b50d8>] (__do_fault+0x0/0x4b0) from [<c00b6100>] (handle_mm_fault
+0x114/0x6cc)
[<c00b5fec>] (handle_mm_fault+0x0/0x6cc) from [<c00559b8>]
(do_page_fault+0x1b8/0x250)
[<c0055800>] (do_page_fault+0x0/0x250) from [<c004e250>] (do_DataAbort
+0x3c/0xa0)
[<c004e214>] (do_DataAbort+0x0/0xa0) from [<c004ea60>]
(ret_from_exception+0x0/0x10)
Exception stack(0xc7fcdfb0 to 0xc7fcdff8)
dfa0:                                     0002f674 0002f674 00000664
0002f673
dfc0: 00011038 0002f000 4104b000 0002f00c 00002071 0000baf0 4104adbc
00000000
dfe0: ad07f088 be833108 afe0dd48 ad042c48 20000030
ffffffff
 r8:00002071 r7:0002f00c r6:4104b000 r5:0002f000 r4:ffffffff
Code: e240c00c e1500006 e1a07002 e59b9004 (e59c300c)
Kernel panic - not syncing: Fatal exception
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: 

3. Mediaplayer, retrieving after starting a new activity

4. How to make layout "fill" available space in middle

5. How does one sell on the Android Market?

6. dbus_bus_get failure in audio flinger

7. Image to the screen