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