>как это сделать, если чуть менее чем все устройства работают с h.264 и знать не знают о какой-то теоре?Теора гораздо проще, чем h.264. Поддержка ускорения последнего в видеокартах например, есть только в самых последних моделях, предыдущие серии - лишь отдельные этапы декодирования. Кроме того, это очень большой и сложный стандарт, многие фичи которого пока ещё никем не реализованы, хотя они есть "на бумажке". Да ещё и каждый кодек поддерживает разные профили и режимы... Вот и будет производитель железок думать, какие же ему фичи поддерживать, а какие нет? И как потом пользователю объяснить, что на его айфоне видео не играется потому что не реализована поддержка CABAC?
Так что геморрой в плане поддержки h.264 преогромнейший.