Apparently, there are few HWCODEC users, and I'm not sure if any developers regularly use current builds on HWCODEC targets. Because of that, there isn't much focus on improving things for HWCODEC.

Developers have done an impressive job keeping HWCODEC functional while making large changes. However, some of those changes increase binary size without really benefiting HWCODEC targets. For example, look at http://www.rockbox.org/wiki/MajorChanges . Except for new plugins, what are the benefits to HWCODEC? Meanwhile, binary size and memory usage increased, and RomBox became impossible on some targets.

The lack of users also makes it difficult to find and deal with HWCODEC bugs. They can go unnoticed for a while, and where there's a fix, there may not be anyone willing to test it. For example, I think FS#7960 has been fixed, and the charging screen works properly on all except the V2 and FM Recorder (FS#7631), but nobody is confirming that.

I think the main disadvantage is:

> ***Only a few people are working on HWCODEC, so if we did fork it,
> would it just continue to rot?

I think some of the ideas for a HWCODEC branch might be too big. For example, removal of theming requires replacement code which draws what would otherwise be created via theming. How much interest is there in doing work like this?

> The alternative I think is to keep both together indefinitely while
> accepting that people may not want to upgrade from what they're
> already running.  I think this is a bad way forward because in
> practice if people do not upgrade, then we have left HWCODEC
> essentially unmaintained.  People would basically be stuck with
> whatever bugs were built into the release or build they decide to stay
> with.

If developers want to retain HWCODEC support in the trunk, I can't complain about that. However, if the latest version is not the best choice, users should be told that. Also, in that case, the older version they're directed to should at least get bug fixes. That's the essence of my argument for a fork.

I don't mean to force the issue. I realize others have been far more involved in Rockbox, and I'm okay with whatever is decided.

Regards,

Boris

Reply via email to