28 #if defined (__FDPIC__) && CONFIG_SRAM
29 #define L1CODE __attribute__((l1_text))
36 int lumStride,
int chromStride,
int srcStride)
L1CODE;
40 int lumStride,
int chromStride,
int srcStride)
L1CODE;
43 int srcStride[],
int srcSliceY,
int srcSliceH,
44 uint8_t *dst[],
int dstStride[])
46 uint8_t *dsty = dst[0] + dstStride[0] * srcSliceY;
47 uint8_t *dstu = dst[1] + dstStride[1] * srcSliceY / 2;
48 uint8_t *dstv = dst[2] + dstStride[2] * srcSliceY / 2;
49 const uint8_t *ip = src[0] + srcStride[0] * srcSliceY;
53 dstStride[0], dstStride[1], srcStride[0]);
59 int srcStride[],
int srcSliceY,
int srcSliceH,
60 uint8_t *dst[],
int dstStride[])
62 uint8_t *dsty = dst[0] + dstStride[0] * srcSliceY;
63 uint8_t *dstu = dst[1] + dstStride[1] * srcSliceY / 2;
64 uint8_t *dstv = dst[2] + dstStride[2] * srcSliceY / 2;
65 const uint8_t *ip = src[0] + srcStride[0] * srcSliceY;
69 dstStride[0], dstStride[1], srcStride[0]);
78 "selecting Blackfin optimized uyvytoyv12_unscaled\n");
83 "selecting Blackfin optimized yuyvtoyv12_unscaled\n");
packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1
SwsFunc swScale
Note that src, dst, srcStride, dstStride will be copied in the sws_scale() wrapper so they can be fre...
void ff_bfin_get_unscaled_swscale(SwsContext *c)
enum AVPixelFormat dstFormat
Destination pixel format.
void av_log(void *avcl, int level, const char *fmt,...)
static int uyvytoyv12_unscaled(SwsContext *c, const uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])
int ff_bfin_uyvytoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride) L1CODE
packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
int ff_bfin_yuyvtoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride) L1CODE
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
enum AVPixelFormat srcFormat
Source pixel format.
static int yuyvtoyv12_unscaled(SwsContext *c, const uint8_t *src[], int srcStride[], int srcSliceY, int srcSliceH, uint8_t *dst[], int dstStride[])