Распакованная прошивка, как правило, имеет модульную структуру, последовательно копируемую в разные части буферного ОЗУ. Часть модулей содержит код операционной системы (точнее - все, что от него осталось), часть - обеспечивает поддержку ввода/вывода и примитивной файловой системы, состоящей из довольно большого количества кодеков.
Кодеки могут представлять собой как двоичные файлы своего собственного формата, так и обычный ELF-файл. В любом случае кодеками управляет менеджер, передающий им закодированные аудио/видеоданные и забирающий распакованную информацию. В зависимости от количества сакэ, принятого разработчиками, видеопроцессор может работать либо в режиме реального времени (то есть, выдавать декодированную информацию в строго определенные моменты времени), либо просто валить результаты декодирования в буферное ОЗУ, перекладывая заботу о его дальнейшей судьбе на плечи других микросхем. Все это необходимо учитывать при добавлении новых кодеков или модификации уже существующих.
Собственно, процедура добавления нового кодека проста до безобразия - коль скоро у нас есть какое-то подобие файловой системы (а оно у нас есть) достаточно просто положить туда еще один файл, после чего упаковать все модули обратно gzip'ом, приклеить туда оригинальный boot-блок, пересчитать все контрольные суммы и залить прошивку назад в микросхему с помощью программатора.
INSAN, Аппаратно в микрухе имеем только декодер ,а вот как он работает это уже программные дела.
MTK проге я не доверяю,в ней может многого не быть.
IDA ой надо смотреть,но это такая муторная работа....
короче, всё это реально познать но смысла не вижу , лучше займусь своими делами.
ДОБАВЛЕНО 08/11/2010 02:17
Аппаратно в микрухе имеем только декодер
---------------------------------------------------------------------
вот и я про чё , если этот самый декодер не может расшифровать новый кодек с флэши , то как он , что вернее он будет выдавать на выход декодера , если декодер не способен опознать посылаемый ему код с флэшки ...сигналы равнозначные посылаемым с космоса что ли?
ДОБАВЛЕНО 08/11/2010 02:27
pabel, опять же в проце использованы микроконтроллеры ARM с риск архитектурой , думаешь зря , они разве не могут осуществить кодек программно в самом процессоре и подключать его в нужное время с флэшки.
Ему его не надо расшифровывать,во влешке алгоритмы могут быть заложены ,для работы декодера.
Разный алгоритм,вот тебе и получается в сумме много декодеров под разную кодировку.
ну тогда получается сиди пиши эти кодеки под разные форматы. а почему это не делают?! по всей видимости потому, что всё зависит от производительности самого процессора, получается просто процы на это дополнение разными кодеками не годятся.
spacebrother, на счёт грозы меня терзают смутные сомнения.
Хорош стебаться, а? Гроза это или нет, ХЗ, но если телевизор выгорел и вместе с ним основная плата и БП плеера, причём не только у меня, но и по дому техника у многих накрылась тогда женским половым органом и было это во время грозы, то склонен считать что это гроза, а не проделки пьяного электрика были . Плата БП осталась та же, просто восстановил и немного переделал, а плату проца под заказ новую прислали.
ДОБАВЛЕНО 08/11/2010 09:17
INSAN писал:
spacebrother, в прошивке меняются щрифт (языковой блок меняется) , меняется заставка в нескольких местах. но а на счёт кодеков не слыхал...тоже раньше занимался программным ремонтом двд. Так , что думаю флэш, программа во влэши управляет содержащими в процессоре кодеками . , то есть подключает их в нужный момент. И если в проц... не заложено то , что ты хочешь , то и прошивка не поможет .
Согласен. Но поддержка каких форматов в него заложена я точно не знаю, потому и задавал вопрос. Думаю в этом Andy007 должен разбираться. Но, имхо, предположительно поддерживать плеер может те форматы, что видит в своём браузере, но не читает. У меня из всех существующих форматов, записанных для тестов на две двухслойных DVD, видит и открывает файлы с расширениями AVI, MP3, WMA, JPEG, JPG, M2V, MPG, MPE, MPEG, DAT, VOB. Видит, но не открывает файлы с расширениями MP4, AAC, OGG, OGM, MOV, RA, RM (и WMA с большими битрейтами и числом каналов больше двух). Форматы типа FLAC, APE и WAV не видит Но, видимо, вышеописанные форматы проц поддерживает
Те форматы, что проц подерживает, потенциально можно добавить. На плеерах на MT1389 похоже также как на телефонах моторолла - примерно одна и та же прошивка, но для более дешёвых моделей вырезаны или скрыты некоторые функции, которые можно добавить или разблокировать и пользоваться в своё удовольствие.
ДОБАВЛЕНО 08/11/2010 09:21
m.ix писал:
INSAN, А почему все процы 1389 все различные и по физическом размеру тоже.
Ещё на новых меньших по размеру MT1389 звук интегрированный идёт и платы таких в основном дешёвых плееров напоминают некоторые современные мамки с жуткой степенью интеграции... Есть и другие различия, даже у тех что в одинаковом корпусе, но сейчас не помню.
ДОБАВЛЕНО 08/11/2010 09:24
m.ix писал:
INSAN, А чем голубозубый MKV кодек от MPEG-4 отличается?
m.ix, INSAN, MKV это всего лишь контейнер, как и AVI, просто более удобный, с большими возможностями, в котором можно держать видео не обязательно блюрэевского качества.
На HD-форматы я и не замахиваюсь, знаю что не потянет (их компы то не все тянут), пробовал с авишками разного качества экспериментировать...
ДОБАВЛЕНО 08/11/2010 09:35
INSAN писал:
кодеки могут быт выполнены как программно во флэши , так и аппаратно в проце. и если проц не полностью загружен кодеками , то это можно исправить более свежей программой для флэши( самый приемлемый и реальный способ для домашних условий)
Вот-вот. На хоботе несколько лет назад нечто подобное писали. Только на этом всё и кончилось.
ДОБАВЛЕНО 08/11/2010 09:45
Народ, не парьтесь! (а то уже ругаться начали ) Сейчас вся надежда на Энди. Если не поможет или не захочет тратить время на 975-й как на другие более известные модели, то оставлю эту затею.
Ну почему же...может быть идея и реализуема... а может и нет. пару лет назад, на одном из сайтов (как факт его уже давно нет), как только он образовался было выложено несколько "интересных" прошивок для китайца этой фирмы и прога якобы позволяющая влезть в такие структурные дебри что даже сами конструкторы не знали... но администрация рессурса видимо поняла что инфа черезчур интересная и через несколько минут "ларчик закрылся". сайт назывался то ли "видеотехник" то ли "видеоремонтник"... в общ. канул в лету как и масса подобных.
Я в принципе не верю в "универсальность" чего либо, вроде как "пляшет, чешет и зубы чистит"... но мало ли. перефразировав рематика с Бендером - если есть вечная игла для примуса, то у кого то же до сих пор есть и вечный примус... но он молчит.
- - - - - - - - - На форуме ESpec 2 393 208 сообщений в 226 419 темах.
iga, именно так и происходит....... На примере тех же моторолл которыми не первый год занимаюсь. Можно взять дешёвую модель и разблокировать в ней столько всего что она наравне с более дорогими той же фирмы будет. Также и тут. Не выгодно производителям делать многофункциональный, удобный для всех и долговечный аппарат. Все купят его и рынок насытится, никто больше ничего брать не станет, ведь всех всё устраивает, вот и гонят фигню умышленно чтобы заставить нас покупать новые вещи в которых добавлено что-то по мелочам или устранены в прошивке или схеме ошибки (ОТК на них нет!), выпускают диски с фильмами или играми где добавлено пара вырезанных кадров (Режиссёрская версия, куда деваться ) и всеми силами поддерживают вымирающие форматы и устаревшие технологии из которых деньги не все выкачали. Извиняюсь за флуд, просто тоже накипело, видел много передач про наших учёных и умельцев которые то создают совершенно новый способ хранения информации на выращиваемых кристаллах с эффектом памяти, то двигатели на воде или на воздухе работающие (про этого умельца у меня ещё статья газетная лежит начала 90-х годов), но как большинство подобных вещей они до широкого круга почему-то не доходят...
spacebrother, на примере моторолл, можно взять старый горбатый запорожец и разблокировать его до мерседеса представительского класса. И для широкого круга потребителей он так же не дойдёт.
Почему ХЗ? Если ты действительно хочешь добиться своего, то прежде всего должен собрать достаточно информации для анализа, а прежде информацию о видеопроцессоре и его периферии. Допустим тебя интересуют некоторые форматы видео. Находишь аппараты, которые это видео воспроизводят и смотришь состав его аппаратной части, т.е. на чём это всё реализовано.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять файлы Вы можете скачивать файлы