Mercurial > libavcodec.hg
changeset 9562:9ee33a9bf944 libavcodec
Add pixdescs definitions for planar YUV pixfmts with 16 bits per
component.
author | stefano |
---|---|
date | Sat, 25 Apr 2009 18:29:31 +0000 |
parents | 20c79ce2cd5e |
children | 4a842879c63a |
files | pixdesc.c |
diffstat | 1 files changed, 69 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/pixdesc.c Sat Apr 25 17:46:27 2009 +0000 +++ b/pixdesc.c Sat Apr 25 18:29:31 2009 +0000 @@ -511,4 +511,73 @@ {0,1,1,0,4}, /* R */ }, }, + [PIX_FMT_YUV420PLE] = { + .name = "yuv420ple", + .nb_channels = 3, + .log2_chroma_w= 1, + .log2_chroma_h= 1, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + }, + [PIX_FMT_YUV420PBE] = { + .name = "yuv420pbe", + .nb_channels = 3, + .log2_chroma_w= 1, + .log2_chroma_h= 1, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + .flags = PIX_FMT_BE, + }, + [PIX_FMT_YUV422PLE] = { + .name = "yuv422ple", + .nb_channels = 3, + .log2_chroma_w= 1, + .log2_chroma_h= 0, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + }, + [PIX_FMT_YUV422PBE] = { + .name = "yuv422pbe", + .nb_channels = 3, + .log2_chroma_w= 1, + .log2_chroma_h= 0, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + .flags = PIX_FMT_BE, + }, + [PIX_FMT_YUV444PLE] = { + .name = "yuv444ple", + .nb_channels = 3, + .log2_chroma_w= 0, + .log2_chroma_h= 0, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + }, + [PIX_FMT_YUV444PBE] = { + .name = "yuv444pbe", + .nb_channels = 3, + .log2_chroma_w= 0, + .log2_chroma_h= 0, + .comp = { + {0,1,1,0,15}, /* Y */ + {1,1,1,0,15}, /* U */ + {2,1,1,0,15}, /* V */ + }, + .flags = PIX_FMT_BE, + }, };