76 for (
int i = 0; i <
decoders.size(); i++) {
98 for (
int i = 0; i <
decoders.size(); i++)
decoders[i].decoder->setOutput(out);
106 for (
int i = 0; i <
decoders.size(); i++)
decoders[i].decoder->setOutput(out);
110 for (
int i = 0; i <
decoders.size(); i++)
111 decoders[i].decoder->setVideoFormat(format);
141 size_t write(
const uint8_t *data,
size_t len)
override {
142 if (len == 0)
return 0;
147 for (
int i = 0; i <
decoders.size(); i++) {
148 if (
decoders[i].format == source_format) {
149 LOGI(
"MultiVideoDecoder: format %d from VideoInfoSource",
157 for (
int i = 0; i <
decoders.size(); i++) {
158 if (
decoders[i].decoder->isValid(data, len)) {
166 "MultiVideoDecoder: could not determine video format from "
206 LOGI(
"MultiVideoDecoder: selected decoder for format %d", (
int)info.
format);
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGE(...)
Definition AudioLoggerIDF.h:30
VideoFormat
Video codec/pixel-format identifier, shared by two unrelated uses: the (single) video stream of a con...
Definition Video.h:43