So I'm working on the great once-and-for-all dsputil refactoring. That means I'm touching much of the arch-optimized code in libavcodec in order to split it into bits and pieces.
At the last VDD we spoke about what to do with (some of) our architecture optimizations given that many of the non-x86/non-ARM CPUs have moved into obsolescence. Alpha was removed shortly after due to lack of test machines in addition to being obsolete. SPARC would seem similarly obsolete, at least for multimedia operations, and the test machines we have will be decommissioned this year. At VDD the consensus appeared to be to remove optimizations as soon as somebody starts working on that part of the code again and keeping the code becomes a burden. That moment appears to have arrived. I removed all SPARC optimizations in my branch. Another dubious candidate is SH4. This CPU type has been discontinued by its manufacturer and (multimedia) usage is waning or even nonexistent. I don't exactly recall what we decided at VDD, but I think it was similar to SPARC. I also removed all SH4 optimizations in my branch. Lastly, there is Blackfin. That's the candidate I'm least sure about. I'm hearing tales that it's completely dead and others that it is not. Could somebody chip in with some relevant information? Diego _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
