2015-03-18, 19:17
IMO the first step is to get transcoding working for as many cases as possible. If that is working adding a layer on top (or rather in front) of that which uses an XML file to determine what to transcode to doesn't really have anything to do with the transcoding itself. It's "just" a decision making process based on a list of facts.
We have to be careful not to try to do too many things at the beginning and end up not finishing any of it. Better start with "pure" transcoding (including simple remuxing et al.) and then integrate it into specific use cases like UPnP/DLNA streaming etc and keep going until the time is up. If the time is up after transcoding has been finished that's still better than having started with the logic to parse an XML file to determine what to transcode to and then start working on the transcoding and not being able to finish it before the time is up.
We have to be careful not to try to do too many things at the beginning and end up not finishing any of it. Better start with "pure" transcoding (including simple remuxing et al.) and then integrate it into specific use cases like UPnP/DLNA streaming etc and keep going until the time is up. If the time is up after transcoding has been finished that's still better than having started with the logic to parse an XML file to determine what to transcode to and then start working on the transcoding and not being able to finish it before the time is up.