summaryrefslogtreecommitdiff
path: root/vpxdec.c
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2014-06-12 16:53:13 -0700
committerDeb Mukherjee <debargha@google.com>2014-07-02 05:41:14 -0700
commit82dc1332af4b16d3e4ad3c4358498820637b7add (patch)
tree49f81b9420990a0d92067faa33a8b97bafef780d /vpxdec.c
parent08cb2b02110aa278bd984cd5db31c6e567d69d91 (diff)
downloadlibvpx-82dc1332af4b16d3e4ad3c4358498820637b7add.tar
libvpx-82dc1332af4b16d3e4ad3c4358498820637b7add.tar.gz
libvpx-82dc1332af4b16d3e4ad3c4358498820637b7add.tar.bz2
libvpx-82dc1332af4b16d3e4ad3c4358498820637b7add.zip
Adds support for reading and writing 10/12-bit y4m
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. Change-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6
Diffstat (limited to 'vpxdec.c')
-rw-r--r--vpxdec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vpxdec.c b/vpxdec.c
index 127e65f89..33d3b69da 100644
--- a/vpxdec.c
+++ b/vpxdec.c
@@ -895,7 +895,8 @@ int main_loop(int argc, const char **argv_) {
len = y4m_write_file_header(buf, sizeof(buf),
vpx_input_ctx.width,
vpx_input_ctx.height,
- &vpx_input_ctx.framerate, img->fmt);
+ &vpx_input_ctx.framerate,
+ img->fmt, 8);
if (do_md5) {
MD5Update(&md5_ctx, (md5byte *)buf, (unsigned int)len);
} else {