コード例 #1
0
ファイル: aomdec.c プロジェクト: brion/aomedia
static int read_frame(struct AvxDecInputContext *input, uint8_t **buf,
                      size_t *bytes_in_buffer, size_t *buffer_size) {
  switch (input->aom_input_ctx->file_type) {
#if CONFIG_WEBM_IO
    case FILE_TYPE_WEBM:
      return webm_read_frame(input->webm_ctx, buf, bytes_in_buffer);
#endif
    case FILE_TYPE_RAW:
      return raw_read_frame(input->aom_input_ctx->file, buf, bytes_in_buffer,
                            buffer_size);
    case FILE_TYPE_IVF:
      return ivf_read_frame(input->aom_input_ctx->file, buf, bytes_in_buffer,
                            buffer_size);
    default: return 1;
  }
}
コード例 #2
0
ファイル: video_reader.c プロジェクト: jmvalin/aom
int vpx_video_reader_read_frame(VpxVideoReader *reader) {
    return !ivf_read_frame(reader->file, &reader->buffer, &reader->frame_size,
                           &reader->buffer_size);
}