Короче, не совсем. Firefox, в отличие от Opera или Epiphany, но, как и Chrome, встраивает кодек прямо в браузер. «Клей», необходимый для поддержки кодека, специфичен для кодека и для браузера. Вам потребуется написать собственный код C ++ для поддержки нового кодека в браузере.
Если вы застряли на этом, вам, вероятно, придется взломать код. И если вы собираетесь взломать, лучшим подходом будет поддержка GStreamer, а не конкретного кодека. Добавление поддержки GStreamer позволит вам независимо поддерживать любой кодек, установленный в системе, включая H.264.
Ошибка 422540 (бэкенд GStreamer для видеоэлемента HTML5) на bugzilla.mozilla.org уже содержит некоторые довольно свежие патчи для Firefox для добавления поддержки GStreamer. Я не могу ручаться за то, будут ли они применяться чисто или нет, но я думаю, что это хорошая отправная точка для вашей работы (и в случае успеха вы сможете играть в H.264).
В этом блоге содержится ссылка на предварительно скомпилированный Firefox с поддержкой GStreamer (хотя сильно устарел - см. ошибка 422540 для более свежих патчей).
Надеюсь, это поможет!