summaryrefslogtreecommitdiffstats
path: root/libswscale/swscale_bfin.c
diff options
context:
space:
mode:
Diffstat (limited to 'libswscale/swscale_bfin.c')
-rw-r--r--libswscale/swscale_bfin.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libswscale/swscale_bfin.c b/libswscale/swscale_bfin.c
index 763a005d90..bbc304dfe3 100644
--- a/libswscale/swscale_bfin.c
+++ b/libswscale/swscale_bfin.c
@@ -34,14 +34,19 @@
#include "swscale.h"
#include "swscale_internal.h"
+#ifdef __FDPIC__
+#define L1CODE __attribute__ ((l1_text))
+#else
+#define L1CODE
+#endif
extern 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) __attribute__ ((l1_text));
+ long lumStride, long chromStride, long srcStride) L1CODE;
extern 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) __attribute__ ((l1_text));
+ 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[])