Режим переключения RADEON 3450 TV OUT между компонентами и Svideo

Вам нужно установить эти две библиотеки:

sudo apt-get install libjpeg8-dev
sudo apt-get install zlib1g-dev
2
20.09.2018, 06:06
1 ответ

Частичный ответ:

Radeon может иметь как внутреннюю (часть графического процессора ), так и внешнюю (дополнительную микросхему )декодера. У них обычно есть регистры, в которых вы можете установить, какие сигналы будут выводиться на какой ЦАП (цифро-аналоговый преобразователь ). Так как энкодеры предназначались для аналоговых телевизоров, обычная настройка "композит" (и яркость и цветность )на одном канале, и "яркость" (Y )и "цветность" (C )] на двух других каналах. Таким образом, вы можете подключить SVideo (Y/C )и композитный кабели. Большинство внешних кодировщиков также имеют возможность вывода сигнала RGB (, для чего в Европе потребуется разъем SCART ).

Глядя на исходный код , внутренний («устаревший» )кодировщик настроен на Y на красном, C на зеленом и композитный на синем :

.
WREG32(RADEON_TV_PRE_DAC_MUX_CNTL, (RADEON_Y_RED_EN |
                    RADEON_C_GRN_EN |
                    RADEON_CMP_BLU_EN |
                    RADEON_DAC_DITHER_EN));

Существует также своего рода автоопределение , которое может назначать сигналы по-разному.

Вот что вы получите от разъема DIN. Однако порядок может быть неправильным для вашей конкретной карты. И это может быть иначе для чипов внешнего кодирования.

Предполагая, что вы подключили его через SVideo (, а не через SCART/RGB ), если он «имеет цвет» в grub, это означает, что BIOS правильно назначил C и Y нужным ЦАП. Драйвер может назначать их по-разному по разным причинам, поэтому вы можете вообще не иметь цветности (и, следовательно, не иметь цвета ), когда драйвер активен.

Я не смог найти способ переопределить это назначение в коде. Если load detectionявляется битовым полем, а не просто логическим значением, это может означать, что согласующий резистор цветности кабеля SVideo определен неправильно (, но это предположение ).

Таким образом, выбор состоит в том, чтобы либо (1 )изменить код драйвера, чтобы разрешить ручное отключение назначения/включения ЦАП, либо (2 )возиться с кабелем,так что вы можете получить сигнал цветности, если он подается не на тот ЦАП, или чтобы обнаружение работало правильно.

Ни то, ни другое не легко.

4
27.01.2020, 22:02

Теги

Похожие вопросы