annotate postproc/swscale.h @ 2694:2924350d92ed

bgr32to16, bgr32to15 (needed for palette stuff) paletteto 32,16,15bgr all in c, will be optimized as soon as they are tested (assuming opt. is possible)
author michael
date Sun, 04 Nov 2001 19:36:24 +0000
parents 6f3fa9bc3b27
children 0b172eb639f1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2217
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
1
2519
6f3fa9bc3b27 yv12 to yv12 scaler
michael
parents: 2217
diff changeset
2 // *** bilinear scaling and yuv->rgb & yuv->yuv conversion of yv12 slices:
2217
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
3 // *** Note: it's called multiple times while decoding a frame, first time y==0
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
4 // *** Designed to upscale, but may work for downscale too.
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
5 // s_xinc = (src_width << 8) / dst_width
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
6 // s_yinc = (src_height << 16) / dst_height
2519
6f3fa9bc3b27 yv12 to yv12 scaler
michael
parents: 2217
diff changeset
7 // dstbpp == 12 -> yv12 output
6f3fa9bc3b27 yv12 to yv12 scaler
michael
parents: 2217
diff changeset
8 void SwScale_YV12slice(unsigned char* srcptr[],int stride[], int y, int h,
6f3fa9bc3b27 yv12 to yv12 scaler
michael
parents: 2217
diff changeset
9 uint8_t* dstptr[], int dststride, int dstw, int dstbpp,
6f3fa9bc3b27 yv12 to yv12 scaler
michael
parents: 2217
diff changeset
10 unsigned int s_xinc,unsigned int s_yinc);
2217
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
11
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
12 // generating tables
fd9311c3fa42 header for swscale.c
arpi
parents:
diff changeset
13 void SwScale_Init();