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
185 case PIX_FMT_YUV420P9BE:185 case PIX_FMT_YUV420P9BE:
186 case PIX_FMT_YUV420P10LE:186 case PIX_FMT_YUV420P10LE:
187 case PIX_FMT_YUV420P10BE:187 case PIX_FMT_YUV420P10BE:
188 case PIX_FMT_YUV420P12LE:
189 case PIX_FMT_YUV420P12BE:
190 case PIX_FMT_YUV420P14LE:
191 case PIX_FMT_YUV420P14BE:
188 case PIX_FMT_YUV422P9LE:192 case PIX_FMT_YUV422P9LE:
189 case PIX_FMT_YUV422P9BE:193 case PIX_FMT_YUV422P9BE:
190 case PIX_FMT_YUV422P10LE:194 case PIX_FMT_YUV422P10LE:
191 case PIX_FMT_YUV422P10BE:195 case PIX_FMT_YUV422P10BE:
196 case PIX_FMT_YUV422P12LE:
197 case PIX_FMT_YUV422P12BE:
198 case PIX_FMT_YUV422P14LE:
199 case PIX_FMT_YUV422P14BE:
192 case PIX_FMT_YUV444P9LE:200 case PIX_FMT_YUV444P9LE:
193 case PIX_FMT_YUV444P9BE:201 case PIX_FMT_YUV444P9BE:
194 case PIX_FMT_YUV444P10LE:202 case PIX_FMT_YUV444P10LE:
195 case PIX_FMT_YUV444P10BE:203 case PIX_FMT_YUV444P10BE:
204 case PIX_FMT_YUV444P12LE:
205 case PIX_FMT_YUV444P12BE:
206 case PIX_FMT_YUV444P14LE:
207 case PIX_FMT_YUV444P14BE:
196 case PIX_FMT_GBRP9LE:208 case PIX_FMT_GBRP9LE:
197 case PIX_FMT_GBRP9BE:209 case PIX_FMT_GBRP9BE:
198 case PIX_FMT_GBRP10LE:210 case PIX_FMT_GBRP10LE:
199 case PIX_FMT_GBRP10BE:211 case PIX_FMT_GBRP10BE:
212 case PIX_FMT_GBRP12LE:
213 case PIX_FMT_GBRP12BE:
214 case PIX_FMT_GBRP14LE:
215 case PIX_FMT_GBRP14BE:
200 w_align = 16; //FIXME assume 16 pixel per macroblock216 w_align = 16; //FIXME assume 16 pixel per macroblock
201 h_align = 16 * 2; // interlaced needs 2 macroblocks height217 h_align = 16 * 2; // interlaced needs 2 macroblocks height
202 break;218 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