Mercurial > mplayer.hg
view libaf/af_format.h @ 9317:c7f5df43b937
- support command line parameter -fstype, eg. -fstype layer=12,above,fullscreen
- help (-fstype help) also availabible
- support state BELOW (someone may want to use it...) and by -fstype none forcing of
not changing window layer (user request)
- drop icelayer option, it can be set by -fstype layer=<number>
- simplify vo_x11_fullscreen
- fs change code cleanup
author | filon |
---|---|
date | Fri, 07 Feb 2003 19:38:39 +0000 |
parents | 06d7ef3c7b01 |
children | 81e62cbe57d9 |
line wrap: on
line source
/* The sample format system used lin libaf is based on bitmasks. The format definition only refers to the storage format not the resolution. */ // Endianess #define AF_FORMAT_BE (0<<0) // Big Endian #define AF_FORMAT_LE (1<<0) // Little Endian #define AF_FORMAT_END_MASK (1<<0) #if WORDS_BIGENDIAN // Native endian of cpu #define AF_FORMAT_NE AF_FORMAT_BE #else #define AF_FORMAT_NE AF_FORMAT_LE #endif // Signed/unsigned #define AF_FORMAT_SI (0<<1) // SIgned #define AF_FORMAT_US (1<<1) // Un Signed #define AF_FORMAT_SIGN_MASK (1<<1) // Fixed of floating point #define AF_FORMAT_I (0<<2) // Int #define AF_FORMAT_F (1<<2) // Foating point #define AF_FORMAT_POINT_MASK (1<<2) // Special flags refering to non pcm data #define AF_FORMAT_MU_LAW (1<<3) // #define AF_FORMAT_A_LAW (2<<3) // #define AF_FORMAT_MPEG2 (3<<3) // MPEG(2) audio #define AF_FORMAT_AC3 (4<<3) // Dolby Digital AC3 #define AF_FORMAT_IMA_ADPCM AF_FORMAT_LE|AF_FORMAT_SI // Same as 16 bit signed int #define AF_FORMAT_SPECIAL_MASK (7<<3) extern char* fmt2str(int format, char* str, size_t size);