summaryrefslogtreecommitdiffstats
path: root/loader/dshow/libwin32.h
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-23 16:03:08 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-23 16:03:08 +0000
commit0768891d2d4cc706194e12d49368c205353ee8f9 (patch)
treea30821e96125282424dede2037b20c011af09dfd /loader/dshow/libwin32.h
parent35dc99b12e86feaa8debb4440321ae3316639e6e (diff)
downloadmpv-0768891d2d4cc706194e12d49368c205353ee8f9.tar.bz2
mpv-0768891d2d4cc706194e12d49368c205353ee8f9.tar.xz
yvu9 and if09 support. fixed i420,iyuv handling
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6528 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/dshow/libwin32.h')
-rw-r--r--loader/dshow/libwin32.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/loader/dshow/libwin32.h b/loader/dshow/libwin32.h
index f650be2642..09db8855de 100644
--- a/loader/dshow/libwin32.h
+++ b/loader/dshow/libwin32.h
@@ -88,6 +88,8 @@ struct IAudioEncoder
CAP_UYVY = 8,
CAP_YVYU = 16,
CAP_I420 = 32,
+ CAP_YVU9 = 64,
+ CAP_IF09 = 128,
};
enum DecodingMode
{
@@ -230,7 +232,7 @@ struct IRtConfig
#define fccVCR2 mmioFOURCC('V', 'C', 'R', '2')
#define fccVCR1 mmioFOURCC('V', 'C', 'R', '1')
#define fccVYUY mmioFOURCC('V', 'Y', 'U', 'Y')
-#define fccYVU9 mmioFOURCC('I', 'Y', 'U', '9')
+#define fccIYU9 mmioFOURCC('I', 'Y', 'U', '9') // it was defined as fccYVU9
/* Asus codecs */
#define fccASV1 mmioFOURCC('A', 'S', 'V', '1')
@@ -255,5 +257,7 @@ struct IRtConfig
#define fccIYUV mmioFOURCC('I', 'Y', 'U', 'V')/* Planar mode: Y + U + V (3 planes) */
#define fccUYVY mmioFOURCC('U', 'Y', 'V', 'Y')/* Packed mode: U0+Y0+V0+Y1 (1 plane) */
#define fccYVYU mmioFOURCC('Y', 'V', 'Y', 'U')/* Packed mode: Y0+V0+Y1+U0 (1 plane) */
+#define fccYVU9 mmioFOURCC('Y', 'V', 'U', '9')/* Planar 4:1:0 */
+#define fccIF09 mmioFOURCC('I', 'F', '0', '9')/* Planar 4:1:0 + delta */
#endif