A standalone **Windows** (XP SP2) application which takes a CableLabs1.1-Compliant MPEG-2 ("broadcast-ready") file and inserts **SCTE-35 cue markers at any specified location**. Note that markers should allow for clean splices - in other words, the application should be able to **search for and insert SCTE-35 markers at I-Frame boundaries**.
The application **should be able to both select single MPEG-2 files to process, as well as multiple files**. The list of marker insert times will be **provided via XML file**.
**GUI "finish" is not important**, but it should be functional, e.g. allowing for selection of multiple files, minimal progress feedback, etc. It's much more important that **the process/algorithm is solid**, as this codebase may eventually be folded into a larger platform.
## Deliverables
1) Complete and fully-functional working program(s) in executable form
*as well as complete source code of all work done*.
2) Deliverables must be in ready-to-run condition. For this type of application, *no installer is required, but instead a clean executable is sufficient*.
3) *All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased*. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Must run on Windows XP Professional SP2. Must be a Windows application, not browser-based. Preferrable that application does not require third-party libraries to be installed (.NET 2.0 is OK however).