#include <assert.h>
#include "common/rawenc.h"
#include "common/y4menc.h"
static const char *monochrome_colorspace(unsigned int bit_depth) { … }
static const char *colorspace8(aom_chroma_sample_position_t csp,
aom_img_fmt_t fmt) { … }
static const char *colorspace(unsigned int bit_depth,
aom_chroma_sample_position_t csp,
aom_img_fmt_t fmt) { … }
int y4m_write_file_header(char *buf, size_t len, int width, int height,
const struct AvxRational *framerate, int monochrome,
aom_chroma_sample_position_t csp, aom_img_fmt_t fmt,
unsigned int bit_depth, aom_color_range_t range) { … }
int y4m_write_frame_header(char *buf, size_t len) { … }
void y4m_write_image_file(const aom_image_t *img, const int *planes,
FILE *file) { … }
void y4m_update_image_md5(const aom_image_t *img, const int *planes,
MD5Context *md5) { … }