diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-02-14 17:57:47 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-02-14 17:57:47 +0000 |
commit | b8c7c3ff11a25fe329acd4813c21d2e498c6f668 (patch) | |
tree | c9474606f61b95363980aa32c5dcb18ac521fc24 /fmt-conversion.h | |
parent | c4854a0eadb497df9300d1c32a86236854334e47 (diff) | |
download | mpv-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.h | 68 |
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 */ |