Mercurial > mplayer.hg
comparison libmpdemux/demux_avs.h @ 29263:0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
author | diego |
---|---|
date | Wed, 13 May 2009 02:58:57 +0000 |
parents | 34d3e0c8487a |
children |
comparison
equal
deleted
inserted
replaced
29262:7d545a6b8aff | 29263:0f1b5b68af32 |
---|---|
31 enum { AVISYNTH_INTERFACE_VERSION = 2 }; | 31 enum { AVISYNTH_INTERFACE_VERSION = 2 }; |
32 | 32 |
33 enum | 33 enum |
34 { | 34 { |
35 AVS_SAMPLE_INT8 = 1<<0, | 35 AVS_SAMPLE_INT8 = 1<<0, |
36 AVS_SAMPLE_INT16 = 1<<1, | 36 AVS_SAMPLE_INT16 = 1<<1, |
37 AVS_SAMPLE_INT24 = 1<<2, | 37 AVS_SAMPLE_INT24 = 1<<2, |
38 AVS_SAMPLE_INT32 = 1<<3, | 38 AVS_SAMPLE_INT32 = 1<<3, |
39 AVS_SAMPLE_FLOAT = 1<<4 | 39 AVS_SAMPLE_FLOAT = 1<<4 |
40 }; | 40 }; |
41 | 41 |
51 }; | 51 }; |
52 | 52 |
53 // Colorspace properties. | 53 // Colorspace properties. |
54 enum | 54 enum |
55 { | 55 { |
56 AVS_CS_BGR = 1<<28, | 56 AVS_CS_BGR = 1<<28, |
57 AVS_CS_YUV = 1<<29, | 57 AVS_CS_YUV = 1<<29, |
58 AVS_CS_INTERLEAVED = 1<<30, | 58 AVS_CS_INTERLEAVED = 1<<30, |
59 AVS_CS_PLANAR = 1<<31 | 59 AVS_CS_PLANAR = 1<<31 |
60 }; | 60 }; |
61 | 61 |
94 int width, height; // width=0 means no video | 94 int width, height; // width=0 means no video |
95 unsigned fps_numerator, fps_denominator; | 95 unsigned fps_numerator, fps_denominator; |
96 int num_frames; | 96 int num_frames; |
97 | 97 |
98 int pixel_type; | 98 int pixel_type; |
99 | 99 |
100 int audio_samples_per_second; // 0 means no audio | 100 int audio_samples_per_second; // 0 means no audio |
101 int sample_type; | 101 int sample_type; |
102 uint64_t num_audio_samples; | 102 uint64_t num_audio_samples; |
103 int nchannels; | 103 int nchannels; |
104 | 104 |
151 | 151 |
152 static inline int avs_is_yuy(const AVS_VideoInfo * p) | 152 static inline int avs_is_yuy(const AVS_VideoInfo * p) |
153 { return p->pixel_type & AVS_CS_YUV; } | 153 { return p->pixel_type & AVS_CS_YUV; } |
154 | 154 |
155 static inline int avs_is_yuy2(const AVS_VideoInfo * p) | 155 static inline int avs_is_yuy2(const AVS_VideoInfo * p) |
156 { return (p->pixel_type & AVS_CS_YUY2) == AVS_CS_YUY2; } | 156 { return (p->pixel_type & AVS_CS_YUY2) == AVS_CS_YUY2; } |
157 | 157 |
158 static inline int avs_is_yv12(const AVS_VideoInfo * p) | 158 static inline int avs_is_yv12(const AVS_VideoInfo * p) |
159 { return ((p->pixel_type & AVS_CS_YV12) == AVS_CS_YV12)||((p->pixel_type & AVS_CS_I420) == AVS_CS_I420); } | 159 { return ((p->pixel_type & AVS_CS_YV12) == AVS_CS_YV12)||((p->pixel_type & AVS_CS_I420) == AVS_CS_I420); } |
160 | 160 |
161 static inline int avs_bits_per_pixel(const AVS_VideoInfo * p) | 161 static inline int avs_bits_per_pixel(const AVS_VideoInfo * p) |
162 { | 162 { |
163 switch (p->pixel_type) { | 163 switch (p->pixel_type) { |
164 case AVS_CS_BGR24: return 24; | 164 case AVS_CS_BGR24: return 24; |
165 case AVS_CS_BGR32: return 32; | 165 case AVS_CS_BGR32: return 32; |
166 case AVS_CS_YUY2: return 16; | 166 case AVS_CS_YUY2: return 16; |
167 case AVS_CS_YV12: | 167 case AVS_CS_YV12: |