1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-drivers_peripheral

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 07:36 80e6969

handle, FormatBufferSetting *setting);

(Необязательно) Получает информацию о буфере демультиплексора.

int32_t FormatDemuxerPrepare(const FormatHandle handle);

Выполняет подготовку к работе демультиплексора.

int32_t FormatDemuxerGetFileInfo(const FormatHandle handle, FileInfo *info);

Получает атрибуты медиафайла.

int32_t FormatDemuxerSelectTrack(const FormatHandle handle, int32_t programId, int32_t trackId);

Выбирает указанную дорожку мультимедиа, из которой демультиплексор считывает кадры данных, вызывая FormatDemuxerReadFrame.

int32_t FormatDemuxerUnselectTrack(const FormatHandle handle, int32_t programId, int32_t trackId);

Отменяет выбор указанной дорожки мультимедиа, из которой демультиплексор не будет считывать кадры данных при вызове FormatDemuxerReadFrame.

int32_t FormatDemuxerStart(const FormatHandle handle);

Запускает демультиплексор. После запуска вызывающий объект может считывать кадры данных из демультиплексора.

int32_t FormatDemuxerGetSelectedTrack(const FormatHandle handle, int32_t *programId, int32_t trackId[], int32_t *nums);

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

int32_t FormatDemuxerReadFrame(const FormatHandle handle, FormatFrame *frame, int32_t timeOutMs);

Считывает кадры данных. *int32_t FormatDemuxerFreeFrame(const FormatHandle handle, FormatFrame frame);

Освобождает данные фреймов.

int32_t FormatDemuxerSeek(const FormatHandle handle, int32_t streamIndex, int64_t timeStampUs, FormatSeekMode mode);

Выполняет поиск указанной позиции для демультиплексора.

int32_t FormatDemuxerStop(const FormatHandle handle);

Останавливает работу демультиплексора.

int32_t FormatDemuxerDestory(const FormatHandle handle);

Уничтожает ресурсы демультиплексора.

*int32_t FormatMuxerCreate(FormatHandle * const handle, const FormatOutputConfig outputConfig);

Создаёт мультиплексор и возвращает его контекстный дескриптор.

int32_t FormatMuxerDestory(const FormatHandle handle);

Уничтожает мультиплексор и освобождает созданные при вызове FormatMuxerCreate ресурсы.

*int32_t FormatMuxerAddTrack(const FormatHandle handle, const TrackSource trackSource);

Добавляет источник медиатрека для мультиплексора.

*int32_t FormatMuxerSetCallBack(const FormatHandle handle, const FormatCallback callBack);

Устанавливает обратный вызов для мультиплексора.

int32_t FormatMuxerSetOrientation(const FormatHandle handle, int degrees);

Задаёт ориентацию. ### Использование

Основные функции этого репозитория следующие:

— Предоставляет HDI-форматы, которые могут быть напрямую вызваны слоем фреймворка для выполнения операций, связанных с мультиплексором и демультиплексором.

— Обеспечивает стандартные интерфейсы для разработчиков устройств, чтобы гарантировать соответствие поставщиков оборудования стандарту адаптера HDI. Это обещает здоровое развитие экосистемы.

Подробности о вызове и реализации см. в справочнике по API.

Задействованные репозитории

Подсистема драйверов

drivers_framework

drivers_adapter

drivers_adapter_khdf_linux

drivers_peripheral

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-drivers_peripheral.git
git@api.gitlife.ru:oschina-mirror/openharmony-drivers_peripheral.git
oschina-mirror
openharmony-drivers_peripheral
openharmony-drivers_peripheral
master