+#ifdef __FDPIC__
+#define L1CODE __attribute__ ((l1_text))
+#else
+#define L1CODE
+#endif
+
+int ff_bfin_uyvytoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ long width, long height,
+ long lumStride, long chromStride, long srcStride) L1CODE;
+
+int ff_bfin_yuyvtoyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ long width, long height,
+ long lumStride, long chromStride, long srcStride) L1CODE;
+
+static int uyvytoyv12_unscaled(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
+ int srcSliceH, uint8_t* dst[], int dstStride[])
+{
+ uint8_t *dsty = dst[0] + dstStride[0]*srcSliceY;
+ uint8_t *dstu = dst[1] + dstStride[1]*srcSliceY/2;
+ uint8_t *dstv = dst[2] + dstStride[2]*srcSliceY/2;
+ uint8_t *ip = src[0] + srcStride[0]*srcSliceY;
+ int w = dstStride[0];
+
+ ff_bfin_uyvytoyv12(ip, dsty, dstu, dstv, w, srcSliceH,
+ dstStride[0], dstStride[1], srcStride[0]);