Announcing OpenCORE 2.07 Release

115 views
Skip to first unread message

Garret

unread,
Dec 10, 2009, 4:32:23 PM12/10/09
to android-platform
OpenCORE 2.07 has been released and is now available on the master
branch. There is a git tag "v2.07" marking the version. Below is a
summary of the changes since the previous release. The same
information is also included in the ChangeLog file in the top-level
directory of the OpenCORE code.

New Features
- Support 3GPP fast content switch
- Player engine changes and new interfaces for gapless playback
- Player unit test additions
- Add KVP mechanism to set max/min UDP port number
- Support PE node feature selection for static builds
- SetFSIParam( ) extension interface is implemented. It was previously
stubbed
out. FSI (VOL header or SPS/PPS) is sent to the encoder as preferred
encoding
parameters.
- Introduce ASM and condition support for arm in tool generated
project files.
- GetActualAACConfig - add mime type as input to process properly RFC
3016 type
streams
- Updates to player engine and media output node for gapless playback
- Minor bug fix to support movie fragments MP4 files with empty sample
description tables and common PE Node code refactoring
- Implement support for I-frame request in OMX encoder node
- Add support for AAC Dual Mono
- Add a new KVP to control audio output in trickplay mode.
- CPM changes and new player engine unit test cases.
- Add Track ID as input parameter to the addTrack mp4 composer API

Improvements
- Added pvlogger_empty_layout.h as an optional logger output string
format that
appends nothing to the output string.
- Cleanup of codecs_v2/video/m4v_h263/dec/src/vop.cpp
- AAC lib - improve ADTS searching capabilities - needed for
applications not
using aac parser
- Change to use audio output buffer size calculation to be based on
time as in
the OMX audio dec node rather than based on a fixed number of samples
as in the
OMX components default.
- Handle more non-standard OMX component state transition errors
- Removal of 2way VideoParser Node
- Update MediaIONodeRepositionDuringPreparedTest test case to run till
EOS
- Improve FillBufferDoneProcessing and ParseAVCFullFrameIntoNALs in
OMX encoder
nodes
- Add support for linking against eclair-specific libraries
- Adding a new api to turn silence insertion logic on or off (engine-
>omx
decoder node->omx audio component).
- Introduce -Wno-psabi into android makefiles
- Modify logging in PVME Test so that it's consistent with the other
logging
- Cleanup in the android folder (logging, whitespace, etc)
- Changes in android folder to sync-up with eclair changes
- Removed unused code oscl_mempool_allocator.h/.cpp
- Include pvlogger library in oscl build
- Updating run_ae_test make target for logging

Bugs Fixed
- Video and timer gets stuck on repositioning while the audio
continues
- A/V Sync Issue on Simple playback and timer goes beyond the limit
with Video
playback only (Audio Stops)
- Fix for redundant rule to copy getactualaacconfig.h
- MP4 file parser and parser node modified to support a very large
value of
timescale
- Improvements in AAC file parser for ADTS recognition
- Code cleanup in pvmf_node_interface
- Failures in Java-based mediaframework unit test cases.
- Fix for failure on resumption from long pauses during RTSP
streaming.
- Remove an extra call of ResetData from ThreadLogoff in
AndroidSurfaceOutput
- Mp4 composer node File writer hang issue
- Typo in the OMX node log statements
- Uninitialized variable iPlayElementIndex of structure
PVPPlaybackPosition
causing repositioning problems
- In AAC and AMR parser nodes, UsageComplete should be called only
when the
content is protected
- MP4 parser node returning the same command twice
- Hang in Player engine when cancel called in prepare
- Use clock_gettime(MONOTONIC) instead of gettimeofday() on linux
platform to
have a consistent clock
- In PVPlayerEngine::DoVerifyAndSetPlayerParameter, hard-coded enum
value is
wrong
- OMX encoder node bug in processing SPS PPS for components that
produce NAL
start codes
- Classes with virtual methods should have virtual destructors too
- AACDecoder Unit Test App crashing in Nightly Build
- Map key 'track-info/track-number' to 'tracknumber' for Android
MediaScanner
to recognize the key.
- MP3 FF parser should not pass the Xing/LAME header frame to dec node
- AMR file parser improvements
- Removed parsing support for WMF AMR tracks from MP4 file parser.
- Improvements in OMX test application
- Fix crash in 2way stack unit test
- Change in oscl statfs to accomodate blank paths
- Add Error handling at buffer memory allocation error
- Fix rebuffering after PVMFInfoBufferingComplete at mp4 PPB
- AVC configuration modifications
- Using sample duration in addition to timestamp for syncronization
- FMU video MIO does not set video subformat type correctly
- Fix uninitialized memory in 2way engine unit tests
- Updated PVPlayerEngine::ReleaseMetadataValues to properly handle
clip index
argument
- Fix for running a test number multiple times in makefile target for
running
parallel player engine tests
- OMX Encoder node returns failure if OMX components returns Failure
for
"OMX_IndexConfigCommonRotate" parameter
- Remove tests not applicable for OpenCORE
- MediaScanner has some API calls which are missing the interface
- Unplugging headphones pauses, but after some time, resume is muted
- Enable File-writer for Mp4 composer node
- Early and Late Sync Margins changed for better AV Sync

crack74

unread,
Dec 10, 2009, 9:57:33 PM12/10/09
to android-platform
This is awesome. Does the 3GPP FCS feature available to the
application? From the code submitted, 3GPP FCS seems to utilize some
sort of playlist feature. If you can provide a code snippet on how to
utilize this feature, that will be very helpful.

RaviY

unread,
Dec 11, 2009, 12:58:00 AM12/11/09
to android-platform
Changes to the MediaPlayer APIs have not yet been done. This requires
more work. We welcome contributions from the group to enable this
feature. Examples of how to interact with the PVPlayerEngine can be
found at the test cases Streaming3GPPFCSWithURLTest and
Streaming3GPPFCSWithSDPTest [engines/player/test/src].

-Ravi

Ulises Vega

unread,
Dec 15, 2009, 3:04:09 PM12/15/09
to android-...@googlegroups.com, pic...@pv.com
Hi Garret,

We are looking to contribute into Android in the multimedia framework. One of the things is that the contribution becomes of good impact to the community. At this moment we are still evaluating the projects.

I believe doing some contributions to opencore could be great.

Could we chat about this to share some ideas?

My work email is uvega (at) dextratech (dot) com

Thanks.

Ulises Vega



--

You received this message because you are subscribed to the Google Groups "android-platform" group.
To post to this group, send email to android-...@googlegroups.com.
To unsubscribe from this group, send email to android-platfo...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/android-platform?hl=en.





--
Ulises S. Vega Arteaga







Reply all
Reply to author
Forward
0 new messages