[mythtv] Decision on FFmpeg repository

Peter Bennett pb.mythtv at gmail.com
Sun May 20 15:00:52 UTC 2018


There were objections to using FFmpeg master. FFmpeg have now 
cherry-picked their mediacodec changes to the release branch for 4.0, 
which was the main reason for aiming for master. So at this point I 
think I should proceed with using the release branch rather than master.

The submodule approach I believe is unworkable because the submodule is 
not included in github tar downloads, so that would affect everybody who 
builds from those.

The subtree approach raises many concerns around bringing in 90,000 
extra commits and their logs. Also I am not sure whether starting a 
subtree on one FFmpeg release branch and then switching it to another 
FFmpeg release branch will work.

I am now inclined to get an FFmpeg repository of our own forked into the 
MythTV project, where we can merge the branch we are using with the 
latest changes from FFmpeg and our customizations. Incorporating the 
code into MythTV will be a copy over, as we have always done. This is 2c 
in my original email. It is not ideal but a bit better than what we have 
now.

We still have the option of changing course later if desired. I will 
make sure to document in the README.sync file, where the source was 
obtained and the relevant commit hashes that correspond in the private 
FFmpeg repository as well as in the main FFmpeg repository.

Peter.


More information about the mythtv-dev mailing list