Lines Matching refs:reader
31 VpxVideoReader *reader = NULL;
45 reader = calloc(1, sizeof(*reader));
46 if (!reader)
49 reader->file = file;
50 reader->info.codec_fourcc = mem_get_le32(header + 8);
51 reader->info.frame_width = mem_get_le16(header + 12);
52 reader->info.frame_height = mem_get_le16(header + 14);
53 reader->info.time_base.numerator = mem_get_le32(header + 16);
54 reader->info.time_base.denominator = mem_get_le32(header + 20);
56 return reader;
59 void vpx_video_reader_close(VpxVideoReader *reader) {
60 if (reader) {
61 fclose(reader->file);
62 free(reader->buffer);
63 free(reader);
67 int vpx_video_reader_read_frame(VpxVideoReader *reader) {
68 return !ivf_read_frame(reader->file, &reader->buffer, &reader->frame_size,
69 &reader->buffer_size);
72 const uint8_t *vpx_video_reader_get_frame(VpxVideoReader *reader,
75 *size = reader->frame_size;
77 return reader->buffer;
80 const VpxVideoInfo *vpx_video_reader_get_info(VpxVideoReader *reader) {
81 return &reader->info;