Browse Source

Remove dependency from swscale_internal.h to lavu/internal.h, it is no longer

needed for DECLARE_ALIGNED.
Remove dependency from swscale-example.c to swscale_internal.h by duplicating
the necessary code. The duplicated code is a hack and should be removed once a
cleaner pixel format information system exists. swscale-example.c is example
code on how to use the library and therefore shouldn't rely on internal
headers.

Originally committed as revision 29415 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
tags/v0.6
Ramiro Polla 16 years ago
parent
commit
71ed6c8f06
2 changed files with 10 additions and 7 deletions
  1. +10
    -6
      libswscale/swscale-example.c
  2. +0
    -1
      libswscale/swscale_internal.h

+ 10
- 6
libswscale/swscale-example.c View File

@@ -28,13 +28,17 @@
#include "libavutil/avutil.h"
#include "libavutil/lfg.h"
#include "swscale.h"
#include "swscale_internal.h"

#undef fprintf
#undef free
#undef malloc
#undef perror
#undef printf
/* HACK Duplicated from swscale_internal.h.
* Should be removed when a cleaner pixel format system exists. */
const char *sws_format_name(enum PixelFormat format);
#define isALPHA(x) ( \
(x)==PIX_FMT_BGR32 \
|| (x)==PIX_FMT_BGR32_1 \
|| (x)==PIX_FMT_RGB32 \
|| (x)==PIX_FMT_RGB32_1 \
|| (x)==PIX_FMT_YUVA420P \
)

static uint64_t getSSD(uint8_t *src1, uint8_t *src2, int stride1, int stride2, int w, int h){
int x,y;


+ 0
- 1
libswscale/swscale_internal.h View File

@@ -28,7 +28,6 @@
#endif

#include "libavutil/avutil.h"
#include "libavutil/internal.h"

#define STR(s) AV_TOSTRING(s) //AV_STRINGIFY is too long



Loading…
Cancel
Save