Декодирование кадра из потока
#include <img.h>
int img_load( img_lib_t ilib,
io_stream_t *input,
const img_decode_callouts_t *callouts,
img_t *img );
- ilib
- Дескриптор библиотеки, заполенный img_lib_attach().
- input
- Входной поток.
- callouts
- Указатель на структуру img_decode_callouts_t, передающей колбэки декодера. Если указать
NULL
в качестве данного значения, будет применяться набор колбэков по умолчанию.
- img
- Адрес структуры img_t, которая заполняется функцией с информацией о декодируемом кадре.
img
Функция декодирует кадр из потока (первый из потока).
- IMG_ERR_OK
- Успешное завершение.
- IMG_ERR_MEM
- Ошибка выделения памяти.
- IMG_ERR_FORMAT
- Не удалось найти подходящий кодек. Требуемый кодек отсутствует или поврежден, либо файл поврежден.
- IMG_ERR_NOSUPPORT
- Формат входных данных не поддерживается; кодеку и приложению не удалось согласовать формат выходных данных.
- IMG_ERR_NODATA
- Отсутствуют данные о кадре.
- IMG_ERR_CORRUPT
- В файле обнаружены недопустимые данные, препятствующие продолжению декодирования. Часть кадра может быть неповрежденной.
- IMG_ERR_TRUNC
- Размер обрабатываемого файла меньше одидаемого. Часть кадра может быть неповрежденной.
- IMG_ERR_INTR
- Декодирование было прервано приложением.
Графическая подсистема ЗОСРВ «Нейтрино», Библиотека Image
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Нет
img_decode_callouts_t, img_load_file(), img_t, img_lib_attach()
Предыдущий раздел: Image API