diff options
Diffstat (limited to 'multimedia/libmpeg3/files/patch-mpeg3ifo.c')
-rw-r--r-- | multimedia/libmpeg3/files/patch-mpeg3ifo.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/multimedia/libmpeg3/files/patch-mpeg3ifo.c b/multimedia/libmpeg3/files/patch-mpeg3ifo.c new file mode 100644 index 000000000000..5ac86df3b2cc --- /dev/null +++ b/multimedia/libmpeg3/files/patch-mpeg3ifo.c @@ -0,0 +1,23 @@ +--- mpeg3ifo.c.orig ++++ mpeg3ifo.c +@@ -1,4 +1,4 @@ +-#include <byteswap.h> ++//#include <byteswap.h> + #include <dirent.h> + #include <fcntl.h> + #include <stdlib.h> +@@ -9,6 +9,14 @@ + #include "ifo.h" + #include "mpeg3private.h" + #include "mpeg3protos.h" ++ ++#define bswap_16(x) ((((x) << 8) & 0xff00) | \ ++ (((x) >> 8) & 0x00ff)) ++ ++#define bswap_32(x) ((((x) << 24) & 0xff000000) | \ ++ (((x) << 8) & 0x00ff0000) | \ ++ (((x) >> 8) & 0x0000ff00) | \ ++ (((x) >> 24) & 0x000000ff)) + + typedef struct + { |