summaryrefslogtreecommitdiffstats
path: root/fmt-conversion.h
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-02-14 17:57:47 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-02-14 17:57:47 +0000
commitb8c7c3ff11a25fe329acd4813c21d2e498c6f668 (patch)
treec9474606f61b95363980aa32c5dcb18ac521fc24 /fmt-conversion.h
parentc4854a0eadb497df9300d1c32a86236854334e47 (diff)
downloadmpv-b8c7c3ff11a25fe329acd4813c21d2e498c6f668.tar.bz2
mpv-b8c7c3ff11a25fe329acd4813c21d2e498c6f668.tar.xz
Create a fmt-conversion.c file so fmt-conversion.h can be included by multiple files.
Also restructure the code so it provides a pixfmt2imgfmt function, too. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28561 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'fmt-conversion.h')
-rw-r--r--fmt-conversion.h68
1 files changed, 2 insertions, 66 deletions
diff --git a/fmt-conversion.h b/fmt-conversion.h
index 13035cdea7..f1e44ffe2a 100644
--- a/fmt-conversion.h
+++ b/fmt-conversion.h
@@ -1,73 +1,9 @@
#ifndef MPLAYER_FMT_CONVERSION_H
#define MPLAYER_FMT_CONVERSION_H
-#include <stdio.h>
#include "libavutil/avutil.h"
-#include "libmpcodecs/img_format.h"
-enum PixelFormat imgfmt2pixfmt(int fmt)
-{
- switch (fmt) {
- case IMGFMT_BGR32:
- return PIX_FMT_RGB32;
- case IMGFMT_BGR24:
- return PIX_FMT_BGR24;
- case IMGFMT_BGR16:
- return PIX_FMT_RGB565;
- case IMGFMT_BGR15:
- return PIX_FMT_RGB555;
- case IMGFMT_BGR8:
- return PIX_FMT_RGB8;
- case IMGFMT_BGR4:
- return PIX_FMT_RGB4;
- case IMGFMT_BGR1:
- case IMGFMT_RGB1:
- return PIX_FMT_MONOBLACK;
- case IMGFMT_RG4B:
- return PIX_FMT_BGR4_BYTE;
- case IMGFMT_BG4B:
- return PIX_FMT_RGB4_BYTE;
- case IMGFMT_RGB32:
- return PIX_FMT_BGR32;
- case IMGFMT_RGB24:
- return PIX_FMT_RGB24;
- case IMGFMT_RGB16:
- return PIX_FMT_BGR565;
- case IMGFMT_RGB15:
- return PIX_FMT_BGR555;
- case IMGFMT_RGB8:
- return PIX_FMT_BGR8;
- case IMGFMT_RGB4:
- return PIX_FMT_BGR4;
- case IMGFMT_YUY2:
- return PIX_FMT_YUYV422;
- case IMGFMT_UYVY:
- return PIX_FMT_UYVY422;
- case IMGFMT_NV12:
- return PIX_FMT_NV12;
- case IMGFMT_NV21:
- return PIX_FMT_NV21;
- case IMGFMT_Y800:
- case IMGFMT_Y8:
- return PIX_FMT_GRAY8;
- case IMGFMT_IF09:
- case IMGFMT_YVU9:
- return PIX_FMT_YUV410P;
- case IMGFMT_I420:
- case IMGFMT_IYUV:
- case IMGFMT_YV12:
- return PIX_FMT_YUV420P;
- case IMGFMT_411P:
- return PIX_FMT_YUV411P;
- case IMGFMT_422P:
- return PIX_FMT_YUV422P;
- case IMGFMT_444P:
- return PIX_FMT_YUV444P;
- default:
- fprintf(stderr, "Unsupported format %s\n", vo_format_name(fmt));
- }
-
- return PIX_FMT_NONE;
-}
+enum PixelFormat imgfmt2pixfmt(int fmt);
+int pixfmt2imgfmt(enum PixelFormat pix_fmt);
#endif /* MPLAYER_FMT_CONVERSION_H */