Mobiclip Demos

# effectiveUsage

## Location

`Mobiclip/build/demos/Mobiclip/effectiveUsage`

## Compile Method

Move to the `Mobiclip/build/demos/Mobiclip/effectiveUsage` directory and open `effectiveUsage.mcp` with CodeWarrior to compile it.
The generated executable files (`.nef` and `*.srl` files) will be generated in `Mobiclip/build/demos/Mobiclip/effectiveUsage/bin/platform/target/`.
For example, for Release target, the path will be:
`Mobiclip/build/demos/Mobiclip/effectiveUsage/bin/ARM9-TS/Release/`

## Execution

Execute the compiled program from within CodeWarrior environment.

## Description

Plays a Mobiclip movie from a file with a mono soundtrack on the upper screen.

This is a very basic program:
- no user interaction is provided.
- video doesn't loop.
- Nintendo DS cover management is not implemented.

The main purpose of this sample is to provide the most efficient playback method.
Compared to other samples, this method is better either to avoid skipping frame or to implement efficiently visual quality improvement feature.

Feature list :
- Use code and data relocation features.
- Unpack video in the main program while blitting in an alarm callback (better use of free CPU time, less frame skipping).
- Use free CPU time to apply advanced blitting techniques with visual quality enhancements.
- Frame buffering increased to 12 frames instead of the minimum required value (i.e. 6).
- Display (in the debug console at the end of the playback) statistics about visual quality enhancements usage.

## Operating Environment

We have confirmed normal operation for all of the samples using the IS-NITRO-EMULATOR.

## See Also

Mobiclip Library API Functions

## Revision history

03/03/2008 Initial version