CCExtractor Development

Upgrade libGPAC

libGPAC is a really great MP4 library that powers lots of software that need MP4 support. This includes our own.

We use a old version of libGPAC though, mostly because it works very well, so we had no reason to upgrade. Until now. There's a few files, mostly from itunes, that are not properly supported, and we suspect it's a problem with our GPAC version, which is now a few years old (time flies).

The job is to upgrade to the current libGPAC version.

It's hopefully not really hard, but definitely not trivial either. To split it in subtasks:

1) Find out the specific GPAC version we used. It's 0.4.x, but don't remember and for some reason we didn't make a note. 2) Compare the official release of that version with ours. This is because we had to make some minor changes for the integration. 3) Replace our libGPAC with the current one. 4) If needed, make the changes you find in 2. 5) Make sure this time everything is well documented :-)

We're friends with the GPAC guys. If needed we'll cross an email with them so they can assist a bit.

Task tags

  • porting
  • c
  • gpac
  • libgpac

Students who completed this task

Alexandru Bratosin

Task type

  • code Code
  • done_all Quality Assurance
close

2016