; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727 TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\h263dec.c CODE32 AREA |.drectve|, DRECTVE DCB "-defaultlib:LIBCMT " DCB "-defaultlib:OLDNAMES " EXPORT |ff_h263_decode_frame| EXPORT |ff_h263_decode_end| EXPORT |ff_h263_decode_init| EXPORT |mpeg4_decoder| [ DATA ] EXPORT |h263_decoder| [ DATA ] EXPORT |msmpeg4v1_decoder| [ DATA ] EXPORT |msmpeg4v2_decoder| [ DATA ] EXPORT |msmpeg4v3_decoder| [ DATA ] EXPORT |wmv1_decoder| [ DATA ] EXPORT |h263i_decoder| [ DATA ] EXPORT |flv_decoder| [ DATA ] EXPORT |h263_parser| [ DATA ] IMPORT |ff_parse_close| IMPORT |ff_mpeg_flush| AREA |.bss|, NOINIT |$SG5396| % 0x1 AREA |.data|, DATA |$SG5217| DCB "Slice mismatch at MB: %d", 0xa, 0x0 % 2 |$SG5218| DCB "Error at MB: %d", 0xa, 0x0 % 3 |$SG5243| DCB "discarding %d junk bits at end, next would be %X", 0xa, 0x0 % 2 |$SG5246| DCB "overreading %d bits", 0xa, 0x0 % 7 |$SG5248| DCB "slice end not reached but screenspace end (%d left %06X," DCB " score= %d)", 0xa, 0x0 % 3 |$SG5336| DCB "this codec does not support truncated bitstreams", 0xa, 0x0 % 2 |$SG5363| DCB "header damaged", 0xa, 0x0 |$SG5367| DCB "XVID", 0x0 % 3 |$SG5368| DCB "XVID", 0x0 % 3 |$SG5369| DCB "XVIX", 0x0 % 3 |$SG5372| DCB "DIVX", 0x0 % 3 |$SG5376| DCB "XVIX", 0x0 % 3 |$SG5378| DCB "UMP4", 0x0 % 3 |$SG5395| DCB "p", 0x0 % 2 |$SG5397| DCB "bugs: %X lavc_build:%d xvid_build:%d divx_version:%d div" DCB "x_build:%d %s", 0xa, 0x0 % 1 |$SG5453| DCB "mpeg4", 0x0 % 2 |mpeg4_decoder| DCD |$SG5453| DCD 0x0 DCD 0xc DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x2b DCD 0x0 DCD |ff_mpeg_flush| % 8 |$SG5457| DCB "h263", 0x0 % 3 |h263_decoder| DCD |$SG5457| DCD 0x0 DCD 0x5 DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x2b DCD 0x0 DCD |ff_mpeg_flush| % 8 |$SG5461| DCB "msmpeg4v1", 0x0 % 2 |msmpeg4v1_decoder| DCD |$SG5461| DCD 0x0 DCD 0xe DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |$SG5464| DCB "msmpeg4v2", 0x0 % 2 |msmpeg4v2_decoder| DCD |$SG5464| DCD 0x0 DCD 0xf DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |$SG5467| DCB "msmpeg4", 0x0 |msmpeg4v3_decoder| DCD |$SG5467| DCD 0x0 DCD 0x10 DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |$SG5470| DCB "wmv1", 0x0 % 3 |wmv1_decoder| DCD |$SG5470| DCD 0x0 DCD 0x11 DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |$SG5473| DCB "h263i", 0x0 % 2 |h263i_decoder| DCD |$SG5473| DCD 0x0 DCD 0x14 DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |$SG5476| DCB "flv", 0x0 |flv_decoder| DCD |$SG5476| DCD 0x0 DCD 0x15 DCD 0x1c68 DCD |ff_h263_decode_init| DCD 0x0 DCD |ff_h263_decode_end| DCD |ff_h263_decode_frame| DCD 0x3 % 16 |h263_parser| DCD 0x5 % 16 DCD 0x20 DCD 0x0 DCD |h263_parse| DCD |ff_parse_close| % 8 IMPORT |h263_decode_init_vlc| IMPORT |ff_msmpeg4_decode_init| IMPORT |MPV_common_init| IMPORT |ff_mpeg4_decode_mb| IMPORT |ff_h263_decode_mb| IMPORT |MPV_decode_defaults| AREA |.pdata|, PDATA |$T5489| DCD |$LN23@ff_h263_de| DCD 0x40010904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_h263_decode_init| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h263dec.c ; Line 34 |$LN23@ff_h263_de| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M5486| ; Line 35 ldr r3, [sp, #0x18] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 37 ldr r2, [sp, #0x18] ldr r3, [sp] str r2, [r3] ; Line 38 ldr r3, [sp] add r2, r3, #0x18 mov r3, #2 str r3, [r2] ; Line 40 ldr r3, [sp, #0x18] add r1, r3, #0xA7, 30 ldr r3, [sp] add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 41 ldr r3, [sp, #0x18] add r1, r3, #0x2A, 28 ldr r3, [sp] add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 42 ldr r3, [sp, #0x18] add r1, r3, #0xEC ldr r3, [sp] add r2, r3, #0x50 ldr r3, [r1] str r3, [r2] ; Line 45 ldr r0, [sp] bl MPV_decode_defaults ; Line 46 ldr r3, [sp] add r3, r3, #0x1A, 24 add r2, r3, #0x60 mov r3, #5 str r3, [r2] ; Line 47 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x30 ldr r3, [pc, #0x36C] str r3, [r2] ; Line 48 ldr r3, [sp] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] ; Line 49 ldr r3, [sp, #0x18] add r2, r3, #0x34 mov r3, #0 str r3, [r2] ; Line 50 ldr r3, [sp] add r2, r3, #0x83, 28 mov r3, #1 str r3, [r2] ; Line 53 ldr r3, [sp, #0x18] add r3, r3, #0x84 ldr r3, [r3] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #8] cmp r3, #0x11 bgt |$LN20@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x11 beq |$LN10@ff_h263_de| ldr r3, [sp, #8] cmp r3, #5 beq |$LN15@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0xC beq |$LN14@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0xE beq |$LN13@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0xF beq |$LN12@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x10 beq |$LN11@ff_h263_de| b |$LN5@ff_h263_de| |$LN20@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x12 beq |$LN9@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x14 beq |$LN7@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x15 beq |$LN6@ff_h263_de| ldr r3, [sp, #8] cmp r3, #0x49 beq |$LN8@ff_h263_de| b |$LN5@ff_h263_de| |$LN15@ff_h263_de| ; Line 55 ldr r3, [sp] add r2, r3, #0x83, 28 mov r3, #0 str r3, [r2] ; Line 56 b |$LN16@ff_h263_de| |$LN14@ff_h263_de| ; Line 58 ldr r3, [sp] add r3, r3, #7, 22 add r2, r3, #0x30 ldr r3, [pc, #0x268] str r3, [r2] ; Line 59 ldr r3, [sp] add r3, r3, #0x19, 24 add r2, r3, #0xEC mov r3, #4 str r3, [r2] ; Line 60 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 61 ldr r3, [sp] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #0 str r3, [r2] ; Line 62 b |$LN16@ff_h263_de| |$LN13@ff_h263_de| ; Line 64 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 65 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 66 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #1 str r3, [r2] ; Line 67 b |$LN16@ff_h263_de| |$LN12@ff_h263_de| ; Line 69 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 70 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 71 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #2 str r3, [r2] ; Line 72 b |$LN16@ff_h263_de| |$LN11@ff_h263_de| ; Line 74 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 75 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 76 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #3 str r3, [r2] ; Line 77 b |$LN16@ff_h263_de| |$LN10@ff_h263_de| ; Line 79 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 80 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 81 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #4 str r3, [r2] ; Line 82 b |$LN16@ff_h263_de| |$LN9@ff_h263_de| ; Line 84 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 85 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 86 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #5 str r3, [r2] ; Line 87 b |$LN16@ff_h263_de| |$LN8@ff_h263_de| ; Line 89 ldr r3, [sp] add r2, r3, #0x24 mov r3, #1 str r3, [r2] ; Line 90 ldr r3, [sp] add r2, r3, #0x1C mov r3, #1 str r3, [r2] ; Line 91 ldr r3, [sp] add r3, r3, #0x1B, 24 add r2, r3, #0x50 mov r3, #6 str r3, [r2] ; Line 92 b |$LN16@ff_h263_de| |$LN7@ff_h263_de| ; Line 94 b |$LN16@ff_h263_de| |$LN6@ff_h263_de| ; Line 96 ldr r3, [sp] add r2, r3, #0x28 mov r3, #1 str r3, [r2] ; Line 97 b |$LN16@ff_h263_de| |$LN5@ff_h263_de| ; Line 99 mvn r3, #0 str r3, [sp, #4] b |$LN18@ff_h263_de| |$LN16@ff_h263_de| ; Line 101 ldr r3, [sp, #0x18] add r3, r3, #0x84 ldr r3, [r3] add r1, r3, #8 ldr r3, [sp] add r2, r3, #0x2C ldr r3, [r1] str r3, [r2] ; Line 104 ldr r3, [sp, #0x18] add r3, r3, #0x84 ldr r3, [r3] add r3, r3, #8 ldr r3, [r3] cmp r3, #5 beq |$LN4@ff_h263_de| ldr r3, [sp, #0x18] add r3, r3, #0x84 ldr r3, [r3] add r3, r3, #8 ldr r3, [r3] cmp r3, #0xC beq |$LN4@ff_h263_de| ; Line 105 ldr r0, [sp] bl MPV_common_init str r0, [sp, #0xC] ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN3@ff_h263_de| ; Line 106 mvn r3, #0 str r3, [sp, #4] b |$LN18@ff_h263_de| |$LN3@ff_h263_de| |$LN4@ff_h263_de| ; Line 108 ldr r3, [sp] add r3, r3, #0x24 ldr r3, [r3] cmp r3, #0 beq |$LN2@ff_h263_de| ; Line 109 ldr r0, [sp] bl ff_msmpeg4_decode_init ; Line 110 b |$LN1@ff_h263_de| |$LN2@ff_h263_de| ; Line 111 ldr r0, [sp] bl h263_decode_init_vlc |$LN1@ff_h263_de| ; Line 113 mov r3, #0 str r3, [sp, #4] |$LN18@ff_h263_de| ; Line 114 ldr r0, [sp, #4] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN24@ff_h263_de| DCD |ff_mpeg4_decode_mb| DCD |ff_h263_decode_mb| |$M5487| ENDP ; |ff_h263_decode_init| IMPORT |MPV_common_end| AREA |.pdata|, PDATA |$T5496| DCD |$LN5@ff_h263_de@2| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_h263_decode_end| PROC ; Line 117 |$LN5@ff_h263_de@2| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M5493| ; Line 118 ldr r3, [sp, #0x10] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 120 ldr r0, [sp] bl MPV_common_end ; Line 121 mov r3, #0 str r3, [sp, #4] ; Line 122 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M5494| ENDP ; |ff_h263_decode_end| EXPORT |ff_mpeg4_find_frame_end| AREA |.pdata|, PDATA |$T5502| DCD |$LN16@ff_mpeg4_f| DCD 0x40006704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_mpeg4_find_frame_end| PROC ; Line 321 |$LN16@ff_mpeg4_f| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M5499| ; Line 325 ldr r3, [sp, #0x18] add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #4] ; Line 326 ldr r3, [sp, #0x18] add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #8] ; Line 328 mov r3, #0 str r3, [sp] ; Line 329 ldr r3, [sp, #4] cmp r3, #0 bne |$LN11@ff_mpeg4_f| ; Line 330 mov r3, #0 str r3, [sp] b |$LN10@ff_mpeg4_f| |$LN9@ff_mpeg4_f| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN10@ff_mpeg4_f| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN8@ff_mpeg4_f| ; Line 331 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] ; Line 332 ldr r2, [sp, #8] mov r3, #1, 24 orr r3, r3, #0xB6 cmp r2, r3 bne |$LN7@ff_mpeg4_f| ; Line 333 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 334 mov r3, #1 str r3, [sp, #4] ; Line 335 b |$LN8@ff_mpeg4_f| |$LN7@ff_mpeg4_f| ; Line 337 b |$LN9@ff_mpeg4_f| |$LN8@ff_mpeg4_f| |$LN11@ff_mpeg4_f| ; Line 340 ldr r3, [sp, #4] cmp r3, #0 beq |$LN6@ff_mpeg4_f| ; Line 342 ldr r3, [sp, #0x20] cmp r3, #0 bne |$LN5@ff_mpeg4_f| ; Line 343 mov r3, #0 str r3, [sp, #0xC] b |$LN12@ff_mpeg4_f| |$LN5@ff_mpeg4_f| ; Line 344 b |$LN4@ff_mpeg4_f| |$LN3@ff_mpeg4_f| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@ff_mpeg4_f| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN2@ff_mpeg4_f| ; Line 345 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] ; Line 346 ldr r2, [sp, #8] mvn r3, #0xFF and r3, r2, r3 cmp r3, #1, 24 bne |$LN1@ff_mpeg4_f| ; Line 347 ldr r3, [sp, #0x18] add r2, r3, #0x14 mov r3, #0 str r3, [r2] ; Line 348 ldr r3, [sp, #0x18] add r2, r3, #0x10 mvn r3, #0 str r3, [r2] ; Line 349 ldr r3, [sp] sub r3, r3, #3 str r3, [sp, #0xC] b |$LN12@ff_mpeg4_f| |$LN1@ff_mpeg4_f| ; Line 351 b |$LN3@ff_mpeg4_f| |$LN2@ff_mpeg4_f| |$LN6@ff_mpeg4_f| ; Line 353 ldr r3, [sp, #0x18] add r2, r3, #0x14 ldr r3, [sp, #4] str r3, [r2] ; Line 354 ldr r3, [sp, #0x18] add r2, r3, #0x10 ldr r3, [sp, #8] str r3, [r2] ; Line 355 mvn r3, #0x63 str r3, [sp, #0xC] |$LN12@ff_mpeg4_f| ; Line 356 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M5500| ENDP ; |ff_mpeg4_find_frame_end| IMPORT |ff_combine_frame| AREA |.pdata|, PDATA |$T5508| DCD |$LN6@h263_parse| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h263_parse| PROC ; Line 397 |$LN6@h263_parse| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M5505| ; Line 398 ldr r3, [sp, #0x1C] ldr r3, [r3] str r3, [sp] ; Line 401 ldr r2, [sp, #0x30] ldr r1, [sp, #0x2C] ldr r0, [sp] bl h263_find_frame_end str r0, [sp, #0xC] ldr r3, [sp, #0xC] str r3, [sp, #4] ; Line 403 add r3, sp, #0x30 add r2, sp, #0x2C ldr r1, [sp, #4] ldr r0, [sp] bl ff_combine_frame str r0, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 bge |$LN1@h263_parse| ; Line 404 ldr r2, [sp, #0x24] mov r3, #0 str r3, [r2] ; Line 405 ldr r2, [sp, #0x28] mov r3, #0 str r3, [r2] ; Line 406 ldr r3, [sp, #0x30] str r3, [sp, #8] b |$LN2@h263_parse| |$LN1@h263_parse| ; Line 409 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x24] str r2, [r3] ; Line 410 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] str r2, [r3] ; Line 411 ldr r3, [sp, #4] str r3, [sp, #8] |$LN2@h263_parse| ; Line 412 ldr r0, [sp, #8] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M5506| ENDP ; |h263_parse| AREA |.pdata|, PDATA |$T5514| DCD |$LN15@h263_find_| DCD 0x40005f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h263_find_frame_end| PROC ; Line 358 |$LN15@h263_find_| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M5511| ; Line 362 ldr r3, [sp, #0x18] add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #4] ; Line 363 ldr r3, [sp, #0x18] add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #8] ; Line 365 mov r3, #0 str r3, [sp] ; Line 366 ldr r3, [sp, #4] cmp r3, #0 bne |$LN10@h263_find_| ; Line 367 mov r3, #0 str r3, [sp] b |$LN9@h263_find_| |$LN8@h263_find_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@h263_find_| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN7@h263_find_| ; Line 368 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] ; Line 369 ldr r3, [sp, #8] mov r3, r3, lsr #10 cmp r3, #0x20 bne |$LN6@h263_find_| ; Line 370 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 371 mov r3, #1 str r3, [sp, #4] ; Line 372 b |$LN7@h263_find_| |$LN6@h263_find_| ; Line 374 b |$LN8@h263_find_| |$LN7@h263_find_| |$LN10@h263_find_| ; Line 377 ldr r3, [sp, #4] cmp r3, #0 beq |$LN5@h263_find_| b |$LN4@h263_find_| |$LN3@h263_find_| ; Line 378 ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@h263_find_| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN2@h263_find_| ; Line 379 ldr r3, [sp, #8] mov r1, r3, lsl #8 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #8] ; Line 380 ldr r3, [sp, #8] mov r3, r3, lsr #10 cmp r3, #0x20 bne |$LN1@h263_find_| ; Line 381 ldr r3, [sp, #0x18] add r2, r3, #0x14 mov r3, #0 str r3, [r2] ; Line 382 ldr r3, [sp, #0x18] add r2, r3, #0x10 mvn r3, #0 str r3, [r2] ; Line 383 ldr r3, [sp] sub r3, r3, #3 str r3, [sp, #0xC] b |$LN11@h263_find_| |$LN1@h263_find_| ; Line 385 b |$LN3@h263_find_| |$LN2@h263_find_| |$LN5@h263_find_| ; Line 387 ldr r3, [sp, #0x18] add r2, r3, #0x14 ldr r3, [sp, #4] str r3, [r2] ; Line 388 ldr r3, [sp, #0x18] add r2, r3, #0x10 ldr r3, [sp, #8] str r3, [r2] ; Line 390 mvn r3, #0x63 str r3, [sp, #0xC] |$LN11@h263_find_| ; Line 391 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M5512| ENDP ; |h263_find_frame_end| IMPORT |ff_print_debug_info| IMPORT |MPV_frame_end| IMPORT |ff_er_frame_end| IMPORT |memcpy| IMPORT |av_fast_realloc| IMPORT |msmpeg4_decode_ext_header| IMPORT |ff_mpeg4_clean_buffers| IMPORT |ff_h263_resync| IMPORT |ff_wmv2_decode_secondary_picture_header| IMPORT |ff_er_frame_start| IMPORT |MPV_frame_start| IMPORT |ff_h263_get_gob_height| IMPORT |avcodec_set_dimensions| IMPORT |ff_avg_qpel8_mc33_old_c| IMPORT |ff_put_no_rnd_qpel8_mc33_old_c| IMPORT |ff_put_qpel8_mc33_old_c| IMPORT |ff_avg_qpel8_mc13_old_c| IMPORT |ff_put_no_rnd_qpel8_mc13_old_c| IMPORT |ff_put_qpel8_mc13_old_c| IMPORT |ff_avg_qpel8_mc32_old_c| IMPORT |ff_put_no_rnd_qpel8_mc32_old_c| IMPORT |ff_put_qpel8_mc32_old_c| IMPORT |ff_avg_qpel8_mc12_old_c| IMPORT |ff_put_no_rnd_qpel8_mc12_old_c| IMPORT |ff_put_qpel8_mc12_old_c| IMPORT |ff_avg_qpel8_mc31_old_c| IMPORT |ff_put_no_rnd_qpel8_mc31_old_c| IMPORT |ff_put_qpel8_mc31_old_c| IMPORT |ff_avg_qpel8_mc11_old_c| IMPORT |ff_put_no_rnd_qpel8_mc11_old_c| IMPORT |ff_put_qpel8_mc11_old_c| IMPORT |ff_avg_qpel16_mc33_old_c| IMPORT |ff_put_no_rnd_qpel16_mc33_old_c| IMPORT |ff_put_qpel16_mc33_old_c| IMPORT |ff_avg_qpel16_mc13_old_c| IMPORT |ff_put_no_rnd_qpel16_mc13_old_c| IMPORT |ff_put_qpel16_mc13_old_c| IMPORT |ff_avg_qpel16_mc32_old_c| IMPORT |ff_put_no_rnd_qpel16_mc32_old_c| IMPORT |ff_put_qpel16_mc32_old_c| IMPORT |ff_avg_qpel16_mc12_old_c| IMPORT |ff_put_no_rnd_qpel16_mc12_old_c| IMPORT |ff_put_qpel16_mc12_old_c| IMPORT |ff_avg_qpel16_mc31_old_c| IMPORT |ff_put_no_rnd_qpel16_mc31_old_c| IMPORT |ff_put_qpel16_mc31_old_c| IMPORT |ff_avg_qpel16_mc11_old_c| IMPORT |ff_put_no_rnd_qpel16_mc11_old_c| IMPORT |ff_put_qpel16_mc11_old_c| IMPORT |h263_decode_picture_header| IMPORT |flv_h263_decode_picture_header| IMPORT |intel_h263_decode_picture_header| IMPORT |ff_mpeg4_decode_picture_header| IMPORT |msmpeg4_decode_picture_header| IMPORT |ff_wmv2_decode_picture_header| IMPORT |ff_find_unused_picture| IMPORT |av_log| IMPORT |__imp___rt_sdiv| IMPORT |memcpy| AREA |.pdata|, PDATA |$T5534| DCD |$LN109@ff_h263_de@3| DCD 0x40063f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_h263_decode_frame| PROC ; Line 417 |$LN109@ff_h263_de@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x11, 28 |$M5531| ; Line 418 ldr r3, [sp, #0x118] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x14] ; Line 420 ldr r3, [sp, #0x11C] str r3, [sp, #0x1C] ; Line 429 ldr r3, [sp, #0x118] add r1, r3, #0xC ldr r3, [sp, #0x14] add r2, r3, #0x38 ldr r3, [r1] str r3, [r2] ; Line 430 ldr r3, [sp, #0x118] add r1, r3, #0x97, 30 ldr r3, [sp, #0x14] add r2, r3, #0x3C ldr r3, [r1] str r3, [r2] ; Line 433 ldr r3, [sp, #0x128] cmp r3, #0 bne |$LN98@ff_h263_de@3| ; Line 435 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN97@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r3, [r3] cmp r3, #0 beq |$LN97@ff_h263_de@3| ; Line 436 ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r1, [r3] ldr r0, [sp, #0x1C] mov r2, #0xC8 bl memcpy ; Line 437 ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r2, r3, #0x4C mov r3, #0 str r3, [r2] ; Line 439 ldr r2, [sp, #0x120] mov r3, #0xC8 str r3, [r2] |$LN97@ff_h263_de@3| ; Line 442 mov r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN98@ff_h263_de@3| ; Line 445 ldr r3, [sp, #0x14] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 16 beq |$LN96@ff_h263_de@3| ; Line 448 ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0xC bne |$LN95@ff_h263_de@3| ; Line 449 ldr r2, [sp, #0x128] ldr r1, [sp, #0x124] ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r0, r3, #0xA4 bl ff_mpeg4_find_frame_end str r0, [sp, #0x7C] ldr r3, [sp, #0x7C] str r3, [sp, #0x20] b |$LN94@ff_h263_de@3| |$LN95@ff_h263_de@3| ; Line 450 ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #5 bne |$LN93@ff_h263_de@3| ; Line 451 ldr r2, [sp, #0x128] ldr r1, [sp, #0x124] ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r0, r3, #0xA4 bl h263_find_frame_end str r0, [sp, #0x80] ldr r3, [sp, #0x80] str r3, [sp, #0x20] ; Line 452 b |$LN92@ff_h263_de@3| |$LN93@ff_h263_de@3| ; Line 453 ldr r2, [pc, #0x62C] mov r1, #0 ldr r3, [sp, #0x14] ldr r0, [r3] bl av_log ; Line 454 mvn r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN92@ff_h263_de@3| |$LN94@ff_h263_de@3| ; Line 457 add r3, sp, #0x4A, 30 add r2, sp, #0x49, 30 ldr r1, [sp, #0x20] ldr r0, [sp, #0x14] add r0, r0, #0x19, 24 add r0, r0, #0xA4 bl ff_combine_frame str r0, [sp, #0x84] ldr r3, [sp, #0x84] cmp r3, #0 bge |$LN91@ff_h263_de@3| ; Line 458 ldr r3, [sp, #0x128] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN91@ff_h263_de@3| |$LN96@ff_h263_de@3| |$retry$5338| ; Line 464 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xEC ldr r3, [r3] cmp r3, #0 beq |$LN90@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 bne |$LN89@ff_h263_de@3| ldr r3, [sp, #0x128] cmp r3, #0x14 bge |$LN90@ff_h263_de@3| |$LN89@ff_h263_de@3| ; Line 465 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xEC ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE8 ldr r1, [r3] ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 466 b |$LN88@ff_h263_de@3| |$LN90@ff_h263_de@3| ; Line 467 ldr r1, [sp, #0x128] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x124] ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits |$LN88@ff_h263_de@3| ; Line 468 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xEC mov r3, #0 str r3, [r2] ; Line 470 ldr r3, [sp, #0x14] add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN87@ff_h263_de@3| ; Line 471 ldr r0, [sp, #0x14] bl MPV_common_init str r0, [sp, #0x88] ldr r3, [sp, #0x88] cmp r3, #0 bge |$LN86@ff_h263_de@3| ; Line 472 mvn r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN86@ff_h263_de@3| |$LN87@ff_h263_de@3| ; Line 476 ldr r3, [sp, #0x14] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 beq |$LN84@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x75, 28 ldr r3, [r3] ldr r3, [r3] cmp r3, #0 beq |$LN85@ff_h263_de@3| |$LN84@ff_h263_de@3| ; Line 477 mov r1, #0 ldr r0, [sp, #0x14] bl ff_find_unused_picture str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #0x24] ; Line 478 ldr r3, [sp, #0x14] add r0, r3, #0xB0 ldr r1, [sp, #0x24] mov r3, #0x66, 30 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x14] add r3, r3, #0x75, 28 str r2, [r3] |$LN85@ff_h263_de@3| ; Line 482 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #5 bne |$LN83@ff_h263_de@3| ; Line 483 ldr r0, [sp, #0x14] bl ff_wmv2_decode_picture_header str r0, [sp, #0x90] ldr r3, [sp, #0x90] str r3, [sp, #0x18] b |$LN82@ff_h263_de@3| |$LN83@ff_h263_de@3| ; Line 484 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN81@ff_h263_de@3| ; Line 485 ldr r0, [sp, #0x14] bl msmpeg4_decode_picture_header str r0, [sp, #0x94] ldr r3, [sp, #0x94] str r3, [sp, #0x18] b |$LN80@ff_h263_de@3| |$LN81@ff_h263_de@3| ; Line 486 ldr r3, [sp, #0x14] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN79@ff_h263_de@3| ; Line 487 ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN78@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x74 ldr r3, [r3] cmp r3, #0 bne |$LN78@ff_h263_de@3| ; Line 490 ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0x1C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0x18 ldr r1, [r3] add r0, sp, #0x28 bl init_get_bits ; Line 491 add r1, sp, #0x28 ldr r0, [sp, #0x14] bl ff_mpeg4_decode_picture_header str r0, [sp, #0x98] ldr r3, [sp, #0x98] str r3, [sp, #0x18] |$LN78@ff_h263_de@3| ; Line 493 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r0, [sp, #0x14] bl ff_mpeg4_decode_picture_header str r0, [sp, #0x9C] ldr r3, [sp, #0x9C] str r3, [sp, #0x18] ; Line 495 ldr r3, [sp, #0x14] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 14 beq |$LN77@ff_h263_de@3| ; Line 496 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] |$LN77@ff_h263_de@3| ; Line 497 b |$LN76@ff_h263_de@3| |$LN79@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x14 bne |$LN75@ff_h263_de@3| ; Line 498 ldr r0, [sp, #0x14] bl intel_h263_decode_picture_header str r0, [sp, #0xA0] ldr r3, [sp, #0xA0] str r3, [sp, #0x18] b |$LN74@ff_h263_de@3| |$LN75@ff_h263_de@3| ; Line 499 ldr r3, [sp, #0x14] add r3, r3, #0x28 ldr r3, [r3] cmp r3, #0 beq |$LN73@ff_h263_de@3| ; Line 500 ldr r0, [sp, #0x14] bl flv_h263_decode_picture_header str r0, [sp, #0xA4] ldr r3, [sp, #0xA4] str r3, [sp, #0x18] ; Line 501 b |$LN72@ff_h263_de@3| |$LN73@ff_h263_de@3| ; Line 502 ldr r0, [sp, #0x14] bl h263_decode_picture_header str r0, [sp, #0xA8] ldr r3, [sp, #0xA8] str r3, [sp, #0x18] |$LN72@ff_h263_de@3| |$LN74@ff_h263_de@3| |$LN76@ff_h263_de@3| |$LN80@ff_h263_de@3| |$LN82@ff_h263_de@3| ; Line 505 ldr r3, [sp, #0x18] cmp r3, #0x64 bne |$LN71@ff_h263_de@3| ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xAC] ldr r3, [sp, #0xAC] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN71@ff_h263_de@3| ; Line 508 ldr r3, [sp, #0x18] cmp r3, #0 bge |$LN70@ff_h263_de@3| ; Line 509 ldr r2, [pc, #0x2AC] mov r1, #0 ldr r3, [sp, #0x14] ldr r0, [r3] bl av_log ; Line 510 mvn r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN70@ff_h263_de@3| ; Line 513 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN101@ff_h263_de@3| mov r3, #1 str r3, [sp, #0xB0] b |$LN102@ff_h263_de@3| |$LN101@ff_h263_de@3| mov r3, #0 str r3, [sp, #0xB0] |$LN102@ff_h263_de@3| ldr r3, [sp, #0x118] add r2, r3, #0x43, 30 ldr r3, [sp, #0xB0] str r3, [r2] ; Line 515 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 bne |$LN69@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 bne |$LN69@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 bne |$LN69@ff_h263_de@3| ; Line 517 ldr r0, [pc, #0x204] bl ff_get_fourcc str r0, [sp, #0xB4] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0x8E, 30 ldr r2, [r3] ldr r3, [sp, #0xB4] cmp r2, r3 beq |$LN67@ff_h263_de@3| ldr r0, [pc, #0x1D8] bl ff_get_fourcc str r0, [sp, #0xB8] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xB8] cmp r2, r3 beq |$LN67@ff_h263_de@3| ldr r0, [pc, #0x1AC] bl ff_get_fourcc str r0, [sp, #0xBC] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xBC] cmp r2, r3 bne |$LN68@ff_h263_de@3| |$LN67@ff_h263_de@3| ; Line 518 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xF4 mvn r3, #0 str r3, [r2] |$LN68@ff_h263_de@3| |$LN69@ff_h263_de@3| ; Line 526 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 bne |$LN66@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 bne |$LN66@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 bne |$LN66@ff_h263_de@3| ; Line 527 ldr r0, [pc, #0x124] bl ff_get_fourcc str r0, [sp, #0xC0] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xC0] cmp r2, r3 bne |$LN65@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 bne |$LN65@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 bne |$LN65@ff_h263_de@3| ; Line 528 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xDC mov r3, #0x19, 28 str r3, [r2] |$LN65@ff_h263_de@3| |$LN66@ff_h263_de@3| ; Line 531 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 beq |$LN64@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 beq |$LN64@ff_h263_de@3| ; Line 533 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xE0 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xDC mov r3, #0 str r3, [r2] |$LN64@ff_h263_de@3| ; Line 536 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] tst r3, #1 beq |$LN63@ff_h263_de@3| ; Line 537 ldr r0, [pc, #0x48] bl ff_get_fourcc str r0, [sp, #0xC4] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xC4] cmp r2, r3 bne |$LN62@ff_h263_de@3| ; Line 538 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #4 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN62@ff_h263_de@3| ; Line 540 ldr r0, [pc] b |$LN111@ff_h263_de@3| |$LN112@ff_h263_de@3| DCD |$SG5378| DCD |$SG5376| DCD |$SG5372| DCD |$SG5369| DCD |$SG5368| DCD |$SG5367| DCD |$SG5363| DCD |$SG5336| |$LN111@ff_h263_de@3| bl ff_get_fourcc str r0, [sp, #0xC8] ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0xC8] cmp r2, r3 bne |$LN61@ff_h263_de@3| ; Line 541 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #8 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN61@ff_h263_de@3| ; Line 544 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0x7D, 30 blt |$LN60@ff_h263_de@3| ; Line 545 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #0x40 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN60@ff_h263_de@3| ; Line 548 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r2, [r3] mov r3, #1, 24 orr r3, r3, #0xF6 cmp r2, r3 ble |$LN59@ff_h263_de@3| ; Line 549 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 24 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN59@ff_h263_de@3| ; Line 552 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 beq |$LN58@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #3 bgt |$LN58@ff_h263_de@3| ; Line 553 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xD8 mov r3, #1, 2 str r3, [r2] |$LN58@ff_h263_de@3| ; Line 555 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 beq |$LN57@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #1 bgt |$LN57@ff_h263_de@3| ; Line 556 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #0x40 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN57@ff_h263_de@3| ; Line 558 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 beq |$LN56@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0xC bgt |$LN56@ff_h263_de@3| ; Line 559 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 22 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN56@ff_h263_de@3| ; Line 561 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0 beq |$LN55@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] cmp r3, #0x20 bgt |$LN55@ff_h263_de@3| ; Line 562 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 20 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN55@ff_h263_de@3| ; Line 569 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 beq |$LN54@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r2, [r3] mov r3, #0x12, 24 orr r3, r3, #0x2D cmp r2, r3 bge |$LN54@ff_h263_de@3| ; Line 570 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #0x80 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN54@ff_h263_de@3| ; Line 572 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 beq |$LN53@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r2, [r3] mov r3, #0x12, 24 orr r3, r3, #0x2F cmp r2, r3 bge |$LN53@ff_h263_de@3| ; Line 573 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #2, 24 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN53@ff_h263_de@3| ; Line 575 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 beq |$LN52@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r2, [r3] mov r3, #0x12, 24 orr r3, r3, #0x3E cmp r2, r3 bge |$LN52@ff_h263_de@3| ; Line 576 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 22 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN52@ff_h263_de@3| ; Line 579 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] cmp r3, #0 beq |$LN51@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r2, [r3] mov r3, #0x12, 24 orr r3, r3, #0x68 cmp r2, r3 bgt |$LN51@ff_h263_de@3| ; Line 580 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 20 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN51@ff_h263_de@3| ; Line 582 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 beq |$LN50@ff_h263_de@3| ; Line 583 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #2, 24 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN50@ff_h263_de@3| ; Line 585 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r2, [r3] mov r3, #1, 24 orr r3, r3, #0xF5 cmp r2, r3 bne |$LN49@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE0 ldr r2, [r3] ldr r3, [pc, #0xDC4] cmp r2, r3 bne |$LN49@ff_h263_de@3| ; Line 586 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xD8 mov r3, #1, 2 str r3, [r2] |$LN49@ff_h263_de@3| ; Line 588 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 beq |$LN48@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0x7D, 30 bge |$LN48@ff_h263_de@3| ; Line 589 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #1, 22 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN48@ff_h263_de@3| ; Line 592 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] cmp r3, #0 beq |$LN47@ff_h263_de@3| ; Line 593 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #2, 22 ldr r3, [sp, #0x14] add r3, r3, #0x50 str r2, [r3] |$LN47@ff_h263_de@3| |$LN63@ff_h263_de@3| ; Line 610 ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] tst r3, #0x80 beq |$LN46@ff_h263_de@3| ; Line 611 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x5C ldr r3, [pc, #0xD00] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x5C ldr r3, [pc, #0xCE8] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xDC ldr r3, [pc, #0xCD0] str r3, [r2] ; Line 612 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x64 ldr r3, [pc, #0xCB8] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x64 ldr r3, [pc, #0xCA0] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xE4 ldr r3, [pc, #0xC88] str r3, [r2] ; Line 613 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x6C ldr r3, [pc, #0xC70] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x6C ldr r3, [pc, #0xC58] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xEC ldr r3, [pc, #0xC40] str r3, [r2] ; Line 614 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x74 ldr r3, [pc, #0xC28] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x74 ldr r3, [pc, #0xC10] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xF4 ldr r3, [pc, #0xBF8] str r3, [r2] ; Line 615 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x7C ldr r3, [pc, #0xBE0] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x7C ldr r3, [pc, #0xBC8] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xFC ldr r3, [pc, #0xBB0] str r3, [r2] ; Line 616 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x84 ldr r3, [pc, #0xB98] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x84 ldr r3, [pc, #0xB80] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #4 ldr r3, [pc, #0xB68] str r3, [r2] ; Line 618 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0x9C ldr r3, [pc, #0xB50] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x9C ldr r3, [pc, #0xB38] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x1C ldr r3, [pc, #0xB20] str r3, [r2] ; Line 619 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xA4 ldr r3, [pc, #0xB08] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0xA4 ldr r3, [pc, #0xAF0] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x24 ldr r3, [pc, #0xAD8] str r3, [r2] ; Line 620 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xAC ldr r3, [pc, #0xAC0] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0xAC ldr r3, [pc, #0xAA8] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x2C ldr r3, [pc, #0xA90] str r3, [r2] ; Line 621 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xB4 ldr r3, [pc, #0xA78] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0xB4 ldr r3, [pc, #0xA60] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x34 ldr r3, [pc, #0xA48] str r3, [r2] ; Line 622 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xBC ldr r3, [pc, #0xA30] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0xBC ldr r3, [pc, #0xA18] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x3C ldr r3, [pc, #0xA00] str r3, [r2] ; Line 623 ldr r3, [sp, #0x14] add r3, r3, #0xB, 24 add r2, r3, #0xC4 ldr r3, [pc, #0x9E8] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0xC4 ldr r3, [pc, #0x9D0] str r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3, 22 add r2, r3, #0x44 ldr r3, [pc, #0x9B8] str r3, [r2] |$LN46@ff_h263_de@3| ; Line 626 ldr r3, [sp, #0x118] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1, 20 beq |$LN45@ff_h263_de@3| ; Line 629 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN103@ff_h263_de@3| ldr r3, [pc, #0x980] str r3, [sp, #0xCC] b |$LN104@ff_h263_de@3| |$LN103@ff_h263_de@3| ldr r3, [pc, #0x970] str r3, [sp, #0xCC] |$LN104@ff_h263_de@3| ldr r3, [sp, #0xCC] str r3, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE0 ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xDC ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF4 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xF8 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x14] add r3, r3, #0x50 ldr r3, [r3] ldr r2, [pc, #0x900] mov r1, #2 ldr r0, [sp, #0x14] ldr r0, [r0] bl av_log |$LN45@ff_h263_de@3| ; Line 652 ldr r3, [sp, #0x14] add r2, r3, #4 ldr r3, [sp, #0x118] add r3, r3, #0xA7, 30 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN43@ff_h263_de@3| ldr r3, [sp, #0x14] add r2, r3, #8 ldr r3, [sp, #0x118] add r3, r3, #0x2A, 28 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 beq |$LN44@ff_h263_de@3| |$LN43@ff_h263_de@3| ; Line 654 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r1, r3, #0xA4 add r0, sp, #0x38 mov r2, #0x20 bl memcpy ; Line 655 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r2, r3, #0xA4 mov r3, #0 str r3, [r2] ; Line 656 ldr r0, [sp, #0x14] bl MPV_common_end ; Line 657 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r0, r3, #0xA4 add r1, sp, #0x38 mov r2, #0x20 bl memcpy |$LN44@ff_h263_de@3| ; Line 659 ldr r3, [sp, #0x14] add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN42@ff_h263_de@3| ; Line 660 ldr r3, [sp, #0x14] add r3, r3, #8 ldr r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x118] bl avcodec_set_dimensions ; Line 662 b |$retry$5338| |$LN42@ff_h263_de@3| ; Line 665 ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #5 beq |$LN40@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0x13 bne |$LN41@ff_h263_de@3| |$LN40@ff_h263_de@3| ; Line 666 ldr r0, [sp, #0x14] bl ff_h263_get_gob_height str r0, [sp, #0xD0] ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r2, r3, #0xC4 ldr r3, [sp, #0xD0] str r3, [r2] |$LN41@ff_h263_de@3| ; Line 669 ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r1, r3, #0x1C ldr r3, [sp, #0x14] add r3, r3, #5, 24 add r2, r3, #0xE4 ldr r3, [r1] str r3, [r2] ; Line 670 ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN105@ff_h263_de@3| mov r3, #1 str r3, [sp, #0xD4] b |$LN106@ff_h263_de@3| |$LN105@ff_h263_de@3| mov r3, #0 str r3, [sp, #0xD4] |$LN106@ff_h263_de@3| ldr r3, [sp, #0x14] add r2, r3, #0x5E, 28 ldr r3, [sp, #0xD4] str r3, [r2] ; Line 673 ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN39@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r3, [r3] cmp r3, #0 bne |$LN39@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN39@ff_h263_de@3| ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xD8] ldr r3, [sp, #0xD8] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN39@ff_h263_de@3| ; Line 675 ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN38@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN37@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x28 ldr r3, [r3] cmp r3, #0 beq |$LN38@ff_h263_de@3| |$LN37@ff_h263_de@3| ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xDC] ldr r3, [sp, #0xDC] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN38@ff_h263_de@3| ; Line 677 ldr r3, [sp, #0x118] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #0 beq |$LN36@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN36@ff_h263_de@3| ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xE0] ldr r3, [sp, #0xE0] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN36@ff_h263_de@3| ; Line 680 ldr r3, [sp, #0x118] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN33@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN34@ff_h263_de@3| |$LN33@ff_h263_de@3| ldr r3, [sp, #0x118] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN32@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN34@ff_h263_de@3| |$LN32@ff_h263_de@3| ldr r3, [sp, #0x118] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x30 blt |$LN35@ff_h263_de@3| |$LN34@ff_h263_de@3| ; Line 681 ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xE4] ldr r3, [sp, #0xE4] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN35@ff_h263_de@3| ; Line 683 ldr r3, [sp, #0x118] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #5 blt |$LN31@ff_h263_de@3| ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xE8] ldr r3, [sp, #0xE8] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN31@ff_h263_de@3| ; Line 685 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 beq |$LN30@ff_h263_de@3| ; Line 686 ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN29@ff_h263_de@3| ; Line 687 ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0xEC] ldr r3, [sp, #0xEC] str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| ; Line 688 b |$LN28@ff_h263_de@3| |$LN29@ff_h263_de@3| ; Line 689 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] |$LN28@ff_h263_de@3| |$LN30@ff_h263_de@3| ; Line 692 ldr r1, [sp, #0x118] ldr r0, [sp, #0x14] bl MPV_frame_start str r0, [sp, #0xF0] ldr r3, [sp, #0xF0] cmp r3, #0 bge |$LN27@ff_h263_de@3| ; Line 693 mvn r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN27@ff_h263_de@3| ; Line 699 ldr r0, [sp, #0x14] bl ff_er_frame_start ; Line 703 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #5 bne |$LN26@ff_h263_de@3| ; Line 704 ldr r0, [sp, #0x14] bl ff_wmv2_decode_secondary_picture_header str r0, [sp, #0xF4] ldr r3, [sp, #0xF4] cmp r3, #0 bge |$LN25@ff_h263_de@3| ; Line 705 mvn r3, #0 str r3, [sp, #0x64] b |$LN99@ff_h263_de@3| |$LN25@ff_h263_de@3| |$LN26@ff_h263_de@3| ; Line 709 ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 710 ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r2, r3, #0xA0 mov r3, #0 str r3, [r2] ; Line 712 ldr r0, [sp, #0x14] bl decode_slice |$LN24@ff_h263_de@3| ; Line 713 ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x14] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN23@ff_h263_de@3| ; Line 714 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN22@ff_h263_de@3| ; Line 715 ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 bne |$LN20@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x44 ldr r1, [r2] ldr r0, [r3] ldr r3, [pc, #0x444] ldr r3, [r3] mov lr, pc mov pc, r3 cmp r1, #0 bne |$LN20@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0xF8] ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [sp, #0xF8] ldr r3, [r3] cmp r2, r3 ble |$LN21@ff_h263_de@3| |$LN20@ff_h263_de@3| ; Line 716 b |$LN23@ff_h263_de@3| |$LN21@ff_h263_de@3| ; Line 717 b |$LN19@ff_h263_de@3| |$LN22@ff_h263_de@3| ; Line 718 ldr r0, [sp, #0x14] bl ff_h263_resync str r0, [sp, #0xFC] ldr r3, [sp, #0xFC] cmp r3, #0 bge |$LN18@ff_h263_de@3| ; Line 719 b |$LN23@ff_h263_de@3| |$LN18@ff_h263_de@3| |$LN19@ff_h263_de@3| ; Line 722 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #4 bge |$LN17@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN17@ff_h263_de@3| ; Line 723 ldr r0, [sp, #0x14] bl ff_mpeg4_clean_buffers |$LN17@ff_h263_de@3| ; Line 725 ldr r0, [sp, #0x14] bl decode_slice ; Line 726 b |$LN24@ff_h263_de@3| |$LN23@ff_h263_de@3| ; Line 728 ldr r3, [sp, #0x14] add r3, r3, #0x24 ldr r3, [r3] cmp r3, #0 beq |$LN16@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #4 bge |$LN16@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN16@ff_h263_de@3| ; Line 729 ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl msmpeg4_decode_ext_header str r0, [sp, #0x100] ldr r3, [sp, #0x100] cmp r3, #0 bge |$LN15@ff_h263_de@3| ; Line 730 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r1, r3, #0x7C ldr r3, [sp, #0x14] add r3, r3, #0xA4 ldr r3, [r3] sub r2, r3, #1 ldr r3, [r1] add r2, r3, r2 mov r3, #0xE strb r3, [r2] |$LN15@ff_h263_de@3| |$LN16@ff_h263_de@3| ; Line 734 ldr r3, [sp, #0x14] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0xC bne |$LN14@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xEC ldr r3, [r3] cmp r3, #0 bne |$LN14@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN14@ff_h263_de@3| ; Line 735 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x104] ldr r3, [sp, #0x104] mov r3, r3, asr #3 str r3, [sp, #0x5C] ; Line 736 mov r3, #0 str r3, [sp, #0x58] ; Line 738 ldr r2, [sp, #0x128] ldr r3, [sp, #0x5C] sub r3, r2, r3 cmp r3, #5 ble |$LN13@ff_h263_de@3| ; Line 740 ldr r3, [sp, #0x5C] str r3, [sp, #0x60] b |$LN12@ff_h263_de@3| |$LN11@ff_h263_de@3| ldr r3, [sp, #0x60] add r3, r3, #1 str r3, [sp, #0x60] |$LN12@ff_h263_de@3| ldr r3, [sp, #0x128] sub r2, r3, #3 ldr r3, [sp, #0x60] cmp r3, r2 bge |$LN10@ff_h263_de@3| ; Line 741 ldr r2, [sp, #0x124] ldr r3, [sp, #0x60] add r3, r2, r3 ldrb r3, [r3] cmp r3, #0 bne |$LN9@ff_h263_de@3| ldr r3, [sp, #0x60] add r2, r3, #1 ldr r3, [sp, #0x124] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0 bne |$LN9@ff_h263_de@3| ldr r3, [sp, #0x60] add r2, r3, #2 ldr r3, [sp, #0x124] add r3, r3, r2 ldrb r3, [r3] cmp r3, #1 bne |$LN9@ff_h263_de@3| ldr r3, [sp, #0x60] add r2, r3, #3 ldr r3, [sp, #0x124] add r3, r3, r2 ldrb r3, [r3] cmp r3, #0xB6 bne |$LN9@ff_h263_de@3| ; Line 742 mov r3, #1 str r3, [sp, #0x58] ; Line 743 b |$LN10@ff_h263_de@3| |$LN9@ff_h263_de@3| ; Line 745 b |$LN11@ff_h263_de@3| |$LN10@ff_h263_de@3| |$LN13@ff_h263_de@3| ; Line 747 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r2, r3, #0x6C ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE8 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN8@ff_h263_de@3| ldr r3, [sp, #0x128] cmp r3, #0x14 ble |$LN8@ff_h263_de@3| ; Line 748 mov r3, #1 str r3, [sp, #0x58] ; Line 749 mov r3, #0 str r3, [sp, #0x5C] |$LN8@ff_h263_de@3| ; Line 752 ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@ff_h263_de@3| ; Line 756 ldr r2, [sp, #0x128] ldr r3, [sp, #0x5C] sub r3, r2, r3 add r2, r3, #8 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r1, r3, #0xF0 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE8 ldr r0, [r3] bl av_fast_realloc str r0, [sp, #0x108] ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r2, r3, #0xE8 ldr r3, [sp, #0x108] str r3, [r2] ; Line 757 ldr r2, [sp, #0x128] ldr r3, [sp, #0x5C] sub r2, r2, r3 ldr r1, [sp, #0x124] ldr r3, [sp, #0x5C] add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE8 ldr r0, [r3] bl memcpy ; Line 758 ldr r2, [sp, #0x128] ldr r3, [sp, #0x5C] sub r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xEC str r2, [r3] |$LN7@ff_h263_de@3| |$LN14@ff_h263_de@3| ; Line 762 ldr r0, [sp, #0x14] bl ff_er_frame_end ; Line 764 ldr r0, [sp, #0x14] bl MPV_frame_end ; Line 768 ldr r3, [sp, #0x14] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN5@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN6@ff_h263_de@3| |$LN5@ff_h263_de@3| ; Line 769 ldr r3, [sp, #0x14] add r1, r3, #0x5B, 28 ldr r0, [sp, #0x1C] mov r2, #0xC8 bl memcpy ; Line 770 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x14] bl ff_print_debug_info ; Line 771 b |$LN4@ff_h263_de@3| |$LN6@ff_h263_de@3| ; Line 772 ldr r3, [sp, #0x14] add r1, r3, #0xE8 ldr r0, [sp, #0x1C] mov r2, #0xC8 bl memcpy ; Line 773 ldr r3, [sp, #0x1C] cmp r3, #0 beq |$LN3@ff_h263_de@3| ; Line 774 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x14] bl ff_print_debug_info |$LN3@ff_h263_de@3| |$LN4@ff_h263_de@3| ; Line 779 ldr r3, [sp, #0x14] add r3, r3, #0x74 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x118] add r3, r3, #0x50 str r2, [r3] ; Line 782 ldr r3, [sp, #0x14] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN1@ff_h263_de@3| ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN2@ff_h263_de@3| |$LN1@ff_h263_de@3| ; Line 783 ldr r2, [sp, #0x120] mov r3, #0xC8 str r3, [r2] |$LN2@ff_h263_de@3| ; Line 788 ldr r1, [sp, #0x128] ldr r0, [sp, #0x14] bl get_consumed_bytes str r0, [sp, #0x10C] ldr r3, [sp, #0x10C] str r3, [sp, #0x64] |$LN99@ff_h263_de@3| ; Line 789 ldr r0, [sp, #0x64] add sp, sp, #0x11, 28 ldmia sp, {sp, pc} |$LN110@ff_h263_de@3| DCD |__imp___rt_sdiv| DCD |$SG5397| DCD |$SG5396| DCD |$SG5395| DCD |ff_avg_qpel8_mc33_old_c| DCD |ff_put_no_rnd_qpel8_mc33_old_c| DCD |ff_put_qpel8_mc33_old_c| DCD |ff_avg_qpel8_mc13_old_c| DCD |ff_put_no_rnd_qpel8_mc13_old_c| DCD |ff_put_qpel8_mc13_old_c| DCD |ff_avg_qpel8_mc32_old_c| DCD |ff_put_no_rnd_qpel8_mc32_old_c| DCD |ff_put_qpel8_mc32_old_c| DCD |ff_avg_qpel8_mc12_old_c| DCD |ff_put_no_rnd_qpel8_mc12_old_c| DCD |ff_put_qpel8_mc12_old_c| DCD |ff_avg_qpel8_mc31_old_c| DCD |ff_put_no_rnd_qpel8_mc31_old_c| DCD |ff_put_qpel8_mc31_old_c| DCD |ff_avg_qpel8_mc11_old_c| DCD |ff_put_no_rnd_qpel8_mc11_old_c| DCD |ff_put_qpel8_mc11_old_c| DCD |ff_avg_qpel16_mc33_old_c| DCD |ff_put_no_rnd_qpel16_mc33_old_c| DCD |ff_put_qpel16_mc33_old_c| DCD |ff_avg_qpel16_mc13_old_c| DCD |ff_put_no_rnd_qpel16_mc13_old_c| DCD |ff_put_qpel16_mc13_old_c| DCD |ff_avg_qpel16_mc32_old_c| DCD |ff_put_no_rnd_qpel16_mc32_old_c| DCD |ff_put_qpel16_mc32_old_c| DCD |ff_avg_qpel16_mc12_old_c| DCD |ff_put_no_rnd_qpel16_mc12_old_c| DCD |ff_put_qpel16_mc12_old_c| DCD |ff_avg_qpel16_mc31_old_c| DCD |ff_put_no_rnd_qpel16_mc31_old_c| DCD |ff_put_qpel16_mc31_old_c| DCD |ff_avg_qpel16_mc11_old_c| DCD |ff_put_no_rnd_qpel16_mc11_old_c| DCD |ff_put_qpel16_mc11_old_c| DCD 0x1317cc0 |$M5532| ENDP ; |ff_h263_decode_frame| AREA |.pdata|, PDATA |$T5543| DCD |$LN5@ff_get_fou| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_get_fourcc| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h ; Line 451 |$LN5@ff_get_fou| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M5540| ; Line 454 ldr r3, [sp, #0xC] ldrsb r2, [r3] ldr r3, [sp, #0xC] add r3, r3, #1 ldrsb r3, [r3] mov r3, r3, lsl #8 add r2, r2, r3 ldr r3, [sp, #0xC] add r3, r3, #2 ldrsb r3, [r3] mov r3, r3, lsl #16 add r2, r2, r3 ldr r3, [sp, #0xC] add r3, r3, #3 ldrsb r3, [r3] mov r3, r3, lsl #24 add r3, r2, r3 str r3, [sp] ; Line 455 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M5541| ENDP ; |ff_get_fourcc| AREA |.pdata|, PDATA |$T5549| DCD |$LN5@get_bits_c| DCD 0x40000b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits_count| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 432 |$LN5@get_bits_c| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M5546| ; Line 433 ldr r3, [sp, #0xC] add r3, r3, #8 ldr r3, [r3] str r3, [sp] ; Line 434 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M5547| ENDP ; |get_bits_count| AREA |.pdata|, PDATA |$T5554| DCD |$LN5@init_get_b| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_get_bits| PROC ; Line 674 |$LN5@init_get_b| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M5551| ; Line 675 ldr r3, [sp, #0x24] add r3, r3, #7 mov r3, r3, asr #3 str r3, [sp] ; Line 677 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] str r2, [r3] ; Line 678 ldr r3, [sp, #0x1C] add r2, r3, #0xC ldr r3, [sp, #0x24] str r3, [r2] ; Line 679 ldr r2, [sp, #0x20] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #4 str r2, [r3] ; Line 681 ldr r3, [sp, #0x1C] add r2, r3, #8 mov r3, #0 str r3, [r2] ; Line 703 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 704 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0xC] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0xC] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 705 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x10] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 706 ldr r3, [sp, #0x1C] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 711 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M5552| ENDP ; |init_get_bits| AREA |.pdata|, PDATA |$T5560| DCD |$LN5@unaligned3| DCD 0x40001b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |unaligned32_be| PROC ; Line 362 |$LN5@unaligned3| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M5557| ; Line 364 ldr r3, [sp, #0x10] str r3, [sp] ; Line 365 ldr r3, [sp] ldrb r3, [r3] mov r2, r3, lsl #8 ldr r3, [sp] add r3, r3, #1 ldrb r3, [r3] orr r3, r2, r3 mov r2, r3, lsl #16 ldr r3, [sp] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp] add r3, r3, #3 ldrb r3, [r3] orr r3, r2, r3 str r3, [sp, #4] ; Line 369 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M5558| ENDP ; |unaligned32_be| AREA |.pdata|, PDATA |$T5566| DCD |$LN12@get_consum| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_consumed_bytes| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h263dec.c ; Line 127 |$LN12@get_consum| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M5563| ; Line 128 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #8] ldr r3, [sp, #8] add r3, r3, #7 mov r3, r3, asr #3 str r3, [sp] ; Line 130 ldr r3, [sp, #0x14] add r3, r3, #0x1A, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN7@get_consum| ; Line 132 ldr r3, [sp, #0x18] str r3, [sp, #4] b |$LN8@get_consum| b |$LN6@get_consum| |$LN7@get_consum| ; Line 133 ldr r3, [sp, #0x14] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 16 beq |$LN5@get_consum| ; Line 134 ldr r3, [sp, #0x14] add r3, r3, #0x19, 24 add r3, r3, #0xAC ldr r2, [sp] ldr r3, [r3] sub r3, r2, r3 str r3, [sp] ; Line 135 ldr r3, [sp] cmp r3, #0 bge |$LN4@get_consum| mov r3, #0 str r3, [sp] |$LN4@get_consum| ; Line 136 ldr r3, [sp] str r3, [sp, #4] b |$LN8@get_consum| ; Line 137 b |$LN3@get_consum| |$LN5@get_consum| ; Line 138 ldr r3, [sp] cmp r3, #0 bne |$LN2@get_consum| mov r3, #1 str r3, [sp] |$LN2@get_consum| ; Line 139 ldr r3, [sp] add r2, r3, #0xA ldr r3, [sp, #0x18] cmp r2, r3 ble |$LN1@get_consum| ldr r3, [sp, #0x18] str r3, [sp] |$LN1@get_consum| ; Line 141 ldr r3, [sp] str r3, [sp, #4] |$LN3@get_consum| |$LN6@get_consum| |$LN8@get_consum| ; Line 143 ldr r0, [sp, #4] add sp, sp, #0xC ldmia sp, {sp, pc} |$M5564| ENDP ; |get_consumed_bytes| IMPORT |ff_draw_horiz_band| IMPORT |ff_h263_loop_filter| IMPORT |MPV_decode_mb| IMPORT |ff_h263_update_motion_val| IMPORT |ff_init_block_index| IMPORT |ff_er_add_slice| IMPORT |ff_mpeg4_decode_partitions| IMPORT |ff_set_qscale| AREA |.pdata|, PDATA |$T5589| DCD |$LN49@decode_sli| DCD 0x40033104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_slice| PROC ; Line 145 |$LN49@decode_sli| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xA0 |$M5586| ; Line 146 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN45@decode_sli| mov r3, #0x12 str r3, [sp, #0x70] b |$LN46@decode_sli| |$LN45@decode_sli| mov r3, #0x7F str r3, [sp, #0x70] |$LN46@decode_sli| ldr r3, [sp, #0x70] str r3, [sp, #8] ; Line 147 ldr r3, [sp, #0xA8] ldr r3, [r3] add r3, r3, #0xA6, 30 ldr r2, [r3] mov r3, #0x10 mov r3, r3, asr r2 str r3, [sp, #0xC] ; Line 148 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r0, r3, #0x88 mov r2, #0x10 bl memcpy ; Line 149 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r2, r3, #0x48 mov r3, #1 str r3, [r2] ; Line 151 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r1, r3, #0x9C ldr r3, [sp, #0xA8] add r2, r3, #0x66, 26 ldr r3, [r1] str r3, [r2] ; Line 152 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r1, r3, #0xA0 ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r2, r3, #0x84 ldr r3, [r1] str r3, [r2] ; Line 154 ldr r3, [sp, #0xA8] add r3, r3, #2, 22 ldr r1, [r3] ldr r0, [sp, #0xA8] bl ff_set_qscale ; Line 156 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN42@decode_sli| ; Line 157 ldr r3, [sp, #0xA8] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x10] ; Line 159 ldr r3, [sp, #0xA8] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0xC bne |$LN41@decode_sli| ; Line 160 ldr r0, [sp, #0xA8] bl ff_mpeg4_decode_partitions str r0, [sp, #0x74] ldr r3, [sp, #0x74] cmp r3, #0 bge |$LN40@decode_sli| ; Line 161 mvn r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| |$LN40@decode_sli| |$LN41@decode_sli| ; Line 165 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r2, r3, #0x48 mov r3, #1 str r3, [r2] ; Line 166 ldr r3, [sp, #0xA8] add r1, r3, #0x66, 26 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [r1] str r3, [r2] ; Line 167 ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r1, r3, #0x84 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [r1] str r3, [r2] ; Line 168 ldr r1, [sp, #0x10] ldr r0, [sp, #0xA8] bl ff_set_qscale |$LN42@decode_sli| ; Line 169 b |$LN39@decode_sli| |$LN38@decode_sli| ; Line 171 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN39@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0xA8] add r3, r3, #0x8C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN37@decode_sli| ; Line 173 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN36@decode_sli| ; Line 174 ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r2, r3, #0x84 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x44 ldr r2, [r2] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r2, r3 bne |$LN35@decode_sli| ; Line 175 mov r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice ; Line 177 mov r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| |$LN35@decode_sli| |$LN36@decode_sli| ; Line 181 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #1 bne |$LN34@decode_sli| ; Line 184 ldr r3, [sp, #0xA8] add r3, r3, #7, 24 add r2, r3, #0x68 mov r3, #0x80 str r3, [r2] ldr r3, [sp, #0xA8] add r3, r3, #7, 24 add r2, r3, #0x64 mov r3, #0x80 str r3, [r2] ldr r3, [sp, #0xA8] add r2, r3, #0x76, 28 mov r3, #0x80 str r3, [r2] |$LN34@decode_sli| ; Line 187 ldr r0, [sp, #0xA8] bl ff_init_block_index b |$LN33@decode_sli| |$LN32@decode_sli| ; Line 188 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] |$LN33@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0xA8] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN31@decode_sli| ; Line 191 ldr r0, [sp, #0xA8] bl ff_update_block_index ; Line 193 ldr r3, [sp, #0xA8] add r2, r3, #0x66, 26 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN30@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r3, r3, #0x84 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r2, r3 bne |$LN30@decode_sli| ; Line 194 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r2, r3, #0x48 mov r3, #0 str r3, [r2] |$LN30@decode_sli| ; Line 199 ldr r3, [sp, #0xA8] add r2, r3, #0x43, 26 mov r3, #2 str r3, [r2] ; Line 200 ldr r3, [sp, #0xA8] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #0 str r3, [r2] ; Line 203 ldr r3, [sp, #0xA8] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r1, [r3] ldr r0, [sp, #0xA8] ldr r3, [sp, #0xA8] add r3, r3, #7, 22 add r3, r3, #0x30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x78] ldr r3, [sp, #0x78] str r3, [sp, #0x14] ; Line 205 ldr r3, [sp, #0xA8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN29@decode_sli| ; Line 206 ldr r0, [sp, #0xA8] bl ff_h263_update_motion_val |$LN29@decode_sli| ; Line 208 ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN28@decode_sli| ; Line 209 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0xA8] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 str r3, [sp, #0x18] ; Line 210 ldr r3, [sp, #0x14] cmn r3, #2 bne |$LN27@decode_sli| ; Line 211 ldr r3, [sp, #0xA8] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r1, [r3] ldr r0, [sp, #0xA8] bl MPV_decode_mb ; Line 212 ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN26@decode_sli| ; Line 213 ldr r0, [sp, #0xA8] bl ff_h263_loop_filter |$LN26@decode_sli| ; Line 216 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice ; Line 218 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 str r2, [r3] ; Line 220 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0xA8] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN25@decode_sli| ; Line 221 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 222 ldr r2, [sp, #0xC] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [r3] ldr r3, [sp, #0xC] mul r1, r0, r3 ldr r0, [sp, #0xA8] bl ff_draw_horiz_band ; Line 223 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] |$LN25@decode_sli| ; Line 225 mov r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| b |$LN24@decode_sli| |$LN27@decode_sli| ; Line 226 ldr r3, [sp, #0x14] cmn r3, #3 bne |$LN23@decode_sli| ; Line 227 ldr r3, [sp, #0x18] ldr r2, [pc, #0x6C8] mov r1, #0 ldr r0, [sp, #0xA8] ldr r0, [r0] bl av_log ; Line 228 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r3, r3, #1 ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice ; Line 229 mvn r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| |$LN23@decode_sli| |$LN24@decode_sli| ; Line 231 ldr r3, [sp, #0x18] ldr r2, [pc, #0x648] mov r1, #0 ldr r0, [sp, #0xA8] ldr r0, [r0] bl av_log ; Line 232 ldr r3, [sp, #8] and r3, r3, #0xE str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice ; Line 234 mvn r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| |$LN28@decode_sli| ; Line 237 ldr r3, [sp, #0xA8] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r1, [r3] ldr r0, [sp, #0xA8] bl MPV_decode_mb ; Line 238 ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN22@decode_sli| ; Line 239 ldr r0, [sp, #0xA8] bl ff_h263_loop_filter |$LN22@decode_sli| ; Line 240 b |$LN32@decode_sli| |$LN31@decode_sli| ; Line 242 ldr r2, [sp, #0xC] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [r3] ldr r3, [sp, #0xC] mul r1, r0, r3 ldr r0, [sp, #0xA8] bl ff_draw_horiz_band ; Line 244 ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 245 b |$LN38@decode_sli| |$LN37@decode_sli| ; Line 255 ldr r3, [sp, #0xA8] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0xC bne |$LN21@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] tst r3, #1 beq |$LN21@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x7C] ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x7C] subs r3, r2, r3 bmi |$LN21@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x80] ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x80] sub r3, r2, r3 cmp r3, #0x30 bge |$LN21@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 bne |$LN21@decode_sli| ; Line 257 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x84] ldr r3, [sp, #0x84] str r3, [sp, #0x20] ; Line 258 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x1C] ; Line 260 ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN20@decode_sli| ; Line 261 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] add r2, r3, #0x10 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 str r2, [r3] b |$LN19@decode_sli| |$LN20@decode_sli| ; Line 262 ldr r3, [sp, #0x1C] cmp r3, #1 beq |$LN18@decode_sli| ; Line 263 mov r1, #8 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x88] ldr r3, [sp, #0x88] str r3, [sp, #0x24] ; Line 264 ldr r3, [sp, #0x20] and r3, r3, #7 rsb r2, r3, #7 mov r3, #0x7F mov r2, r3, asr r2 ldr r3, [sp, #0x24] orr r3, r3, r2 str r3, [sp, #0x24] ; Line 266 ldr r3, [sp, #0x24] cmp r3, #0x7F bne |$LN17@decode_sli| ldr r3, [sp, #0x1C] cmp r3, #8 bgt |$LN17@decode_sli| ; Line 267 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 str r2, [r3] b |$LN16@decode_sli| |$LN17@decode_sli| ; Line 268 ldr r3, [sp, #0x24] cmp r3, #0x7F bne |$LN15@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] add r3, r3, #8 tst r3, #8 beq |$LN15@decode_sli| ldr r3, [sp, #0x1C] cmp r3, #0x10 bgt |$LN15@decode_sli| ; Line 269 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] add r2, r3, #4 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 str r2, [r3] ; Line 270 b |$LN14@decode_sli| |$LN15@decode_sli| ; Line 271 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 str r2, [r3] |$LN14@decode_sli| |$LN16@decode_sli| |$LN18@decode_sli| |$LN19@decode_sli| |$LN21@decode_sli| ; Line 275 ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] tst r3, #1 beq |$LN13@decode_sli| ; Line 276 ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] cmn r3, #2 ble |$LN12@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 bne |$LN12@decode_sli| ; Line 277 ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] orr r2, r3, #0x10 ldr r3, [sp, #0xA8] add r3, r3, #0x50 str r2, [r3] ; Line 278 b |$LN11@decode_sli| |$LN12@decode_sli| ; Line 279 ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r2, [r3] mvn r3, #0x10 and r2, r2, r3 ldr r3, [sp, #0xA8] add r3, r3, #0x50 str r2, [r3] |$LN11@decode_sli| |$LN13@decode_sli| ; Line 283 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 bne |$LN9@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] tst r3, #0x10 beq |$LN10@decode_sli| |$LN9@decode_sli| ; Line 284 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x90] ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x90] sub r3, r2, r3 str r3, [sp, #0x28] ; Line 285 mov r3, #7 str r3, [sp, #0x2C] ; Line 288 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x50 ldr r3, [r3] cmp r3, #0 beq |$LN8@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN8@decode_sli| ; Line 289 ldr r3, [sp, #0x2C] add r3, r3, #0x11 str r3, [sp, #0x2C] |$LN8@decode_sli| ; Line 292 ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] tst r3, #0x10 beq |$LN7@decode_sli| ldr r3, [sp, #0xA8] add r3, r3, #0x19, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 blt |$LN7@decode_sli| ; Line 293 ldr r3, [sp, #0x2C] add r3, r3, #0x30 str r3, [sp, #0x2C] b |$LN6@decode_sli| |$LN7@decode_sli| ; Line 294 ldr r3, [sp, #0xA8] add r3, r3, #0x50 ldr r3, [r3] tst r3, #0x10 beq |$LN5@decode_sli| ; Line 295 ldr r3, [sp, #0x2C] add r3, r3, #1, 2 str r3, [sp, #0x2C] |$LN5@decode_sli| |$LN6@decode_sli| ; Line 297 ldr r2, [sp, #0x28] ldr r3, [sp, #0x2C] cmp r2, r3 ble |$LN4@decode_sli| ; Line 298 mov r1, #0x18 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x94] ldr r3, [sp, #0x94] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [pc, #0x180] mov r1, #0 ldr r0, [sp, #0xA8] ldr r0, [r0] bl av_log b |$LN3@decode_sli| |$LN4@decode_sli| ; Line 300 ldr r3, [sp, #0x28] cmp r3, #0 bge |$LN2@decode_sli| ; Line 301 ldr r3, [sp, #0x28] rsb r3, r3, #0 ldr r2, [pc, #0x150] mov r1, #0 ldr r0, [sp, #0xA8] ldr r0, [r0] bl av_log ; Line 302 b |$LN1@decode_sli| |$LN2@decode_sli| ; Line 303 mov r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice |$LN1@decode_sli| |$LN3@decode_sli| ; Line 305 mov r3, #0 str r3, [sp, #0x30] b |$LN43@decode_sli| |$LN10@decode_sli| ; Line 310 mov r1, #0x18 ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x98] ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x9C] ldr r3, [sp, #0xA8] add r3, r3, #0x1A, 24 add r3, r3, #0xD8 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x98] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x9C] sub r3, r2, r3 ldr r2, [pc, #0x74] mov r1, #0 ldr r0, [sp, #0xA8] ldr r0, [r0] bl av_log ; Line 312 ldr r3, [sp, #8] and r3, r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xA8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0xA8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0xA8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0xA8] bl ff_er_add_slice ; Line 314 mvn r3, #0 str r3, [sp, #0x30] |$LN43@decode_sli| ; Line 315 ldr r0, [sp, #0x30] add sp, sp, #0xA0 ldmia sp, {sp, pc} |$LN50@decode_sli| DCD |$SG5248| DCD |$SG5246| DCD |$SG5243| DCD |$SG5218| DCD |$SG5217| |$M5587| ENDP ; |decode_slice| AREA |.pdata|, PDATA |$T5596| DCD |$LN5@show_bits| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |show_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 619 |$LN5@show_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M5593| ; Line 621 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 622 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x1C] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x10] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 623 ldr r3, [sp, #0x20] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp] ; Line 625 ldr r3, [sp] str r3, [sp, #0xC] ; Line 626 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M5594| ENDP ; |show_bits| AREA |.pdata|, PDATA |$T5601| DCD |$LN5@ff_update_| DCD 0x40006104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_update_block_index| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpegvideo.h ; Line 778 |$LN5@ff_update_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M5598| ; Line 779 ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0xA6, 30 ldr r2, [r3] mov r3, #8 mov r3, r3, asr r2 str r3, [sp] ; Line 781 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB0 ldr r3, [r3] add r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB0 str r2, [r3] ; Line 782 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB4 ldr r3, [r3] add r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB4 str r2, [r3] ; Line 783 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB8 ldr r3, [r3] add r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xB8 str r2, [r3] ; Line 784 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xBC ldr r3, [r3] add r2, r3, #2 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xBC str r2, [r3] ; Line 785 ldr r3, [sp, #0xC] add r3, r3, #0x4B, 26 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x4B, 26 str r2, [r3] ; Line 786 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xC4 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xC4 str r2, [r3] ; Line 787 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r0, r3, #0xE0 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xE0 str r2, [r3] ; Line 788 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xE4 ldr r2, [r3] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xE4 str r2, [r3] ; Line 789 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp] add r2, r2, r3 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r3, r3, #0xE8 str r2, [r3] ; Line 790 add sp, sp, #4 ldmia sp, {sp, pc} |$M5599| ENDP ; |ff_update_block_index| END