History

avcodec_align_dimensions2: support 12 & 14 bit planar colorspaces

Michael Niedermayer committed 14 years ago

Commit 6ea973f1 parent 4251a0b1 file · +16 −0Browse files

Unified · Split

libavcodec/utils.c+16−0
@@ -185,18 +185,34 @@ void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height, · 184 unmodified lines
185185 case PIX_FMT_YUV420P9BE:
186186 case PIX_FMT_YUV420P10LE:
187187 case PIX_FMT_YUV420P10BE:
188+ case PIX_FMT_YUV420P12LE:
189+ case PIX_FMT_YUV420P12BE:
190+ case PIX_FMT_YUV420P14LE:
191+ case PIX_FMT_YUV420P14BE:
188192 case PIX_FMT_YUV422P9LE:
189193 case PIX_FMT_YUV422P9BE:
190194 case PIX_FMT_YUV422P10LE:
191195 case PIX_FMT_YUV422P10BE:
196+ case PIX_FMT_YUV422P12LE:
197+ case PIX_FMT_YUV422P12BE:
198+ case PIX_FMT_YUV422P14LE:
199+ case PIX_FMT_YUV422P14BE:
192200 case PIX_FMT_YUV444P9LE:
193201 case PIX_FMT_YUV444P9BE:
194202 case PIX_FMT_YUV444P10LE:
195203 case PIX_FMT_YUV444P10BE:
204+ case PIX_FMT_YUV444P12LE:
205+ case PIX_FMT_YUV444P12BE:
206+ case PIX_FMT_YUV444P14LE:
207+ case PIX_FMT_YUV444P14BE:
196208 case PIX_FMT_GBRP9LE:
197209 case PIX_FMT_GBRP9BE:
198210 case PIX_FMT_GBRP10LE:
199211 case PIX_FMT_GBRP10BE:
212+ case PIX_FMT_GBRP12LE:
213+ case PIX_FMT_GBRP12BE:
214+ case PIX_FMT_GBRP14LE:
215+ case PIX_FMT_GBRP14BE:
200216 w_align = 16; //FIXME assume 16 pixel per macroblock
201217 h_align = 16 * 2; // interlaced needs 2 macroblocks height
202218 break;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t