Browse Source

swscale: Add some missing av_cold to arch-specific init functions

tags/n2.1
Diego Biurrun 12 years ago
parent
commit
4e0799a4d0
3 changed files with 7 additions and 4 deletions
  1. +2
    -1
      libswscale/bfin/swscale_bfin.c
  2. +2
    -1
      libswscale/bfin/yuv2rgb_bfin.c
  3. +3
    -2
      libswscale/ppc/yuv2yuv_altivec.c

+ 2
- 1
libswscale/bfin/swscale_bfin.c View File

@@ -23,6 +23,7 @@
#include <stdint.h>

#include "config.h"
#include "libavutil/attributes.h"
#include "libswscale/swscale_internal.h"

#if defined (__FDPIC__) && CONFIG_SRAM
@@ -71,7 +72,7 @@ static int yuyvtoyv12_unscaled(SwsContext *c, const uint8_t *src[],
return srcSliceH;
}

void ff_get_unscaled_swscale_bfin(SwsContext *c)
av_cold void ff_get_unscaled_swscale_bfin(SwsContext *c)
{
if (c->dstFormat == AV_PIX_FMT_YUV420P && c->srcFormat == AV_PIX_FMT_UYVY422) {
av_log(NULL, AV_LOG_VERBOSE,


+ 2
- 1
libswscale/bfin/yuv2rgb_bfin.c View File

@@ -24,6 +24,7 @@
#include <stdint.h>

#include "config.h"
#include "libavutil/attributes.h"
#include "libswscale/swscale_internal.h"

#if defined(__FDPIC__) && CONFIG_SRAM
@@ -167,7 +168,7 @@ static int bfin_yuv420_bgr565(SwsContext *c, const uint8_t **in, int *instrides,
outstrides, ff_bfin_yuv2rgb565_line, 0, 565);
}

SwsFunc ff_yuv2rgb_init_bfin(SwsContext *c)
av_cold SwsFunc ff_yuv2rgb_init_bfin(SwsContext *c)
{
SwsFunc f;



+ 3
- 2
libswscale/ppc/yuv2yuv_altivec.c View File

@@ -24,9 +24,10 @@
#include <inttypes.h>

#include "config.h"
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libswscale/swscale.h"
#include "libswscale/swscale_internal.h"
#include "libavutil/cpu.h"

#if HAVE_ALTIVEC

@@ -183,7 +184,7 @@ static int yv12touyvy_unscaled_altivec(SwsContext *c, const uint8_t *src[],

#endif /* HAVE_ALTIVEC */

void ff_get_unscaled_swscale_ppc(SwsContext *c)
av_cold void ff_get_unscaled_swscale_ppc(SwsContext *c)
{
#if HAVE_ALTIVEC
if ((av_get_cpu_flags() & AV_CPU_FLAG_ALTIVEC) && !(c->srcW & 15) &&


Loading…
Cancel
Save