ОСРВ MULTEX-ARM
Полное описание

Camera Image Signal Processor. Подробнее...

Функции

STATUS isp_close ()
 Закрыть ISP. Подробнее...
 
void * isp_get_chroma ()
 Результат преобразования chroma. Подробнее...
 
void * isp_get_luma ()
 Результат преобразования luma. Подробнее...
 
STATUS isp_open (unsigned int W, unsigned int H)
 Открыть ISP. Подробнее...
 
STATUS isp_run (void *data, int timeout)
 Запуск преобразования. Подробнее...
 

Подробное описание

ISP — Image Signal Processor. Конвертер форматов данных изображений. Применяется для перевода входного потока RAW в YUV420. В процессе преобразования используется тройная буферизация.

Функции

◆ isp_close()

STATUS isp_close ( )

Функция закрывает модуль ISP и освобождает память.

Возвращает
Всегда OK.

◆ isp_get_chroma()

void* isp_get_chroma ( )

Функция возвращает указатель на буфер, содержащий данные цветоразностного канала законченного в данный момент преобразования кадра.

Возвращает
Указатель на буфер.

◆ isp_get_luma()

void* isp_get_luma ( )

Функция возвращает указатель на буфер, содержащий данные яркостного канала законченного в данный момент преобразования кадра.

Возвращает
Указатель на буфер.

◆ isp_open()

STATUS isp_open ( unsigned int  W,
unsigned int  H 
)

Открывать ISP следует после запуска видеопроцессора ve_open(). Функция подключает модуль ISP и выделяет память для результатов преобразования.

Аргументы
WШирина кадра в пикселях.
HВысота кадра в пикселях.
Возвращает
OK в случае удачного открытия, иначе ERROR.

◆ isp_run()

STATUS isp_run ( void *  data,
int  timeout 
)

Функция запускает процесс преобразования и переключает задачу в режим ожидания результата в течение заданного времени. В процессе работы модуля используется кольцевая буферизация данных – после окончания преобразования указатели на буферы результатов преобразования isp_get_luma() и isp_get_chroma() меняется на новые значения.

Аргументы
dataУказатель на входной буфер.
timeoutТаймаут ожидания окончания преобразования в тиках системного таймера.
Возвращает
OK в случае окончания преобразования в заданный срок, иначе ERROR.