"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Products by Protocol
Codenomicon MPEG4 Test Tool Data Sheet
- Test tool: Codenomicon MPEG4 Test Tool
- Direction: N/A
- Tagline: Ensuring the Robustness of MPEG4 Applications
Codenomicon MPEG4 Test Tool provides you with a highly effective test bed for verifying the security and robustness of your MPEG-4 implementations. Proactive elimination of bugs and vulnerabilities results in significant cost savings in development and maintenance. This produces more stable systems that your end users can rely on.
MPEG4 is a collective term for a set of related audio and video coding standards defined by the ISO/IEC Moving Picture Experts Group (MPEG). MPEG4 is used for streaming audio and video services in the Internet, in 3G video phones, and in digital television broadcasts. MPEG4 is a highly complex standard which contains features for almost anything. For this reason it is highly difficult to implement flawlessly and securely. Codenomicon MPEG4 Test Tool injects your implementation with highly efficient and ready-made MPEG4 test cases that attempt to discover bugs and vulnerabilities from the tested software. The test tool combines state-of-the-art technological design with unparalleled test case efficiency and an industry-proven track record.
Used specifications
| Specification | Title |
|---|---|
| ISO/IEC 14496-1 | MPEG-4 Part 1: Systems |
| ISO/IEC 14496-3 | MPEG-4 Part 3: Audio |
| ISO/IEC 14496-10 | MPEG-4 Part 10: Advanced Video Coding |
| ISO/IEC 14496-12 | MPEG-4 Part 12: ISO Base Media File Format |
| ISO/IEC 14496-14 | MPEG-4 Part 14: MPEG-4 File Format |
| ISO/IEC 14496-15 | MPEG-4 Part 15: Advanced Video Coding (AVC) File Format |
| 3GPP TS 26.234 V5.7.0 | Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects Transparent end-to-end packet switched streaming service (PSS); Protocols and codecs (Release 5) |
| 3GPP TS 26.244 V6.4.0 | Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP) (Release 6) |
| 3GPP TS 26.245 V6.1.0 | Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects Transparent end-to-end packet switched streaming service (PSS); Timed text format (Release 6) |
Test tool general features
- Fully automated black-box negative testing
- Ready-made test cases
- Written in Java(tm)
- GUI, command line, remote interface modes
- Instrumentation (health-check) capability
- Support and maintenance
- Comprehensive user documentation
- Results reporting and analysis
Tool-specific information
| Tested MPEG-4 formats | Notes | Test tools |
|---|---|---|
| MP4 File Format | MP4 file format for MPEG-4 based on ISO Media format | mp4, 3gp5, 3gp6, avc |
| 3GPP File Format | 3GPP File Format (3GP) based on MP4 | 3gp5, 3gp6 |
| AVC File Format | AVC File Format (AVC) based on MP4 | avc |
| 3GP (Rel6): Basic Profile (compatible with Rel5 3GP) | 3GP is based on MP4. Includes video, audio and 3GPP timed text tracks | 3gp5 |
| 3GP (Rel6): Streaming Profile | Includes video, audio, 3GPP timed text and RTP hint tracks | 3gp6 |
| 3GP (Rel6): General Profile | Includes movie fragments | 3gp6 |
| 3GP (Rel6): Extended-Presentation Profile | Includes 3GPP scene descriptions | 3gp6 |
| AAC audio | Advanced Audio Coding | adts |
| AVC video | H.264 baseline profile (level 1.1) | avc |
Select Protocol:
List of available test suites. Please note that the information in these sheets is subject to periodical change.
Test Tool Datasheet:
Contact Us:
Contact us for more information