Hercules Fog C++ Recording - Finalize MPEG Dash Recording

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The Hercules Player is an application that allows customers to download videos to their computer or device for offline playback, along with streaming playback of videos for online playback.

The Hercules Fog project has stripped out some key portions of the Hercules Player application into a new test application for downloading videos from a server, modifying the manifest, and then playing back on various mobile and TV devices.

The current implementation is C++ and will run on:

  • Windows
  • Linux
  • Mac

A previous challenge has built in most of the MPEG Dash support.  This challenge will formalize those code changes to support the minor functionality that was out of scope in the previous challenge, including:
 

  • VOD recording
  • Logging updates
  • Adaptive bitrate
  • Time sync buffer (tsb) 
  • Culling
     


Final Submission Guidelines

Your code must be submitted as a Git patch file:

https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/

Base your patch file against commit hash 
de39645578f73802d75696d5c5fa09665fbe1fed.

Please make sure to test your patch before submission!

 

 

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053394