uShell
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Лично я - за, если хватает возможностей контейнера. По такому пути пошёл RIFF, который используется для аудио (WAV), графики (не только иконки, но и, к примеру, CorelDRAW) и видео (AVI). В AVI тоже можно много чего напихать, а потом удивляться, почему оно не проигрывается под Win95. Другие видеоконтейнеры тоже обычно не ограничены единственным кодеком. PDF тоже эволюционирует, не меняя принципиально самого контейнера (хотя соседство текстовой и двоичной разметки в одном контейнере мне кажется неоправданным). В статичной графике единства нет (хотя даже JPEG по сути имеет несколько схем кодирования, и от некоторых из них ряд просмотрщиков впадают в ступор). А вот нужно ли разделение архиватора на парсеры и кодеки - другой вопрос. В видео это изначально так. PDF-читалки, напротив, всё тянут под одну крышу. 7-Zip одно время имел набор DLL для поддержки некоторых методов сжатия, но потом тоже интегрировал все в одну библиотеку. |