Mercurial > mplayer.hg
annotate dvdread/bswap.h @ 24787:02535b3216c5
Avoid text deformation and subtitles moving outside the screen in pan-and-scan
mode.
For this, crop amounts are passed from vo_gl as negative margins sizes. They
are used to calculate aspect ratio. They are ignored when calculating subtitle
positions, so subtitles will stay on screen most of the time.
Based on a patch by Jindrich Makovicka [makovick gmail com].
author | eugeni |
---|---|
date | Fri, 19 Oct 2007 18:16:23 +0000 |
parents | 97a8394bec58 |
children | f20a11161e62 |
rev | line source |
---|---|
24080
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
1 #ifndef DVDREAD_BSWAP_H |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
2 #define DVDREAD_BSWAP_H |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
3 |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
4 #include "../libavutil/bswap.h" |
7029 | 5 |
24080
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
6 #ifdef WORDS_BIGENDIAN |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
7 #define B2N_16(x) |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
8 #define B2N_32(x) |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
9 #define B2N_64(x) |
97a8394bec58
Replace dvdread bswap.h by something more sane for us.
reimar
parents:
24065
diff
changeset
|
10 #else |
7029 | 11 #define B2N_16(x) x = bswap_16(x) |
12 #define B2N_32(x) x = bswap_32(x) | |
13 #define B2N_64(x) x = bswap_64(x) | |
24065 | 14 #endif |
15 | |
7029 | 16 #endif |