We would like to enable applications that require digital video with specific container format and video codec as data source to use digital video actually stored with a different container format transparently using a Virtual File System (VFS).
The VFS module will give access to “virtual” video files in the desired container format, by producing the desired format on the fly given the actual file format as input.
Testing the project is done in 3 levels.
To accomplish unit testing we use Cunit module. Each main function is tested in a success scenario, fail scenario and Interesting input scenarios we might find. Every revision of the project must pass all unit tests or at least understand why a specific test fail.
The system should pass an easy scenario of listing 1 file, wrapping it and running it simultaneously.
These tests are done manually. We should test difficult scenarios of multiple wrapping, Various formats. And examine Ram usage ,CPU usage and possible synchronization bugs.