Announcing OpenCORE 2.02 release

by GregS » Sun, 15 Mar 2009 11:43:21 GMT


Sponsored Links
 OpenCORE 2.02 has been released and is now available on the master
branch.  There is a git tag "v2.02" marking the version.  Below is a
summary
of the changes since the previous release (OpenCORE 2.1 = 2.01 in the
new nomenclature described below).  The same information is also now
included in the ChangeLog file in the top-level directory of the
OpenCORE code.

********
   There is minor version number nomenclature change where the
   minor version is now two digits.  So the previous releases
   in the new nomenclature are 2.00 (2.0) and 2.01 (2.1).  The
   new release is 2.02, which is a minor version increment beyond
   the previous release.
********

New Features
- AMR-WB support added to the OMX encoder node so that it can utilize
  an OMX AMR-WB encoder component if it is part of the OMX core.
- Buffer allocator mechanism allowing the Media I/O components to
  supply buffers to the OMX decoders.  This method is especially
useful
  as an alternative way to allocate video buffers.  Details can be
  found in the new document "Guide to Supplying Decoder Buffers from
  the MIO Component" in the file
mio_decoder_buffer_allocation_guide.pdf
  in the top-level doc directory.

Improvements
- Resolution of Valgrind and static analysis warnings in player and
author
- Improvements in support for .mov files in MP4 FF Parser(relaxed some
checks).
- Modified OMX encoder node to allow setting the AMR bitrate
  based on an extension interface value.
- Fix inconsistencies in OSCL find method related to inclusion of the
  directory name with the filename.
- Improvement in PVMFInfoErrorHandlingComplete in the player datapath
- Refactor of the Protocol Engine node to support a plugin
architecture.
  This improves extensibility of the module for new features in the
future.
- Introduce QueryInterfaceSync in PVMFNodeInterface and "all" metadata
key
- AMR NB and WB have conflicting meaning for frame_type and mode
elements
- Change the default settings related to caching for Oscl_File when
  using PVFile within the fileformat parsers.
- Replace test.mp4 with interop clip
- Update of tests for support for progressive download of AMR
- OMX Khronos header files (Omx_Core.h, Omx_Component.h)
capitalization
  changed to match that from the Khronos (previously they were all
lowercase).
- Updated MIO Developer's Guide in the top-level doc directory.

Bugs Fixed
- Memory leak when running GCF TC212 (2way-related)
- MediaClockConverter divided by zero caused by timescale 0
- MP4 composer node destructor memory corruption fixed.
- Fix for intermittent crash in player engine TC 105
- OMX dec node did not reset all the internal state during
  Reset processing.



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



Other Threads

1. not all the libraries could be correctly cross compiled

Hello Experts,

Ive found a problem, I dont know if that is a bug.
Ive downloaded the mips-cupcake project:

repo init -u git://public.mipsandroid.com/platform/manifest.git -b
mips-cupcake

And Ive compiled it with the options: TARGET_ARCH=mips  and
TARGET_ARCH_VERSION=mips32r2

Some of the libraries can be linked correctly (libc.so) but some of them are
not corretly compiled.
Android do not boot correctly, if finished in a shell. Making a "ps" I could
see that zygote has not been launched. I tried to launch it manually:

# /system/bin/app_process -Xzygote /system/bin --zygote &
# bionic/linker/linker.c:883| ERROR: [  4308 - failed to extend segment from
'libicuuc.so' @ 0x7d636000 (0x00000e00) ]
bionic/linker/linker.c:1875| ERROR:  4308 could not load 'libicuuc.so'
bionic/linker/linker.c:1940| ERROR: failed to link libnativehelper.so
bionic/linker/linker.c:1875| ERROR:  4308 could not load
'libnativehelper.so'
bionic/linker/linker.c:1940| ERROR: failed to link libandroid_runtime.so
bionic/linker/linker.c:1875| ERROR:  4308 could not load
'libandroid_runtime.so'
bionic/linker/linker.c:1940| ERROR: failed to link /system/bin/app_process
bionic/linker/linker.c:2040| ERROR: CANNOT LINK EXECUTABLE
'/system/bin/app_process'


dbus-daemon also reports an error:

# /system/bin/dbus-daemon --system &
# bionic/linker/linker.c:883| ERROR: [  4346 - failed to extend segment from
'libdbus.so' @ 0x7e481000 (0x000001c0) ]
bionic/linker/linker.c:1875| ERROR:  4346 could not load 'libdbus.so'
bionic/linker/linker.c:1940| ERROR: failed to link /system/bin/dbus-daemon
bionic/linker/linker.c:2040| ERROR: CANNOT LINK EXECUTABLE
'/system/bin/dbus-daemon'

I tried to recompile the libraries, but I get always the same result.

Any idea/suggestion?

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

2. How to build a project in Android sources seperately?

for example, when i use

make external/zlib/android.mk

it tells me 'Nothing to be done for external/zlib/android.mk'

what should i do?

-- 

3. Replace incall screen

4. Saving Activity state when pressing "Home"

5. Se7en

6. I am getting a2dp_write failed err: -110 when I play media on the headset

7. Uri withAppendedPath not finding contacts