summaryrefslogtreecommitdiff
path: root/libavcodec/arm/asm-offsets.h
diff options
context:
space:
mode:
authorMans Rullgard <mans@mansr.com>2011-01-29 17:14:29 +0000
committerMans Rullgard <mans@mansr.com>2011-01-29 17:14:29 +0000
commitd461a4731781e492d83ef254f9c0fbd0ce6e47eb (patch)
treeb9b3dc464fd59826820a9d1380597d3fcebdaa2d /libavcodec/arm/asm-offsets.h
parenta8f0814a742dee4783afaa5bedb01aa0c77b1fc4 (diff)
Rearrange MpegEncContext to simplify access from asm
This moves the fields needed by asm near the top, before any structs or other members which complicate the offset calculation. Modifying other structs will no longer require updating the offsets, and the asm code is slightly simpler due to the smaller offsets. Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'libavcodec/arm/asm-offsets.h')
-rw-r--r--libavcodec/arm/asm-offsets.h21
1 files changed, 6 insertions, 15 deletions
diff --git a/libavcodec/arm/asm-offsets.h b/libavcodec/arm/asm-offsets.h
index 174b5aadcb..7f73534834 100644
--- a/libavcodec/arm/asm-offsets.h
+++ b/libavcodec/arm/asm-offsets.h
@@ -29,20 +29,11 @@
#endif
/* MpegEncContext */
-#if defined(__ARM_EABI__) || defined(__eabi__)
-#define Y_DC_SCALE 0xab4
-#define C_DC_SCALE 0xab8
-#define AC_PRED 0xae0
-#define BLOCK_LAST_INDEX 0x21c0
-#define INTER_SCANTAB_RASTER_END 0x23c0
-#define H263_AIC 0x2670
-#elif defined(__APPLE__)
-#define Y_DC_SCALE 0xa70
-#define C_DC_SCALE 0xa74
-#define AC_PRED 0xa9c
-#define BLOCK_LAST_INDEX 0x217c
-#define INTER_SCANTAB_RASTER_END 0x237c
-#define H263_AIC 0x2620
-#endif
+#define Y_DC_SCALE 0xb4
+#define C_DC_SCALE 0xb8
+#define AC_PRED 0xbc
+#define BLOCK_LAST_INDEX 0xc0
+#define H263_AIC 0xf0
+#define INTER_SCANTAB_RASTER_END 0x138
#endif