| 208 | } |
| 209 | |
| 210 | void avcodec_align_dimensions(AVCodecContext *s, int *width, int *height){ |
| 211 | int chroma_shift = av_pix_fmt_descriptors[s->pix_fmt].log2_chroma_w; |
| 212 | int linesize_align[4]; |
| 213 | int align; |
| 214 | avcodec_align_dimensions2(s, width, height, linesize_align); |
| 215 | align = FFMAX(linesize_align[0], linesize_align[3]); |
| 216 | linesize_align[1] <<= chroma_shift; |
| 217 | linesize_align[2] <<= chroma_shift; |
| 218 | align = FFMAX3(align, linesize_align[1], linesize_align[2]); |
| 219 | *width=FFALIGN(*width, align); |
| 220 | } |
| 221 | |
| 222 | int avcodec_check_dimensions(void *av_log_ctx, unsigned int w, unsigned int h){ |
| 223 | if((int)w>0 && (int)h>0 && (w+128)*(uint64_t)(h+128) < INT_MAX/8) |
nothing calls this directly
no test coverage detected