📄 fimvlib.txt
字号:
;;;129 break;
;;;130
;;;131 case IMAGE420_NO_PADDED:
;;;132 pYSrcStart=(U8 *)pSrcImage420->yStartAddr;
;;;133 pYDstStart=(U8 *)pDstImage420->yStartAddr;
;;;134 ySize=imageWidth*imageHeight;
;;;135
;;;136 pCbSrcStart=(U8 *)pSrcImage420->cbStartAddr;
;;;137 pCbDstStart=(U8 *)pDstImage420->cbStartAddr;
;;;138 cbSize=imageWidth*imageHeight/4;
;;;139
;;;140 pCrSrcStart=(U8 *)pSrcImage420->crStartAddr;
;;;141 pCrDstStart=(U8 *)pDstImage420->crStartAddr;
;;;142 crSize=imageWidth*imageHeight/4;
;;;143 break;
;;;144
;;;145 case IMAGE420_DCTQ_COEFF:
;;;146 // not implemented yet.
;;;147 break;
;;;148
;;;149 default:
;;;150 printf("ERROR:CopyImage420:not supported IMAGE420 type.\n");
;;;151 return;
;;;152 break;
;;;153 }
;;;154
;;;155 for(i=0;i<ySize;i++)
;;;156 *(pYDstStart+i)=*(pYSrcStart+i);
;;;157 for(i=0;i<cbSize;i++)
;;;158 *(pCbDstStart+i)=*(pCbSrcStart+i);
;;;159 for(i=0;i<crSize;i++)
;;;160 *(pCrDstStart+i)=*(pCrSrcStart+i);
;;;161 }
|L1.360|
000168 e28dd01c ADD sp,sp,#0x1c
00016c e8bd8ff0 LDMFD sp!,{r4-r11,pc}
|L1.368|
000170 e5960018 LDR r0,[r6,#0x18] ;115
000174 e3500000 CMP r0,#0 ;115
000178 0a000004 BEQ |L1.400| ;115
00017c e3500001 CMP r0,#1 ;115
000180 0a000034 BEQ |L1.600| ;115
000184 e3500002 CMP r0,#2 ;115
000188 1a000045 BNE |L1.676| ;115
00018c ea000043 B |L1.672| ;115
|L1.400|
000190 e3a01f84 MOV r1,#0x210 ;118
000194 e0811205 ADD r1,r1,r5,LSL #4 ;118
000198 e5960004 LDR r0,[r6,#4] ;118
00019c e0400001 SUB r0,r0,r1 ;118
0001a0 e58d0018 STR r0,[sp,#0x18] ;118
0001a4 e3a01f84 MOV r1,#0x210 ;119
0001a8 e0811205 ADD r1,r1,r5,LSL #4 ;119
0001ac e5970004 LDR r0,[r7,#4] ;119
0001b0 e0401001 SUB r1,r0,r1 ;119
0001b4 e58d1014 STR r1,[sp,#0x14] ;119
0001b8 e2850020 ADD r0,r5,#0x20 ;120
0001bc e2881020 ADD r1,r8,#0x20 ;120
0001c0 e0090091 MUL r9,r1,r0 ;120
0001c4 e3a01f80 MOV r1,#0x200 ;122
0001c8 e0811205 ADD r1,r1,r5,LSL #4 ;122
0001cc e3a02008 MOV r2,#8 ;122
0001d0 e0821121 ADD r1,r2,r1,LSR #2 ;122
0001d4 e5960008 LDR r0,[r6,#8] ;122
0001d8 e0400001 SUB r0,r0,r1 ;122
0001dc e58d0010 STR r0,[sp,#0x10] ;122
0001e0 e3a01f80 MOV r1,#0x200 ;123
0001e4 e0811205 ADD r1,r1,r5,LSL #4 ;123
0001e8 e3a02008 MOV r2,#8 ;123
0001ec e0821121 ADD r1,r2,r1,LSR #2 ;123
0001f0 e5970008 LDR r0,[r7,#8] ;123
0001f4 e0401001 SUB r1,r0,r1 ;123
0001f8 e58d100c STR r1,[sp,#0xc] ;123
0001fc e2850020 ADD r0,r5,#0x20 ;124
000200 e2881020 ADD r1,r8,#0x20 ;124
000204 e0000091 MUL r0,r1,r0 ;124
000208 e1a0a120 MOV r10,r0,LSR #2 ;124
00020c e3a01f80 MOV r1,#0x200 ;126
000210 e0811205 ADD r1,r1,r5,LSL #4 ;126
000214 e3a02008 MOV r2,#8 ;126
000218 e0821121 ADD r1,r2,r1,LSR #2 ;126
00021c e596000c LDR r0,[r6,#0xc] ;126
000220 e0400001 SUB r0,r0,r1 ;126
000224 e58d0008 STR r0,[sp,#8] ;126
000228 e3a01f80 MOV r1,#0x200 ;127
00022c e0811205 ADD r1,r1,r5,LSL #4 ;127
000230 e3a02008 MOV r2,#8 ;127
000234 e0821121 ADD r1,r2,r1,LSR #2 ;127
000238 e597000c LDR r0,[r7,#0xc] ;127
00023c e0401001 SUB r1,r0,r1 ;127
000240 e58d1004 STR r1,[sp,#4] ;127
000244 e2850020 ADD r0,r5,#0x20 ;128
000248 e2881020 ADD r1,r8,#0x20 ;128
00024c e0000091 MUL r0,r1,r0 ;128
000250 e1a0b120 MOV r11,r0,LSR #2 ;128
000254 ea000015 B |L1.688| ;129
|L1.600|
000258 e5960004 LDR r0,[r6,#4] ;132
00025c e58d0018 STR r0,[sp,#0x18] ;132
000260 e5971004 LDR r1,[r7,#4] ;133
000264 e58d1014 STR r1,[sp,#0x14] ;133
000268 e0090598 MUL r9,r8,r5 ;134
00026c e5960008 LDR r0,[r6,#8] ;136
000270 e58d0010 STR r0,[sp,#0x10] ;136
000274 e5971008 LDR r1,[r7,#8] ;137
000278 e58d100c STR r1,[sp,#0xc] ;137
00027c e0000598 MUL r0,r8,r5 ;138
000280 e1a0a120 MOV r10,r0,LSR #2 ;138
000284 e596000c LDR r0,[r6,#0xc] ;140
000288 e58d0008 STR r0,[sp,#8] ;140
00028c e597100c LDR r1,[r7,#0xc] ;141
000290 e58d1004 STR r1,[sp,#4] ;141
000294 e0000598 MUL r0,r8,r5 ;142
000298 e1a0b120 MOV r11,r0,LSR #2 ;142
00029c ea000003 B |L1.688| ;143
|L1.672|
0002a0 ea000002 B |L1.688| ;147
|L1.676|
0002a4 e28f00c4 ADR r0,|L1.880| ;150
0002a8 ebfffffe BL printf ;150
0002ac eaffffad B |L1.360| ;151
|L1.688|
0002b0 e3a04000 MOV r4,#0 ;155
|L1.692|
0002b4 e1540009 CMP r4,r9 ;155
0002b8 2a000007 BCS |L1.732| ;155
0002bc ea000001 B |L1.712| ;155
|L1.704|
0002c0 e2844001 ADD r4,r4,#1 ;155
0002c4 eafffffa B |L1.692| ;155
|L1.712|
0002c8 e59d0018 LDR r0,[sp,#0x18] ;156
0002cc e7d00004 LDRB r0,[r0,r4] ;156
0002d0 e59d1014 LDR r1,[sp,#0x14] ;156
0002d4 e7c10004 STRB r0,[r1,r4] ;156
0002d8 eafffff8 B |L1.704| ;156
|L1.732|
0002dc e3a04000 MOV r4,#0 ;157
|L1.736|
0002e0 e154000a CMP r4,r10 ;157
0002e4 2a000007 BCS |L1.776| ;157
0002e8 ea000001 B |L1.756| ;157
|L1.748|
0002ec e2844001 ADD r4,r4,#1 ;157
0002f0 eafffffa B |L1.736| ;157
|L1.756|
0002f4 e59d0010 LDR r0,[sp,#0x10] ;158
0002f8 e7d00004 LDRB r0,[r0,r4] ;158
0002fc e59d100c LDR r1,[sp,#0xc] ;158
000300 e7c10004 STRB r0,[r1,r4] ;158
000304 eafffff8 B |L1.748| ;158
|L1.776|
000308 e3a04000 MOV r4,#0 ;159
|L1.780|
00030c e154000b CMP r4,r11 ;159
000310 2a000007 BCS |L1.820| ;159
000314 ea000001 B |L1.800| ;159
|L1.792|
000318 e2844001 ADD r4,r4,#1 ;159
00031c eafffffa B |L1.780| ;159
|L1.800|
000320 e59d0008 LDR r0,[sp,#8] ;160
000324 e7d00004 LDRB r0,[r0,r4] ;160
000328 e59d1004 LDR r1,[sp,#4] ;160
00032c e7c10004 STRB r0,[r1,r4] ;160
000330 eafffff8 B |L1.792| ;160
|L1.820|
000334 eaffff8b B |L1.360|
|L1.824|
000338 4f525245 DCB "ERRO"
00033c 68543a52 DCB "R:Th"
000340 79742065 DCB "e ty"
000344 6f206570 DCB "pe o"
000348 77742066 DCB "f tw"
00034c 4d49206f DCB "o IM"
000350 34454741 DCB "AGE4"
000354 70203032 DCB "20 p"
000358 75746369 DCB "ictu"
00035c 68206572 DCB "re h"
000360 74207361 DCB "as t"
000364 6562206f DCB "o be"
000368 6d617320 DCB " sam"
00036c 000a2e65 DCB "e.\n\0"
|L1.880|
000370 4f525245 DCB "ERRO"
000374 6f433a52 DCB "R:Co"
000378 6d497970 DCB "pyIm"
00037c 34656761 DCB "age4"
000380 6e3a3032 DCB "20:n"
000384 7320746f DCB "ot s"
000388 6f707075 DCB "uppo"
00038c 64657472 DCB "rted"
000390 414d4920 DCB " IMA"
000394 32344547 DCB "GE42"
000398 79742030 DCB "0 ty"
00039c 0a2e6570 DCB "pe.\n"
0003a0 00000000 DCB "\0\0\0\0"
ENDP
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -