; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727 TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\mpeg12.c CODE32 AREA |.drectve|, DRECTVE DCB "-defaultlib:LIBCMT " DCB "-defaultlib:OLDNAMES " EXPORT |ff_mpeg1_default_intra_matrix| [ DATA ] EXPORT |ff_mpeg1_default_non_intra_matrix| [ DATA ] EXPORT |vlc_dc_chroma_code| [ DATA ] EXPORT |vlc_dc_chroma_bits| [ DATA ] EXPORT |ff_mpeg1_dc_scale_table| [ DATA ] EXPORT |pixfmt_yuv_420| [ DATA ] EXPORT |pixfmt_yuv_422| [ DATA ] EXPORT |pixfmt_yuv_444| [ DATA ] EXPORT |pixfmt_xvmc_mpg2_420| [ DATA ] EXPORT |mpeg1video_decoder| [ DATA ] EXPORT |mpeg2video_decoder| [ DATA ] EXPORT |mpegvideo_decoder| [ DATA ] EXPORT |mdec_decoder| [ DATA ] IMPORT |ff_mpeg_flush| AREA |.bss|, NOINIT |?done@?1??init_vlcs@@9@9| % 0x4 ; `init_vlcs'::`2'::done |$SG6132| % 0x1 |$SG6134| % 0x1 |$SG6136| % 0x1 |$SG6138| % 0x1 |$SG6140| % 0x1 AREA |.data|, DATA |rl_mpeg1| DCD 0x6f DCD 0x6f DCD |mpeg1_vlc| DCD |mpeg1_run| DCD |mpeg1_level| % 168 |$SG5341| DCB "mb_type=%x", 0xa, 0x0 |rl_mpeg2| DCD 0x6f DCD 0x6f DCD |mpeg2_vlc| DCD |mpeg1_run| DCD |mpeg1_level| % 168 |mpeg2_dc_scale_table| DCD |ff_mpeg1_dc_scale_table| DCD |mpeg2_dc_scale_table1| DCD |mpeg2_dc_scale_table2| DCD |mpeg2_dc_scale_table3| |$SG5310| DCB "decode_mb: x=%d y=%d", 0xa, 0x0 % 2 |$SG5313| DCB "skipped MB in I frame at %d %d", 0xa, 0x0 |$SG5333| DCB "invalid mb type in I Frame at %d %d", 0xa, 0x0 % 3 |$SG5337| DCB "invalid mb type in P Frame at %d %d", 0xa, 0x0 % 3 |$SG5340| DCB "invalid mb type in B Frame at %d %d", 0xa, 0x0 % 3 |$SG5379| DCB "motion_type=%d", 0xa, 0x0 |$SG5399| DCB "fmx=%d", 0xa, 0x0 |$SG5400| DCB "fmy=%d", 0xa, 0x0 |$SG5416| DCB "00 motion_type at %d %d", 0xa, 0x0 % 3 |$SG5421| DCB "invalid cbp at %d %d", 0xa, 0x0 % 2 |$SG5483| DCB "invalid dc code at", 0xa, 0x0 |$SG5505| DCB "dc=%d diff=%d", 0xa, 0x0 % 1 |$SG5537| DCB "ac-tex damaged at %d %d", 0xa, 0x0 % 3 |$SG5592| DCB "ac-tex damaged at %d %d", 0xa, 0x0 % 3 |$SG5707| DCB "ac-tex damaged at %d %d", 0xa, 0x0 % 3 |$SG5787| DCB "dc=%d", 0xa, 0x0 % 1 |$SG5816| DCB "ac-tex damaged at %d %d", 0xa, 0x0 % 3 |$SG5966| DCB "vbv_delay %d, ref %d type:%d", 0xa, 0x0 % 2 |$SG5976| DCB "sequence extension", 0xa, 0x0 |$SG5978| DCB "profile: %d, level: %d vbv buffer: %d, bitrate:%d", 0xa, 0x0 % 1 |$SG5989| DCB "sde w:%d, h:%d", 0xa, 0x0 |$SG6007| DCB "pde (%d,%d) (%d,%d) (%d,%d)", 0xa, 0x0 % 3 |$SG6015| DCB "matrix extension", 0xa, 0x0 % 2 |$SG6040| DCB "intra_dc_precision=%d", 0xa, 0x0 % 1 |$SG6041| DCB "picture_structure=%d", 0xa, 0x0 % 2 |$SG6042| DCB "top field first=%d", 0xa, 0x0 |$SG6043| DCB "repeat first field=%d", 0xa, 0x0 % 1 |$SG6044| DCB "conceal=%d", 0xa, 0x0 |$SG6045| DCB "intra_vlc_format=%d", 0xa, 0x0 % 3 |$SG6046| DCB "alternate_scan=%d", 0xa, 0x0 % 1 |$SG6047| DCB "frame_pred_frame_dct=%d", 0xa, 0x0 % 3 |$SG6048| DCB "progressive_frame=%d", 0xa, 0x0 % 2 |$SG6092| DCB "first field missing", 0xa, 0x0 % 3 |$SG6113| DCB "slice below image (%d >= %d)", 0xa, 0x0 % 2 |$SG6115| DCB "qscale == 0", 0xa, 0x0 % 3 |$SG6124| DCB "first mb_incr damaged", 0xa, 0x0 % 1 |$SG6131| DCB "420", 0x0 |$SG6133| DCB "top", 0x0 |$SG6135| DCB "alt", 0x0 |$SG6137| DCB "pf", 0x0 % 1 |$SG6139| DCB "ps", 0x0 % 1 |$SG6141| DCB "I", 0x0 % 2 |$SG6142| DCB "P", 0x0 % 2 |$SG6143| DCB "B", 0x0 % 2 |$SG6144| DCB "S", 0x0 % 6 |$SG6145| DCB "qp:%d fc:%2d%2d%2d%2d %s %s %s %s %s dc:%d pstruct:%d fd" DCB "ct:%d cmv:%d qtype:%d ivlc:%d rff:%d %s", 0xa, 0x0 % 3 |$SG6149| DCB "ret=%d", 0xa, 0x0 |$SG6178| DCB "end mismatch left=%d", 0xa, 0x0 % 2 |$SG6187| DCB "mb incr damaged", 0xa, 0x0 % 3 |$SG6194| DCB "slice mismatch", 0xa, 0x0 |$SG6262| DCB "intra matrix damaged", 0xa, 0x0 % 2 |$SG6272| DCB "inter matrix damaged", 0xa, 0x0 % 2 |$SG6279| DCB "sequence header damaged", 0xa, 0x0 % 3 |$SG6282| DCB "vbv buffer: %d, bitrate:%d", 0xa, 0x0 |$SG6334| DCB "GOP (%2d:%02d:%02d.[%02d]) broken_link=%d", 0xa, 0x0 % 1 |$SG6377| DCB "fill_buffer", 0xa, 0x0 % 3 |$SG6387| DCB "VCR2", 0x0 % 3 |$SG6406| DCB "%3X at %zd left %d", 0xa, 0x0 |$SG6450| DCB "mpeg1video", 0x0 % 1 |mpeg1video_decoder| DCD |$SG6450| DCD 0x0 DCD 0x1 DCD 0x1ca0 DCD |mpeg_decode_init| DCD 0x0 DCD |mpeg_decode_end| DCD |mpeg_decode_frame| DCD 0x2b DCD 0x0 DCD |ff_mpeg_flush| % 8 |$SG6454| DCB "mpeg2video", 0x0 % 1 |mpeg2video_decoder| DCD |$SG6454| DCD 0x0 DCD 0x2 DCD 0x1ca0 DCD |mpeg_decode_init| DCD 0x0 DCD |mpeg_decode_end| DCD |mpeg_decode_frame| DCD 0x2b DCD 0x0 DCD |ff_mpeg_flush| % 8 |$SG6458| DCB "mpegvideo", 0x0 % 2 |mpegvideo_decoder| DCD |$SG6458| DCD 0x0 DCD 0x2 DCD 0x1ca0 DCD |mpeg_decode_init| DCD 0x0 DCD |mpeg_decode_end| DCD |mpeg_decode_frame| DCD 0x2b DCD 0x0 DCD |ff_mpeg_flush| % 8 |$SG6531| DCB "ac-tex damaged at %d %d", 0xa, 0x0 % 3 |$SG6577| DCB "get_buffer() failed", 0xa, 0x0 % 3 |$SG6608| DCB "mdec", 0x0 % 3 |mdec_decoder| DCD |$SG6608| DCD 0x0 DCD 0x25 DCD 0xe10 DCD |decode_init| DCD 0x0 DCD |decode_end| DCD |decode_frame| DCD 0x2 % 16 AREA |.rdata|, DATA, READONLY |ff_mpeg1_default_intra_matrix| DCW 0x8 DCW 0x10 DCW 0x13 DCW 0x16 DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x22 DCW 0x10 DCW 0x10 DCW 0x16 DCW 0x18 DCW 0x1b DCW 0x1d DCW 0x22 DCW 0x25 DCW 0x13 DCW 0x16 DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x22 DCW 0x22 DCW 0x26 DCW 0x16 DCW 0x16 DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x22 DCW 0x25 DCW 0x28 DCW 0x16 DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x20 DCW 0x23 DCW 0x28 DCW 0x30 DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x20 DCW 0x23 DCW 0x28 DCW 0x30 DCW 0x3a DCW 0x1a DCW 0x1b DCW 0x1d DCW 0x22 DCW 0x26 DCW 0x2e DCW 0x38 DCW 0x45 DCW 0x1b DCW 0x1d DCW 0x23 DCW 0x26 DCW 0x2e DCW 0x38 DCW 0x45 DCW 0x53 |ff_mpeg1_default_non_intra_matrix| DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x10 |vlc_dc_lum_code| DCW 0x4 DCW 0x0 DCW 0x1 DCW 0x5 DCW 0x6 DCW 0xe DCW 0x1e DCW 0x3e DCW 0x7e DCW 0xfe DCW 0x1fe DCW 0x1ff |vlc_dc_lum_bits| DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0x9 |vlc_dc_chroma_code| DCW 0x0 DCW 0x1 DCW 0x2 DCW 0x6 DCW 0xe DCW 0x1e DCW 0x3e DCW 0x7e DCW 0xfe DCW 0x1fe DCW 0x3fe DCW 0x3ff |vlc_dc_chroma_bits| DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xa |mpeg1_vlc| DCW 0x3 DCW 0x2 DCW 0x4 DCW 0x4 DCW 0x5 DCW 0x5 DCW 0x6 DCW 0x7 DCW 0x26 DCW 0x8 DCW 0x21 DCW 0x8 DCW 0xa DCW 0xa DCW 0x1d DCW 0xc DCW 0x18 DCW 0xc DCW 0x13 DCW 0xc DCW 0x10 DCW 0xc DCW 0x1a DCW 0xd DCW 0x19 DCW 0xd DCW 0x18 DCW 0xd DCW 0x17 DCW 0xd DCW 0x1f DCW 0xe DCW 0x1e DCW 0xe DCW 0x1d DCW 0xe DCW 0x1c DCW 0xe DCW 0x1b DCW 0xe DCW 0x1a DCW 0xe DCW 0x19 DCW 0xe DCW 0x18 DCW 0xe DCW 0x17 DCW 0xe DCW 0x16 DCW 0xe DCW 0x15 DCW 0xe DCW 0x14 DCW 0xe DCW 0x13 DCW 0xe DCW 0x12 DCW 0xe DCW 0x11 DCW 0xe DCW 0x10 DCW 0xe DCW 0x18 DCW 0xf DCW 0x17 DCW 0xf DCW 0x16 DCW 0xf DCW 0x15 DCW 0xf DCW 0x14 DCW 0xf DCW 0x13 DCW 0xf DCW 0x12 DCW 0xf DCW 0x11 DCW 0xf DCW 0x10 DCW 0xf DCW 0x3 DCW 0x3 DCW 0x6 DCW 0x6 DCW 0x25 DCW 0x8 DCW 0xc DCW 0xa DCW 0x1b DCW 0xc DCW 0x16 DCW 0xd DCW 0x15 DCW 0xd DCW 0x1f DCW 0xf DCW 0x1e DCW 0xf DCW 0x1d DCW 0xf DCW 0x1c DCW 0xf DCW 0x1b DCW 0xf DCW 0x1a DCW 0xf DCW 0x19 DCW 0xf DCW 0x13 DCW 0x10 DCW 0x12 DCW 0x10 DCW 0x11 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x5 DCW 0x4 DCW 0x4 DCW 0x7 DCW 0xb DCW 0xa DCW 0x14 DCW 0xc DCW 0x14 DCW 0xd DCW 0x7 DCW 0x5 DCW 0x24 DCW 0x8 DCW 0x1c DCW 0xc DCW 0x13 DCW 0xd DCW 0x6 DCW 0x5 DCW 0xf DCW 0xa DCW 0x12 DCW 0xc DCW 0x7 DCW 0x6 DCW 0x9 DCW 0xa DCW 0x12 DCW 0xd DCW 0x5 DCW 0x6 DCW 0x1e DCW 0xc DCW 0x14 DCW 0x10 DCW 0x4 DCW 0x6 DCW 0x15 DCW 0xc DCW 0x7 DCW 0x7 DCW 0x11 DCW 0xc DCW 0x5 DCW 0x7 DCW 0x11 DCW 0xd DCW 0x27 DCW 0x8 DCW 0x10 DCW 0xd DCW 0x23 DCW 0x8 DCW 0x1a DCW 0x10 DCW 0x22 DCW 0x8 DCW 0x19 DCW 0x10 DCW 0x20 DCW 0x8 DCW 0x18 DCW 0x10 DCW 0xe DCW 0xa DCW 0x17 DCW 0x10 DCW 0xd DCW 0xa DCW 0x16 DCW 0x10 DCW 0x8 DCW 0xa DCW 0x15 DCW 0x10 DCW 0x1f DCW 0xc DCW 0x1a DCW 0xc DCW 0x19 DCW 0xc DCW 0x17 DCW 0xc DCW 0x16 DCW 0xc DCW 0x1f DCW 0xd DCW 0x1e DCW 0xd DCW 0x1d DCW 0xd DCW 0x1c DCW 0xd DCW 0x1b DCW 0xd DCW 0x1f DCW 0x10 DCW 0x1e DCW 0x10 DCW 0x1d DCW 0x10 DCW 0x1c DCW 0x10 DCW 0x1b DCW 0x10 DCW 0x1 DCW 0x6 DCW 0x2 DCW 0x2 |ptype2mb_type| DCD 0x1 DCD 0x20023008 DCD 0x3000 DCD 0x23000 DCD 0x10001 DCD 0x20033008 DCD 0x33000 |mpeg2_vlc| DCW 0x2 DCW 0x2 DCW 0x6 DCW 0x3 DCW 0x7 DCW 0x4 DCW 0x1c DCW 0x5 DCW 0x1d DCW 0x5 DCW 0x5 DCW 0x6 DCW 0x4 DCW 0x6 DCW 0x7b DCW 0x7 DCW 0x7c DCW 0x7 DCW 0x23 DCW 0x8 DCW 0x22 DCW 0x8 DCW 0xfa DCW 0x8 DCW 0xfb DCW 0x8 DCW 0xfe DCW 0x8 DCW 0xff DCW 0x8 DCW 0x1f DCW 0xe DCW 0x1e DCW 0xe DCW 0x1d DCW 0xe DCW 0x1c DCW 0xe DCW 0x1b DCW 0xe DCW 0x1a DCW 0xe DCW 0x19 DCW 0xe DCW 0x18 DCW 0xe DCW 0x17 DCW 0xe DCW 0x16 DCW 0xe DCW 0x15 DCW 0xe DCW 0x14 DCW 0xe DCW 0x13 DCW 0xe DCW 0x12 DCW 0xe DCW 0x11 DCW 0xe DCW 0x10 DCW 0xe DCW 0x18 DCW 0xf DCW 0x17 DCW 0xf DCW 0x16 DCW 0xf DCW 0x15 DCW 0xf DCW 0x14 DCW 0xf DCW 0x13 DCW 0xf DCW 0x12 DCW 0xf DCW 0x11 DCW 0xf DCW 0x10 DCW 0xf DCW 0x2 DCW 0x3 DCW 0x6 DCW 0x5 DCW 0x79 DCW 0x7 DCW 0x27 DCW 0x8 DCW 0x20 DCW 0x8 DCW 0x16 DCW 0xd DCW 0x15 DCW 0xd DCW 0x1f DCW 0xf DCW 0x1e DCW 0xf DCW 0x1d DCW 0xf DCW 0x1c DCW 0xf DCW 0x1b DCW 0xf DCW 0x1a DCW 0xf DCW 0x19 DCW 0xf DCW 0x13 DCW 0x10 DCW 0x12 DCW 0x10 DCW 0x11 DCW 0x10 DCW 0x10 DCW 0x10 DCW 0x5 DCW 0x5 DCW 0x7 DCW 0x7 DCW 0xfc DCW 0x8 DCW 0xc DCW 0xa DCW 0x14 DCW 0xd DCW 0x7 DCW 0x5 DCW 0x26 DCW 0x8 DCW 0x1c DCW 0xc DCW 0x13 DCW 0xd DCW 0x6 DCW 0x6 DCW 0xfd DCW 0x8 DCW 0x12 DCW 0xc DCW 0x7 DCW 0x6 DCW 0x4 DCW 0x9 DCW 0x12 DCW 0xd DCW 0x6 DCW 0x7 DCW 0x1e DCW 0xc DCW 0x14 DCW 0x10 DCW 0x4 DCW 0x7 DCW 0x15 DCW 0xc DCW 0x5 DCW 0x7 DCW 0x11 DCW 0xc DCW 0x78 DCW 0x7 DCW 0x11 DCW 0xd DCW 0x7a DCW 0x7 DCW 0x10 DCW 0xd DCW 0x21 DCW 0x8 DCW 0x1a DCW 0x10 DCW 0x25 DCW 0x8 DCW 0x19 DCW 0x10 DCW 0x24 DCW 0x8 DCW 0x18 DCW 0x10 DCW 0x5 DCW 0x9 DCW 0x17 DCW 0x10 DCW 0x7 DCW 0x9 DCW 0x16 DCW 0x10 DCW 0xd DCW 0xa DCW 0x15 DCW 0x10 DCW 0x1f DCW 0xc DCW 0x1a DCW 0xc DCW 0x19 DCW 0xc DCW 0x17 DCW 0xc DCW 0x16 DCW 0xc DCW 0x1f DCW 0xd DCW 0x1e DCW 0xd DCW 0x1d DCW 0xd DCW 0x1c DCW 0xd DCW 0x1b DCW 0xd DCW 0x1f DCW 0x10 DCW 0x1e DCW 0x10 DCW 0x1d DCW 0x10 DCW 0x1c DCW 0x10 DCW 0x1b DCW 0x10 DCW 0x1 DCW 0x6 DCW 0x6 DCW 0x4 |btype2mb_type| DCD 0x1 DCD 0xc000 DCD 0x2c000 DCD 0x3000 DCD 0x23000 DCD 0xf000 DCD 0x2f000 DCD 0x10001 DCD 0x3c000 DCD 0x33000 DCD 0x3f000 |mpeg1_level| DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb DCB 0xc DCB 0xd DCB 0xe DCB 0xf DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x13 DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1e DCB 0x1f DCB 0x20 DCB 0x21 DCB 0x22 DCB 0x23 DCB 0x24 DCB 0x25 DCB 0x26 DCB 0x27 DCB 0x28 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb DCB 0xc DCB 0xd DCB 0xe DCB 0xf DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 % 1 |mpeg1_run| DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x6 DCB 0x6 DCB 0x6 DCB 0x7 DCB 0x7 DCB 0x8 DCB 0x8 DCB 0x9 DCB 0x9 DCB 0xa DCB 0xa DCB 0xb DCB 0xb DCB 0xc DCB 0xc DCB 0xd DCB 0xd DCB 0xe DCB 0xe DCB 0xf DCB 0xf DCB 0x10 DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x13 DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1e DCB 0x1f % 1 |mbAddrIncrTable| DCB 0x1 DCB 0x1 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x4 DCB 0x3 DCB 0x5 DCB 0x2 DCB 0x5 DCB 0x7 DCB 0x7 DCB 0x6 DCB 0x7 DCB 0xb DCB 0x8 DCB 0xa DCB 0x8 DCB 0x9 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x7 DCB 0x8 DCB 0x6 DCB 0x8 DCB 0x17 DCB 0xa DCB 0x16 DCB 0xa DCB 0x15 DCB 0xa DCB 0x14 DCB 0xa DCB 0x13 DCB 0xa DCB 0x12 DCB 0xa DCB 0x23 DCB 0xb DCB 0x22 DCB 0xb DCB 0x21 DCB 0xb DCB 0x20 DCB 0xb DCB 0x1f DCB 0xb DCB 0x1e DCB 0xb DCB 0x1d DCB 0xb DCB 0x1c DCB 0xb DCB 0x1b DCB 0xb DCB 0x1a DCB 0xb DCB 0x19 DCB 0xb DCB 0x18 DCB 0xb DCB 0x8 DCB 0xb DCB 0xf DCB 0xb DCB 0x0 DCB 0x8 |mbPatTable| DCB 0x1 DCB 0x9 DCB 0xb DCB 0x5 DCB 0x9 DCB 0x5 DCB 0xd DCB 0x6 DCB 0xd DCB 0x4 DCB 0x17 DCB 0x7 DCB 0x13 DCB 0x7 DCB 0x1f DCB 0x8 DCB 0xc DCB 0x4 DCB 0x16 DCB 0x7 DCB 0x12 DCB 0x7 DCB 0x1e DCB 0x8 DCB 0x13 DCB 0x5 DCB 0x1b DCB 0x8 DCB 0x17 DCB 0x8 DCB 0x13 DCB 0x8 DCB 0xb DCB 0x4 DCB 0x15 DCB 0x7 DCB 0x11 DCB 0x7 DCB 0x1d DCB 0x8 DCB 0x11 DCB 0x5 DCB 0x19 DCB 0x8 DCB 0x15 DCB 0x8 DCB 0x11 DCB 0x8 DCB 0xf DCB 0x6 DCB 0xf DCB 0x8 DCB 0xd DCB 0x8 DCB 0x3 DCB 0x9 DCB 0xf DCB 0x5 DCB 0xb DCB 0x8 DCB 0x7 DCB 0x8 DCB 0x7 DCB 0x9 DCB 0xa DCB 0x4 DCB 0x14 DCB 0x7 DCB 0x10 DCB 0x7 DCB 0x1c DCB 0x8 DCB 0xe DCB 0x6 DCB 0xe DCB 0x8 DCB 0xc DCB 0x8 DCB 0x2 DCB 0x9 DCB 0x10 DCB 0x5 DCB 0x18 DCB 0x8 DCB 0x14 DCB 0x8 DCB 0x10 DCB 0x8 DCB 0xe DCB 0x5 DCB 0xa DCB 0x8 DCB 0x6 DCB 0x8 DCB 0x6 DCB 0x9 DCB 0x12 DCB 0x5 DCB 0x1a DCB 0x8 DCB 0x16 DCB 0x8 DCB 0x12 DCB 0x8 DCB 0xd DCB 0x5 DCB 0x9 DCB 0x8 DCB 0x5 DCB 0x8 DCB 0x5 DCB 0x9 DCB 0xc DCB 0x5 DCB 0x8 DCB 0x8 DCB 0x4 DCB 0x8 DCB 0x4 DCB 0x9 DCB 0x7 DCB 0x3 DCB 0xa DCB 0x5 DCB 0x8 DCB 0x5 DCB 0xc DCB 0x6 |table_mb_ptype| DCB 0x3 DCB 0x5 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x6 DCB 0x1 DCB 0x5 DCB 0x2 DCB 0x5 % 2 |table_mb_btype| DCB 0x3 DCB 0x5 DCB 0x2 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x4 DCB 0x3 DCB 0x4 DCB 0x2 DCB 0x2 DCB 0x3 DCB 0x2 DCB 0x1 DCB 0x6 DCB 0x2 DCB 0x6 DCB 0x3 DCB 0x6 DCB 0x2 DCB 0x5 % 2 |mbMotionVectorTable| DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x2 DCB 0x1 DCB 0x3 DCB 0x1 DCB 0x4 DCB 0x3 DCB 0x6 DCB 0x5 DCB 0x7 DCB 0x4 DCB 0x7 DCB 0x3 DCB 0x7 DCB 0xb DCB 0x9 DCB 0xa DCB 0x9 DCB 0x9 DCB 0x9 DCB 0x11 DCB 0xa DCB 0x10 DCB 0xa DCB 0xf DCB 0xa DCB 0xe DCB 0xa DCB 0xd DCB 0xa DCB 0xc DCB 0xa % 6 |frame_rate_tab| DCD 0x0 DCD 0x0 DCD 0x5dc0 DCD 0x3e9 DCD 0x18 DCD 0x1 DCD 0x19 DCD 0x1 DCD 0x7530 DCD 0x3e9 DCD 0x1e DCD 0x1 DCD 0x32 DCD 0x1 DCD 0xea60 DCD 0x3e9 DCD 0x3c DCD 0x1 DCD 0xf DCD 0x1 DCD 0x5 DCD 0x1 DCD 0xa DCD 0x1 DCD 0xc DCD 0x1 DCD 0xf DCD 0x1 DCD 0x0 DCD 0x0 |non_linear_qscale| DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0xa DCB 0xc DCB 0xe DCB 0x10 DCB 0x12 DCB 0x14 DCB 0x16 DCB 0x18 DCB 0x1c DCB 0x20 DCB 0x24 DCB 0x28 DCB 0x2c DCB 0x30 DCB 0x34 DCB 0x38 DCB 0x40 DCB 0x48 DCB 0x50 DCB 0x58 DCB 0x60 DCB 0x68 DCB 0x70 |ff_mpeg1_dc_scale_table| DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 DCB 0x8 |mpeg2_dc_scale_table1| DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 |mpeg2_dc_scale_table2| DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 |mpeg2_dc_scale_table3| DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 |mpeg1_aspect| DCD 0x0 ; 0 DCD 0x3f800000 ; 1 DCD 0x3f2c6a7f ; 0.6735 DCD 0x3f33fe5d ; 0.7031 DCD 0x3f42f1aa ; 0.7615 DCD 0x3f4e353f ; 0.8055 DCD 0x3f57fcb9 ; 0.8437 DCD 0x3f64bc6a ; 0.8935 DCD 0x3f6a6b51 ; 0.9157 DCD 0x3f7b4396 ; 0.9815 DCD 0x3f834396 ; 1.0255 DCD 0x3f88e560 ; 1.0695 DCD 0x3f8c28f6 ; 1.095 DCD 0x3f9428f6 ; 1.1575 DCD 0x3f99cac1 ; 1.2015 % 4 |mpeg2_aspect| DCD 0x0 DCD 0x1 DCD 0x1 DCD 0x1 DCD 0x4 DCD 0x3 DCD 0x10 DCD 0x9 DCD 0xdd DCD 0x64 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 DCD 0x0 DCD 0x1 |svcd_scan_offset_placeholder| DCB 0x10 DCB 0xe DCB 0x0 DCB 0x80 DCB 0x81 DCB 0x0 DCB 0x80 DCB 0x81 DCB 0xff DCB 0xff DCB 0xff DCB 0xff DCB 0xff DCB 0xff % 2 |pixfmt_yuv_420| DCD 0x0 DCD 0xffffffff |pixfmt_yuv_422| DCD 0x4 DCD 0xffffffff |pixfmt_yuv_444| DCD 0x5 DCD 0xffffffff |pixfmt_xvmc_mpg2_420| DCD 0x13 DCD 0x12 DCD 0xffffffff EXPORT |ff_mpeg1_clean_buffers| IMPORT |memset| AREA |.pdata|, PDATA |$T6620| DCD |$LN5@ff_mpeg1_c| DCD 0x40002203 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_mpeg1_clean_buffers| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 385 |$LN5@ff_mpeg1_c| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M6617| ; Line 386 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r3, [r3] add r2, r3, #7 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #8] add r3, r3, #0x76, 28 str r2, [r3] ; Line 387 ldr r3, [sp, #8] add r1, r3, #0x76, 28 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0x64 ldr r3, [r1] str r3, [r2] ; Line 388 ldr r3, [sp, #8] add r1, r3, #0x76, 28 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0x68 ldr r3, [r1] str r3, [r2] ; Line 389 mov r2, #0x20 mov r1, #0 ldr r3, [sp, #8] add r3, r3, #0x11, 24 add r0, r3, #0x18 bl memset ; Line 390 ldmia sp, {sp, pc} |$M6618| ENDP ; |ff_mpeg1_clean_buffers| IMPORT |MPV_decode_defaults| AREA |.pdata|, PDATA |$T6626| DCD |$LN8@mpeg_decod| DCD 0x40004b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_init| PROC ; Line 2031 |$LN8@mpeg_decod| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M6623| ; Line 2032 ldr r3, [sp, #0x18] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #4] ; Line 2033 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2039 mov r3, #0 str r3, [sp] b |$LN3@mpeg_decod| |$LN2@mpeg_decod| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@mpeg_decod| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@mpeg_decod| ; Line 2040 ldr r3, [sp, #8] add r3, r3, #0xF, 24 add r2, r3, #0xB8 ldr r3, [sp] add r2, r2, r3 ldr r3, [sp] and r3, r3, #0xFF strb r3, [r2] b |$LN2@mpeg_decod| |$LN1@mpeg_decod| ; Line 2042 ldr r0, [sp, #8] bl MPV_decode_defaults ; Line 2044 ldr r2, [sp, #0x18] ldr r3, [sp, #4] str r2, [r3] ; Line 2045 ldr r3, [sp, #0x18] add r1, r3, #0xC ldr r3, [sp, #4] add r2, r3, #0x38 ldr r3, [r1] str r3, [r2] ; Line 2046 ldr r3, [sp, #0x18] add r1, r3, #0x97, 30 ldr r3, [sp, #4] add r2, r3, #0x3C ldr r3, [r1] str r3, [r2] ; Line 2047 ldr r0, [sp, #4] bl common_init ; Line 2048 bl init_vlcs ; Line 2050 ldr r3, [sp, #4] add r3, r3, #7, 22 add r2, r3, #0x68 mov r3, #0 str r3, [r2] ; Line 2051 ldr r3, [sp, #4] add r2, r3, #0x74 mov r3, #0 str r3, [r2] ; Line 2052 ldr r3, [sp, #4] add r3, r3, #7, 22 add r2, r3, #0x6C mov r3, #0 str r3, [r2] ; Line 2053 ldr r3, [sp, #0x18] add r3, r3, #0x84 ldr r3, [r3] add r1, r3, #8 ldr r3, [sp, #4] add r2, r3, #0x2C ldr r3, [r1] str r3, [r2] ; Line 2054 mov r3, #0 str r3, [sp, #0xC] ; Line 2055 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M6624| ENDP ; |mpeg_decode_init| AREA |.pdata|, PDATA |$T6631| DCD |$LN5@common_ini| DCD 0x40001803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |common_init| PROC ; Line 378 |$LN5@common_ini| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M6628| ; Line 381 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x30] add r1, r3, r2 ldr r3, [sp, #8] add r2, r3, #0x7B, 28 ldr r3, [r1] str r3, [r2] ldr r3, [sp, #8] add r1, r3, #0x7B, 28 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0xAC ldr r3, [r1] str r3, [r2] ; Line 383 ldmia sp, {sp, pc} |$LN6@common_ini| DCD |mpeg2_dc_scale_table| |$M6629| ENDP ; |common_init| IMPORT |init_rl| IMPORT |init_vlc| AREA |.bss|, NOINIT |mb_btype_vlc| % 0x10 |mb_ptype_vlc| % 0x10 |mb_pat_vlc| % 0x10 |mbincr_vlc| % 0x10 |mv_vlc| % 0x10 |dc_chroma_vlc| % 0x10 |dc_lum_vlc| % 0x10 AREA |.pdata|, PDATA |$T6679| DCD |$LN6@init_vlcs| DCD 0x4000a602 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_vlcs| PROC ; Line 990 |$LN6@init_vlcs| str lr, [sp, #-4]! sub sp, sp, #0xC0 |$M6676| ; Line 993 ldr r3, [pc, #0x284] ldr r3, [r3] cmp r3, #0 bne |$LN1@init_vlcs| ; Line 994 ldr r2, [pc, #0x274] mov r3, #1 str r3, [r2] ; Line 998 mov r3, #1 str r3, [sp, #0x14] mov r3, #2 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x24C] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r3, [pc, #0x230] mov r2, #0xC mov r1, #9 ldr r0, [pc, #0x220] bl init_vlc ; Line 1001 mov r3, #1 str r3, [sp, #0x14] mov r3, #2 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x1FC] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #1 str r3, [sp] ldr r3, [pc, #0x1E0] mov r2, #0xC mov r1, #9 ldr r0, [pc, #0x1D0] bl init_vlc ; Line 1004 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x1AC] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #2 str r3, [sp] ldr r3, [pc, #0x194] add r3, r3, #1 mov r2, #0x11 mov r1, #9 ldr r0, [pc, #0x180] bl init_vlc ; Line 1007 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x15C] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #2 str r3, [sp] ldr r3, [pc, #0x144] add r3, r3, #1 mov r2, #0x24 mov r1, #9 ldr r0, [pc, #0x130] bl init_vlc ; Line 1010 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x10C] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #2 str r3, [sp] ldr r3, [pc, #0xF4] add r3, r3, #1 mov r2, #0x40 mov r1, #9 ldr r0, [pc, #0xE0] bl init_vlc ; Line 1014 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0xBC] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #2 str r3, [sp] ldr r3, [pc, #0xA4] add r3, r3, #1 mov r2, #7 mov r1, #6 ldr r0, [pc, #0x90] bl init_vlc ; Line 1017 mov r3, #1 str r3, [sp, #0x14] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0xC] ldr r3, [pc, #0x6C] str r3, [sp, #8] mov r3, #1 str r3, [sp, #4] mov r3, #2 str r3, [sp] ldr r3, [pc, #0x54] add r3, r3, #1 mov r2, #0xB mov r1, #6 ldr r0, [pc, #0x40] bl init_vlc ; Line 1018 mov r1, #1 ldr r0, [pc, #0x30] bl init_rl ; Line 1019 mov r1, #1 ldr r0, [pc, #0x20] bl init_rl ; Line 1021 mov r1, #1 ldr r0, [pc, #0x18] bl init_2d_vlc_rl ; Line 1022 mov r1, #1 ldr r0, [pc, #8] bl init_2d_vlc_rl |$LN1@init_vlcs| ; Line 1024 add sp, sp, #0xC0 ldr pc, [sp], #4 |$LN7@init_vlcs| DCD |rl_mpeg2| DCD |rl_mpeg1| DCD |mb_btype_vlc| DCD |table_mb_btype| DCD |mb_ptype_vlc| DCD |table_mb_ptype| DCD |mb_pat_vlc| DCD |mbPatTable| DCD |mbincr_vlc| DCD |mbAddrIncrTable| DCD |mv_vlc| DCD |mbMotionVectorTable| DCD |dc_chroma_vlc| DCD |vlc_dc_chroma_bits| DCD |vlc_dc_chroma_code| DCD |dc_lum_vlc| DCD |vlc_dc_lum_bits| DCD |vlc_dc_lum_code| DCD |?done@?1??init_vlcs@@9@9| |$M6677| ENDP ; |init_vlcs| IMPORT |av_malloc| IMPORT |av_mallocz_static| AREA |.pdata|, PDATA |$T6691| DCD |$LN18@init_2d_vl| DCD 0x4000af04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_2d_vlc_rl| PROC ; Line 109 |$LN18@init_2d_vl| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M6688| ; Line 114 ldr r3, [sp, #0x58] str r3, [sp, #0x14] mov r3, #2 str r3, [sp, #0x10] mov r3, #4 str r3, [sp, #0xC] ldr r3, [sp, #0x54] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #2 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x54] add r3, r3, #8 ldr r3, [r3] add r3, r3, #2 ldr r2, [sp, #0x54] ldr r2, [r2] add r2, r2, #2 mov r1, #9 ldr r0, [sp, #0x54] add r0, r0, #0x2C bl init_vlc ; Line 116 ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN13@init_2d_vl| ; Line 117 ldr r3, [sp, #0x54] add r3, r3, #0x34 ldr r2, [r3] mov r3, #4 mul r0, r2, r3 bl av_mallocz_static str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0x3C ldr r3, [sp, #0x44] str r3, [r2] ; Line 118 b |$LN12@init_2d_vl| |$LN13@init_2d_vl| ; Line 119 ldr r3, [sp, #0x54] add r3, r3, #0x34 ldr r2, [r3] mov r3, #4 mul r0, r2, r3 bl av_malloc str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0x3C ldr r3, [sp, #0x48] str r3, [r2] |$LN12@init_2d_vl| ; Line 121 mov r3, #0 str r3, [sp, #0x18] b |$LN11@init_2d_vl| |$LN10@init_2d_vl| ldr r3, [sp, #0x18] add r3, r3, #1 str r3, [sp, #0x18] |$LN11@init_2d_vl| ldr r3, [sp, #0x54] add r3, r3, #0x34 ldr r2, [sp, #0x18] ldr r3, [r3] cmp r2, r3 bge |$LN9@init_2d_vl| ; Line 122 ldr r3, [sp, #0x54] add r0, r3, #0x30 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x20] ; Line 123 ldr r3, [sp, #0x54] add r0, r3, #0x30 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0x24] ; Line 126 ldr r3, [sp, #0x24] cmp r3, #0 bne |$LN8@init_2d_vl| ; Line 127 mov r3, #0x41 str r3, [sp, #0x28] ; Line 128 mov r3, #0x40 str r3, [sp, #0x1C] b |$LN7@init_2d_vl| |$LN8@init_2d_vl| ; Line 129 ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN6@init_2d_vl| ; Line 130 mov r3, #0 str r3, [sp, #0x28] ; Line 131 ldr r3, [sp, #0x20] str r3, [sp, #0x1C] ; Line 132 b |$LN5@init_2d_vl| |$LN6@init_2d_vl| ; Line 133 ldr r2, [sp, #0x20] ldr r3, [sp, #0x54] ldr r3, [r3] cmp r2, r3 bne |$LN4@init_2d_vl| ; Line 134 mov r3, #0x41 str r3, [sp, #0x28] ; Line 135 mov r3, #0 str r3, [sp, #0x1C] b |$LN3@init_2d_vl| |$LN4@init_2d_vl| ; Line 136 ldr r3, [sp, #0x54] ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x20] cmp r3, r2 bne |$LN2@init_2d_vl| ; Line 137 mov r3, #0 str r3, [sp, #0x28] ; Line 138 mov r3, #0x7F str r3, [sp, #0x1C] ; Line 139 b |$LN1@init_2d_vl| |$LN2@init_2d_vl| ; Line 140 ldr r3, [sp, #0x54] add r3, r3, #0xC ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r3, [r3] add r3, r3, #1 str r3, [sp, #0x28] ; Line 141 ldr r3, [sp, #0x54] add r3, r3, #0x10 ldr r2, [r3] ldr r3, [sp, #0x20] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x1C] |$LN1@init_2d_vl| |$LN3@init_2d_vl| |$LN5@init_2d_vl| |$LN7@init_2d_vl| ; Line 144 ldr r3, [sp, #0x54] add r0, r3, #0x3C ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #2 ldr r3, [sp, #0x24] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ; Line 145 ldr r3, [sp, #0x54] add r0, r3, #0x3C ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x1C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 146 ldr r3, [sp, #0x54] add r0, r3, #0x3C ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #3 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ; Line 147 b |$LN10@init_2d_vl| |$LN9@init_2d_vl| ; Line 148 add sp, sp, #0x4C ldmia sp, {sp, pc} |$M6689| ENDP ; |init_2d_vlc_rl| EXPORT |ff_mpeg1_find_frame_end| AREA |.pdata|, PDATA |$T6697| DCD |$LN18@ff_mpeg1_f| DCD 0x40007404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_mpeg1_find_frame_end| PROC ; Line 2996 |$LN18@ff_mpeg1_f| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M6694| ; Line 3000 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #4] ; Line 3002 mov r3, #0 str r3, [sp] ; Line 3003 ldr r3, [sp, #0x14] add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0 bne |$LN13@ff_mpeg1_f| ; Line 3004 mov r3, #0 str r3, [sp] b |$LN12@ff_mpeg1_f| |$LN11@ff_mpeg1_f| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@ff_mpeg1_f| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN10@ff_mpeg1_f| ; Line 3005 ldr r3, [sp, #4] mov r1, r3, lsl #8 ldr r2, [sp, #0x18] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #4] ; Line 3006 ldr r2, [sp, #4] mov r3, #1, 24 orr r3, r3, #1 cmp r2, r3 bcc |$LN9@ff_mpeg1_f| ldr r2, [sp, #4] mov r3, #1, 24 orr r3, r3, #0xAF cmp r2, r3 bhi |$LN9@ff_mpeg1_f| ; Line 3007 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 3008 ldr r3, [sp, #0x14] add r2, r3, #0x14 mov r3, #1 str r3, [r2] ; Line 3009 b |$LN10@ff_mpeg1_f| |$LN9@ff_mpeg1_f| ; Line 3011 b |$LN11@ff_mpeg1_f| |$LN10@ff_mpeg1_f| |$LN13@ff_mpeg1_f| ; Line 3014 ldr r3, [sp, #0x14] add r3, r3, #0x14 ldr r3, [r3] cmp r3, #0 beq |$LN8@ff_mpeg1_f| ; Line 3016 ldr r3, [sp, #0x1C] cmp r3, #0 bne |$LN7@ff_mpeg1_f| ; Line 3017 mov r3, #0 str r3, [sp, #8] b |$LN14@ff_mpeg1_f| |$LN7@ff_mpeg1_f| ; Line 3018 b |$LN6@ff_mpeg1_f| |$LN5@ff_mpeg1_f| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@ff_mpeg1_f| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN4@ff_mpeg1_f| ; Line 3019 ldr r3, [sp, #4] mov r1, r3, lsl #8 ldr r2, [sp, #0x18] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] orr r3, r1, r3 str r3, [sp, #4] ; Line 3020 ldr r2, [sp, #4] mvn r3, #0xFF and r3, r2, r3 cmp r3, #1, 24 bne |$LN3@ff_mpeg1_f| ; Line 3021 ldr r2, [sp, #4] mov r3, #1, 24 orr r3, r3, #1 cmp r2, r3 bcc |$LN1@ff_mpeg1_f| ldr r2, [sp, #4] mov r3, #1, 24 orr r3, r3, #0xAF cmp r2, r3 bls |$LN2@ff_mpeg1_f| |$LN1@ff_mpeg1_f| ; Line 3022 ldr r3, [sp, #0x14] add r2, r3, #0x14 mov r3, #0 str r3, [r2] ; Line 3023 ldr r3, [sp, #0x14] add r2, r3, #0x10 mvn r3, #0 str r3, [r2] ; Line 3024 ldr r3, [sp] sub r3, r3, #3 str r3, [sp, #8] b |$LN14@ff_mpeg1_f| |$LN2@ff_mpeg1_f| |$LN3@ff_mpeg1_f| ; Line 3027 b |$LN5@ff_mpeg1_f| |$LN4@ff_mpeg1_f| |$LN8@ff_mpeg1_f| ; Line 3029 ldr r3, [sp, #0x14] add r2, r3, #0x10 ldr r3, [sp, #4] str r3, [r2] ; Line 3030 mvn r3, #0x63 str r3, [sp, #8] |$LN14@ff_mpeg1_f| ; Line 3031 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M6695| ENDP ; |ff_mpeg1_find_frame_end| EXPORT |dprintf| IMPORT |ff_er_add_slice| IMPORT |ff_update_duplicate_context| IMPORT |av_log| IMPORT |ff_combine_frame| IMPORT |__imp___rt_sdiv| IMPORT |memcpy| AREA |.pdata|, PDATA |$T6716| DCD |$LN56@mpeg_decod@2| DCD 0x40025c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_frame| PROC ; Line 3037 |$LN56@mpeg_decod@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x80 |$M6713| ; Line 3038 ldr r3, [sp, #0x8C] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0xC] ; Line 3042 ldr r3, [sp, #0x90] str r3, [sp, #0x14] ; Line 3043 ldr r3, [sp, #0xC] str r3, [sp, #0x1C] ; Line 3044 ldr r0, [pc, #0x934] bl dprintf ; Line 3046 ldr r3, [sp, #0x9C] cmp r3, #0 bne |$LN49@mpeg_decod@2| ; Line 3048 ldr r3, [sp, #0x1C] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN48@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r3, [r3] cmp r3, #0 beq |$LN48@mpeg_decod@2| ; Line 3049 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x4C ldr r1, [r3] ldr r0, [sp, #0x14] mov r2, #0xC8 bl memcpy ; Line 3050 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r2, r3, #0x4C mov r3, #0 str r3, [r2] ; Line 3052 ldr r2, [sp, #0x94] mov r3, #0xC8 str r3, [r2] |$LN48@mpeg_decod@2| ; Line 3054 mov r3, #0 str r3, [sp, #0x3C] b |$LN50@mpeg_decod@2| |$LN49@mpeg_decod@2| ; Line 3057 ldr r3, [sp, #0x1C] add r3, r3, #0x38 ldr r3, [r3] tst r3, #1, 16 beq |$LN47@mpeg_decod@2| ; Line 3058 ldr r2, [sp, #0x9C] ldr r1, [sp, #0x98] ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r0, r3, #0xA4 bl ff_mpeg1_find_frame_end str r0, [sp, #0x5C] ldr r3, [sp, #0x5C] str r3, [sp, #0x28] ; Line 3060 add r3, sp, #0x9C add r2, sp, #0x98 ldr r1, [sp, #0x28] ldr r0, [sp, #0x1C] add r0, r0, #0x19, 24 add r0, r0, #0xA4 bl ff_combine_frame str r0, [sp, #0x60] ldr r3, [sp, #0x60] cmp r3, #0 bge |$LN46@mpeg_decod@2| ; Line 3061 ldr r3, [sp, #0x9C] str r3, [sp, #0x3C] b |$LN50@mpeg_decod@2| |$LN46@mpeg_decod@2| |$LN47@mpeg_decod@2| ; Line 3064 ldr r3, [sp, #0x98] str r3, [sp, #0x10] ; Line 3065 ldr r2, [sp, #0x98] ldr r3, [sp, #0x9C] add r3, r2, r3 str r3, [sp, #8] ; Line 3079 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN45@mpeg_decod@2| ldr r0, [pc, #0x804] bl ff_get_fourcc str r0, [sp, #0x64] ldr r3, [sp, #0x8C] add r3, r3, #0xE8 ldr r2, [r3] ldr r3, [sp, #0x64] cmp r2, r3 bne |$LN45@mpeg_decod@2| ; Line 3080 ldr r0, [sp, #0x8C] bl vcr2_init_sequence |$LN45@mpeg_decod@2| ; Line 3082 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r2, r3, #0x88 mov r3, #0 str r3, [r2] |$LN44@mpeg_decod@2| ; Line 3086 ldr r1, [sp, #8] add r0, sp, #0x10 bl find_start_code str r0, [sp, #0x68] ldr r3, [sp, #0x68] str r3, [sp, #0x24] ; Line 3087 ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN42@mpeg_decod@2| ; Line 3088 ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN40@mpeg_decod@2| ldr r3, [sp, #0x8C] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0 bgt |$LN41@mpeg_decod@2| |$LN40@mpeg_decod@2| ; Line 3089 ldr r3, [sp, #0x8C] add r3, r3, #0x9B, 30 ldr r3, [r3] cmp r3, #1 ble |$LN39@mpeg_decod@2| ; Line 3092 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] mov r3, #0 ldr r2, [sp, #0x1C] add r2, r2, #0xC4 ldr r1, [pc, #0x73C] ldr r0, [sp, #0x8C] ldr lr, [sp, #0x8C] add lr, lr, #0x27, 28 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3093 mov r3, #0 str r3, [sp, #0x2C] b |$LN38@mpeg_decod@2| |$LN37@mpeg_decod@2| ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] |$LN38@mpeg_decod@2| ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r2, [sp, #0x2C] ldr r3, [r3] cmp r2, r3 bge |$LN36@mpeg_decod@2| ; Line 3094 ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r0, r3, #0x78 ldr r3, [sp, #0x1C] add r1, r3, #0xC4 ldr r2, [sp, #0x2C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r3, r3, #0x19, 24 add r3, r3, #0x78 ldr r2, [r0] ldr r3, [r3] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r3, r3, #0x78 str r2, [r3] b |$LN37@mpeg_decod@2| |$LN36@mpeg_decod@2| |$LN39@mpeg_decod@2| ; Line 3096 ldr r1, [sp, #0x14] ldr r0, [sp, #0x8C] bl slice_end str r0, [sp, #0x6C] ldr r3, [sp, #0x6C] cmp r3, #0 beq |$LN35@mpeg_decod@2| ; Line 3097 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN33@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN34@mpeg_decod@2| |$LN33@mpeg_decod@2| ; Line 3098 ldr r2, [sp, #0x94] mov r3, #0x20 str r3, [r2] |$LN34@mpeg_decod@2| |$LN35@mpeg_decod@2| |$LN41@mpeg_decod@2| ; Line 3101 ldr r2, [sp, #0x10] ldr r3, [sp, #0x98] sub r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r3, r3, #0xAC ldr r3, [r3] subs r3, r2, r3 bpl |$LN52@mpeg_decod@2| mov r3, #0 str r3, [sp, #0x70] b |$LN53@mpeg_decod@2| |$LN52@mpeg_decod@2| ldr r2, [sp, #0x10] ldr r3, [sp, #0x98] sub r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r3, r3, #0xAC ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x70] |$LN53@mpeg_decod@2| ldr r3, [sp, #0x70] str r3, [sp, #0x3C] b |$LN50@mpeg_decod@2| |$LN42@mpeg_decod@2| ; Line 3104 ldr r2, [sp, #8] ldr r3, [sp, #0x10] sub r3, r2, r3 str r3, [sp, #0x20] ; Line 3106 ldr r3, [sp, #0x8C] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1, 24 beq |$LN32@mpeg_decod@2| ; Line 3107 ldr r3, [sp, #0x20] str r3, [sp, #4] ldr r2, [sp, #0x10] ldr r3, [sp, #0x98] sub r3, r2, r3 str r3, [sp] ldr r3, [sp, #0x24] ldr r2, [pc, #0x5A0] mov r1, #2 ldr r0, [sp, #0x8C] bl av_log |$LN32@mpeg_decod@2| ; Line 3111 ldr r3, [sp, #0x24] str r3, [sp, #0x74] ldr r3, [sp, #0x74] cmp r3, #1, 24 beq |$LN28@mpeg_decod@2| ldr r2, [sp, #0x74] mov r3, #1, 24 orr r3, r3, #0xB2 cmp r2, r3 beq |$LN26@mpeg_decod@2| ldr r2, [sp, #0x74] mov r3, #1, 24 orr r3, r3, #0xB3 cmp r2, r3 beq |$LN29@mpeg_decod@2| ldr r2, [sp, #0x74] mov r3, #1, 24 orr r3, r3, #0xB5 cmp r2, r3 beq |$LN27@mpeg_decod@2| ldr r3, [sp, #0x74] cmp r3, #0x6E, 30 beq |$LN25@mpeg_decod@2| b |$LN24@mpeg_decod@2| |$LN29@mpeg_decod@2| ; Line 3114 ldr r2, [sp, #0x20] ldr r1, [sp, #0x10] ldr r0, [sp, #0x8C] bl mpeg1_decode_sequence ; Line 3115 b |$LN30@mpeg_decod@2| |$LN28@mpeg_decod@2| ; Line 3120 ldr r2, [sp, #0x20] ldr r1, [sp, #0x10] ldr r0, [sp, #0x8C] bl mpeg1_decode_picture ; Line 3121 b |$LN30@mpeg_decod@2| |$LN27@mpeg_decod@2| ; Line 3124 ldr r2, [sp, #0x20] ldr r1, [sp, #0x10] ldr r0, [sp, #0x8C] bl mpeg_decode_extension ; Line 3125 b |$LN30@mpeg_decod@2| |$LN26@mpeg_decod@2| ; Line 3128 ldr r2, [sp, #0x20] ldr r1, [sp, #0x10] ldr r0, [sp, #0x8C] bl mpeg_decode_user_data ; Line 3129 b |$LN30@mpeg_decod@2| |$LN25@mpeg_decod@2| ; Line 3131 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r2, r3, #0xE8 mov r3, #0 str r3, [r2] ; Line 3133 ldr r2, [sp, #0x20] ldr r1, [sp, #0x10] ldr r0, [sp, #0x8C] bl mpeg_decode_gop ; Line 3134 b |$LN30@mpeg_decod@2| |$LN24@mpeg_decod@2| ; Line 3137 ldr r2, [sp, #0x24] mov r3, #1, 24 orr r3, r3, #1 cmp r2, r3 blt |$LN23@mpeg_decod@2| ldr r2, [sp, #0x24] mov r3, #1, 24 orr r3, r3, #0xAF cmp r2, r3 bgt |$LN23@mpeg_decod@2| ; Line 3138 ldr r2, [sp, #0x24] mov r3, #1, 24 orr r3, r3, #1 sub r3, r2, r3 str r3, [sp, #0x30] ; Line 3140 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 bne |$LN22@mpeg_decod@2| ; Line 3142 ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN21@mpeg_decod@2| b |$LN30@mpeg_decod@2| |$LN21@mpeg_decod@2| ; Line 3144 ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN20@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 bne |$LN20@mpeg_decod@2| b |$LN30@mpeg_decod@2| |$LN20@mpeg_decod@2| |$LN22@mpeg_decod@2| ; Line 3147 ldr r3, [sp, #0x8C] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #0 beq |$LN19@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN19@mpeg_decod@2| b |$LN30@mpeg_decod@2| |$LN19@mpeg_decod@2| ; Line 3150 ldr r3, [sp, #0x8C] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #8 blt |$LN16@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN17@mpeg_decod@2| |$LN16@mpeg_decod@2| ldr r3, [sp, #0x8C] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x20 blt |$LN15@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN17@mpeg_decod@2| |$LN15@mpeg_decod@2| ldr r3, [sp, #0x8C] add r3, r3, #0xB3, 30 ldr r3, [r3] cmp r3, #0x30 blt |$LN18@mpeg_decod@2| |$LN17@mpeg_decod@2| ; Line 3151 b |$LN30@mpeg_decod@2| |$LN18@mpeg_decod@2| ; Line 3153 ldr r3, [sp, #0x8C] add r3, r3, #0x80 ldr r3, [r3] cmp r3, #5 blt |$LN14@mpeg_decod@2| b |$LN30@mpeg_decod@2| |$LN14@mpeg_decod@2| ; Line 3155 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 bne |$LN13@mpeg_decod@2| b |$LN30@mpeg_decod@2| |$LN13@mpeg_decod@2| ; Line 3157 ldr r3, [sp, #0x1C] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bne |$LN12@mpeg_decod@2| ; Line 3158 ldr r3, [sp, #0x8C] add r3, r3, #0xA2, 30 ldr r2, [sp, #0x30] ldr r3, [r3] cmp r2, r3 blt |$LN10@mpeg_decod@2| ldr r3, [sp, #0x1C] add r2, r3, #0x8C ldr r3, [sp, #0x8C] add r3, r3, #0xA3, 30 ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 ldr r3, [sp, #0x30] cmp r3, r2 blt |$LN11@mpeg_decod@2| |$LN10@mpeg_decod@2| ; Line 3159 b |$LN30@mpeg_decod@2| |$LN11@mpeg_decod@2| |$LN12@mpeg_decod@2| ; Line 3162 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xE4 ldr r3, [r3] cmp r3, #0 beq |$LN9@mpeg_decod@2| ; Line 3163 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r2, r3, #0xE4 mov r3, #0 str r3, [r2] ; Line 3164 ldr r0, [sp, #0x1C] bl mpeg_field_start str r0, [sp, #0x78] ldr r3, [sp, #0x78] cmp r3, #0 bge |$LN8@mpeg_decod@2| ; Line 3165 mvn r3, #0 str r3, [sp, #0x3C] b |$LN50@mpeg_decod@2| |$LN8@mpeg_decod@2| |$LN9@mpeg_decod@2| ; Line 3168 ldr r3, [sp, #0x8C] add r3, r3, #0x9B, 30 ldr r3, [r3] cmp r3, #1 ble |$LN7@mpeg_decod@2| ; Line 3169 ldr r3, [sp, #0x1C] add r2, r3, #0x8C ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] mul r4, r2, r3 ldr r3, [sp, #0x8C] add r3, r3, #0x9B, 30 ldr r1, [r3] mov r0, #2 ldr r3, [pc, #0x250] ldr r3, [r3] mov lr, pc mov pc, r3 add r1, r4, r0 ldr r3, [sp, #0x8C] add r3, r3, #0x9B, 30 ldr r0, [r3] ldr r3, [pc, #0x230] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x34] ; Line 3170 ldr r2, [sp, #0x34] ldr r3, [sp, #0x30] cmp r2, r3 bgt |$LN6@mpeg_decod@2| ; Line 3171 ldr r3, [sp, #0x1C] add r1, r3, #0xC4 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r2, [r3] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x38] ; Line 3173 ldr r3, [sp, #0x38] add r2, r3, #0xBC ldr r3, [sp, #0x30] str r3, [r2] ; Line 3174 ldr r3, [sp, #0x1C] add r1, r3, #0x8C ldr r3, [sp, #0x38] add r2, r3, #0xC0 ldr r3, [r1] str r3, [r2] ; Line 3175 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] cmp r3, #0 beq |$LN5@mpeg_decod@2| ; Line 3176 ldr r3, [sp, #0x1C] add r1, r3, #0xC4 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] sub r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] add r2, r3, #0xC0 ldr r3, [sp, #0x30] str r3, [r2] ; Line 3177 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x38] bl ff_update_duplicate_context |$LN5@mpeg_decod@2| ; Line 3179 ldr r1, [sp, #0x20] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x10] ldr r3, [sp, #0x38] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 3180 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x88 str r2, [r3] |$LN6@mpeg_decod@2| ; Line 3182 ldr r3, [sp, #0x10] add r3, r3, #2 str r3, [sp, #0x10] ; Line 3183 b |$LN4@mpeg_decod@2| |$LN7@mpeg_decod@2| ; Line 3184 ldr r3, [sp, #0x20] add r2, sp, #0x10 ldr r1, [sp, #0x30] ldr r0, [sp, #0xC] bl mpeg_decode_slice str r0, [sp, #0x7C] ldr r3, [sp, #0x7C] str r3, [sp, #0x18] ; Line 3187 ldr r3, [sp, #0x18] cmp r3, #0 bge |$LN3@mpeg_decod@2| ; Line 3188 ldr r3, [sp, #0x1C] add r3, r3, #0x66, 26 ldr r3, [r3] cmp r3, #0 blt |$LN2@mpeg_decod@2| ldr r3, [sp, #0x1C] add r3, r3, #0x19, 24 add r3, r3, #0x84 ldr r3, [r3] cmp r3, #0 blt |$LN2@mpeg_decod@2| ; Line 3189 mov r3, #0xE str r3, [sp, #4] ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #0x1C] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0x1C] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0x1C] bl ff_er_add_slice |$LN2@mpeg_decod@2| ; Line 3190 b |$LN1@mpeg_decod@2| |$LN3@mpeg_decod@2| ; Line 3191 mov r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x1C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #0x1C] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #0x1C] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #0x1C] bl ff_er_add_slice |$LN1@mpeg_decod@2| |$LN4@mpeg_decod@2| |$LN23@mpeg_decod@2| |$LN30@mpeg_decod@2| ; Line 3197 b |$LN44@mpeg_decod@2| |$LN50@mpeg_decod@2| ; Line 3198 ldr r0, [sp, #0x3C] add sp, sp, #0x80 ldmia sp, {r4, sp, pc} |$LN57@mpeg_decod@2| DCD |__imp___rt_sdiv| DCD |$SG6406| DCD |slice_decode_thread| DCD |$SG6387| DCD |$SG6377| |$M6714| ENDP ; |mpeg_decode_frame| ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\common.h AREA |.text| { |dprintf| }, CODE, ARM, SELECTION=2 ; comdat any AREA |.pdata$$dprintf|, PDATA, SELECTION=5, ASSOC=|.text| { |dprintf| } ; comdat associative |$T6722| DCD |$LN5@dprintf| DCD 0x40000403 ; Function compile flags: /Odsp AREA |.text| { |dprintf| }, CODE, ARM, SELECTION=2 ; comdat any |dprintf| PROC ; Line 281 |$LN5@dprintf| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M6719| ldmia sp, {sp, pc} |$M6720| ENDP ; |dprintf| AREA |.pdata|, PDATA |$T6729| DCD |$LN5@ff_get_fou| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_get_fourcc| PROC ; Line 451 |$LN5@ff_get_fou| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M6726| ; 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} |$M6727| ENDP ; |ff_get_fourcc| AREA |.pdata|, PDATA |$T6734| DCD |$LN5@init_get_b| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_get_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 674 |$LN5@init_get_b| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6731| ; 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} |$M6732| ENDP ; |init_get_bits| AREA |.pdata|, PDATA |$T6740| 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 |$M6737| ; 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} |$M6738| ENDP ; |unaligned32_be| AREA |.pdata|, PDATA |$T6746| DCD |$LN11@find_start| DCD 0x40004504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |find_start_code| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 2177 |$LN11@find_start| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M6743| ; Line 2178 ldr r3, [sp, #0x10] ldr r3, [r3] str r3, [sp] ; Line 2180 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 2181 ldr r3, [sp, #0x14] sub r3, r3, #2 str r3, [sp, #0x14] |$LN6@find_start| ; Line 2183 ldr r2, [sp] ldr r3, [sp, #0x14] cmp r2, r3 bcs |$LN5@find_start| ; Line 2184 ldr r3, [sp] ldrb r3, [r3] cmp r3, #0 bne |$LN4@find_start| |$LN3@find_start| ; Line 2185 ldr r2, [sp] ldr r3, [sp, #0x14] cmp r2, r3 bcs |$LN2@find_start| ldr r3, [sp] add r3, r3, #1 ldrb r3, [r3] cmp r3, #0 bne |$LN2@find_start| ; Line 2186 ldr r3, [sp] add r3, r3, #1 str r3, [sp] b |$LN3@find_start| |$LN2@find_start| ; Line 2188 ldr r3, [sp] sub r3, r3, #1 ldrb r3, [r3] cmp r3, #0 bne |$LN1@find_start| ldr r3, [sp] add r3, r3, #1 ldrb r3, [r3] cmp r3, #1 bne |$LN1@find_start| ; Line 2189 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0x10] str r2, [r3] ; Line 2190 ldr r3, [sp] add r3, r3, #2 ldrb r3, [r3] add r3, r3, #1, 24 str r3, [sp, #4] b |$LN7@find_start| |$LN1@find_start| |$LN4@find_start| ; Line 2193 ldr r3, [sp] add r3, r3, #2 str r3, [sp] ; Line 2194 b |$LN6@find_start| |$LN5@find_start| ; Line 2195 ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] ; Line 2197 ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] str r2, [r3] ; Line 2198 mvn r3, #0 str r3, [sp, #4] |$LN7@find_start| ; Line 2199 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M6744| ENDP ; |find_start_code| AREA |.pdata|, PDATA |$T6756| DCD |$LN16@mpeg1_deco| DCD 0x4000e304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg1_decode_picture| PROC ; Line 2203 |$LN16@mpeg1_deco| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M6753| ; Line 2204 ldr r3, [sp, #0x54] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x18] ; Line 2205 ldr r3, [sp, #0x18] str r3, [sp, #8] ; Line 2208 ldr r3, [sp, #8] ldr r0, [r3] bl mpeg_decode_postinit str r0, [sp, #0x28] ldr r3, [sp, #0x28] cmp r3, #0 bge |$LN9@mpeg1_deco| ; Line 2209 mvn r3, #1 str r3, [sp, #0x1C] b |$LN10@mpeg1_deco| |$LN9@mpeg1_deco| ; Line 2211 ldr r1, [sp, #0x5C] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x58] ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 2213 mov r1, #0xA ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x10] ; Line 2214 mov r1, #3 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x30] ldr r3, [sp, #8] add r3, r3, #2, 22 add r2, r3, #0x1C ldr r3, [sp, #0x30] str r3, [r2] ; Line 2215 ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #0 beq |$LN7@mpeg1_deco| ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 ble |$LN8@mpeg1_deco| |$LN7@mpeg1_deco| ; Line 2216 mvn r3, #0 str r3, [sp, #0x1C] b |$LN10@mpeg1_deco| |$LN8@mpeg1_deco| ; Line 2218 mov r1, #0x10 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x34] ldr r3, [sp, #0x34] str r3, [sp, #0xC] ; Line 2219 ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 beq |$LN5@mpeg1_deco| ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN6@mpeg1_deco| |$LN5@mpeg1_deco| ; Line 2220 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x38] ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xD8 ldr r3, [sp, #0x38] str r3, [r2] ; Line 2221 mov r1, #3 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x3C] ldr r3, [sp, #0x3C] str r3, [sp, #0x14] ; Line 2222 ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN4@mpeg1_deco| ldr r3, [sp, #0x54] add r3, r3, #1, 24 ldr r3, [r3] cmp r3, #2 blt |$LN4@mpeg1_deco| ; Line 2223 mvn r3, #0 str r3, [sp, #0x1C] b |$LN10@mpeg1_deco| |$LN4@mpeg1_deco| ; Line 2224 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0x90 ldr r3, [sp, #0x14] str r3, [r2] ; Line 2225 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0x94 ldr r3, [sp, #0x14] str r3, [r2] |$LN6@mpeg1_deco| ; Line 2227 ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN3@mpeg1_deco| ; Line 2228 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x40] ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xDC ldr r3, [sp, #0x40] str r3, [r2] ; Line 2229 mov r1, #3 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x14] ; Line 2230 ldr r3, [sp, #0x14] cmp r3, #0 bne |$LN2@mpeg1_deco| ldr r3, [sp, #0x54] add r3, r3, #1, 24 ldr r3, [r3] cmp r3, #2 blt |$LN2@mpeg1_deco| ; Line 2231 mvn r3, #0 str r3, [sp, #0x1C] b |$LN10@mpeg1_deco| |$LN2@mpeg1_deco| ; Line 2232 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0x98 ldr r3, [sp, #0x14] str r3, [r2] ; Line 2233 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0x9C ldr r3, [sp, #0x14] str r3, [r2] |$LN3@mpeg1_deco| ; Line 2235 ldr r3, [sp, #8] add r3, r3, #2, 22 add r1, r3, #0x1C ldr r3, [sp, #8] add r3, r3, #5, 24 add r2, r3, #0xE4 ldr r3, [r1] str r3, [r2] ; Line 2236 ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN12@mpeg1_deco| mov r3, #1 str r3, [sp, #0x48] b |$LN13@mpeg1_deco| |$LN12@mpeg1_deco| mov r3, #0 str r3, [sp, #0x48] |$LN13@mpeg1_deco| ldr r3, [sp, #8] add r2, r3, #0x5E, 28 ldr r3, [sp, #0x48] str r3, [r2] ; Line 2238 ldr r3, [sp, #0x54] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg1_deco| ; Line 2239 ldr r3, [sp, #8] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] str r3, [sp] ldr r3, [sp, #0xC] ldr r2, [pc, #0x58] mov r1, #2 ldr r0, [sp, #0x54] bl av_log |$LN1@mpeg1_deco| ; Line 2241 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0xA4 mov r3, #8 str r3, [r2] ; Line 2242 ldr r3, [sp, #8] add r3, r3, #7, 24 add r2, r3, #0xA8 mov r3, #8 str r3, [r2] ; Line 2243 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xE4 mov r3, #1 str r3, [r2] ; Line 2244 mov r3, #0 str r3, [sp, #0x1C] |$LN10@mpeg1_deco| ; Line 2245 ldr r0, [sp, #0x1C] add sp, sp, #0x4C ldmia sp, {sp, pc} |$LN17@mpeg1_deco| DCD |$SG5966| |$M6754| ENDP ; |mpeg1_decode_picture| AREA |.pdata|, PDATA |$T6763| DCD |$LN5@get_bits| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 603 |$LN5@get_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6760| ; Line 605 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 606 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 607 ldr r3, [sp, #0x20] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp] ; Line 608 ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 609 ldr r3, [sp, #0x1C] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 610 ldr r3, [sp] str r3, [sp, #0xC] ; Line 611 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M6761| ENDP ; |get_bits| AREA |.pdata|, PDATA |$T6769| DCD |$LN5@get_bits1| DCD 0x40002604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_bits1| PROC ; Line 638 |$LN5@get_bits1| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M6766| ; Line 640 ldr r3, [sp, #0x14] add r3, r3, #8 ldr r3, [r3] str r3, [sp] ; Line 641 ldr r3, [sp] mov r2, r3, asr #3 ldr r3, [sp, #0x14] ldr r3, [r3] add r3, r3, r2 ldrb r3, [r3] strb r3, [sp, #4] ; Line 646 ldr r3, [sp] and r3, r3, #7 and r2, r3, #0xFF ldrb r3, [sp, #4] mov r3, r3, lsl r2 and r3, r3, #0xFF strb r3, [sp, #4] ; Line 647 ldrb r3, [sp, #4] mov r3, r3, lsr #7 and r3, r3, #0xFF strb r3, [sp, #4] ; Line 649 ldr r3, [sp] add r3, r3, #1 str r3, [sp] ; Line 650 ldr r3, [sp, #0x14] add r2, r3, #8 ldr r3, [sp] str r3, [r2] ; Line 652 ldrb r3, [sp, #4] str r3, [sp, #8] ; Line 656 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M6767| ENDP ; |get_bits1| IMPORT |MPV_common_init| IMPORT |memcpy| IMPORT |av_div_q| IMPORT |av_reduce| IMPORT |av_d2q| IMPORT |avcodec_set_dimensions| IMPORT |MPV_common_end| IMPORT |__imp___stod| IMPORT |__imp___divd| AREA |.pdata|, PDATA |$T6790| DCD |$LN29@mpeg_decod@3| DCD 0x4001f404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_postinit| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 2071 |$LN29@mpeg_decod@3| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0xF8 |$M6787| ; Line 2072 ldr r3, [sp, #0x108] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x54] ; Line 2073 ldr r3, [sp, #0x54] str r3, [sp, #0x10] ; Line 2081 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN21@mpeg_decod@3| ldr r3, [sp, #0x108] add r2, r3, #0xA7, 30 ldr r3, [sp, #0x10] add r3, r3, #4 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN21@mpeg_decod@3| ldr r3, [sp, #0x108] add r2, r3, #0x2A, 28 ldr r3, [sp, #0x10] add r3, r3, #8 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN21@mpeg_decod@3| ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r2, r3, #0x90 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x7C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN21@mpeg_decod@3| b |$LN22@mpeg_decod@3| |$LN21@mpeg_decod@3| ; Line 2084 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN20@mpeg_decod@3| ; Line 2085 ldr r3, [sp, #0x10] add r3, r3, #0x19, 24 add r1, r3, #0xA4 add r0, sp, #0x58 mov r2, #0x20 bl memcpy ; Line 2086 ldr r3, [sp, #0x10] add r3, r3, #0x19, 24 add r2, r3, #0xA4 mov r3, #0 str r3, [r2] ; Line 2087 ldr r0, [sp, #0x10] bl MPV_common_end ; Line 2088 ldr r3, [sp, #0x10] add r3, r3, #0x19, 24 add r0, r3, #0xA4 add r1, sp, #0x58 mov r2, #0x20 bl memcpy |$LN20@mpeg_decod@3| ; Line 2091 ldr r3, [sp, #0x10] add r3, r3, #4 ldr r3, [r3] cmp r3, #0 beq |$LN18@mpeg_decod@3| ldr r3, [sp, #0x10] add r3, r3, #8 ldr r3, [r3] cmp r3, #0 bne |$LN19@mpeg_decod@3| |$LN18@mpeg_decod@3| ; Line 2092 mvn r3, #1 str r3, [sp, #0xA0] b |$LN23@mpeg_decod@3| |$LN19@mpeg_decod@3| ; Line 2094 ldr r3, [sp, #0x10] add r3, r3, #8 ldr r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x108] bl avcodec_set_dimensions ; Line 2095 ldr r3, [sp, #0x10] add r1, r3, #0x14 ldr r3, [sp, #0x108] add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 2096 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r1, r3, #0x7C ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r2, r3, #0x90 ldr r3, [r1] str r3, [r2] ; Line 2100 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 bne |$LN25@mpeg_decod@3| mov r3, #1 str r3, [sp, #0xB4] b |$LN26@mpeg_decod@3| |$LN25@mpeg_decod@3| mov r3, #0 str r3, [sp, #0xB4] |$LN26@mpeg_decod@3| ldr r3, [sp, #0x108] add r2, r3, #0x43, 30 ldr r3, [sp, #0xB4] str r3, [r2] ; Line 2102 ldr r3, [sp, #0x108] add r3, r3, #0x10 ldr r3, [r3] cmp r3, #1 bne |$LN17@mpeg_decod@3| ; Line 2104 ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x5B4] add r1, r3, r2 ldr r3, [sp, #0x108] add r2, r3, #0x24 ldr r3, [r1] str r3, [r2] ; Line 2105 ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x584] add r3, r3, r2 add r1, r3, #4 ldr r3, [sp, #0x108] add r2, r3, #0x20 ldr r3, [r1] str r3, [r2] ; Line 2108 mov r5, #0xFF ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x7C ldr r1, [r3] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x558] add r3, r3, r2 ldr r0, [r3] ldr r3, [pc, #0x548] ldr r3, [r3] mov lr, pc mov pc, r3 mov r3, r1 mov r2, r0 mov r0, #0 mov r1, #0xFF, 10 orr r1, r1, #3, 12 ldr lr, [pc, #0x520] ldr r4, [lr] mov lr, pc mov pc, r4 mov r2, r1 mov r1, r0 add r0, sp, #0x78 mov r3, r5 bl av_d2q str r0, [sp, #0xB8] ldr r1, [sp, #0xB8] ldr r3, [sp, #0x108] add r0, r3, #0x19, 28 mov r2, #8 bl memcpy ; Line 2110 b |$LN16@mpeg_decod@3| |$LN17@mpeg_decod@3| ; Line 2117 mov r3, #1, 2 str r3, [sp, #8] mov r3, #0 str r3, [sp, #0xC] ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x4B4] add r3, r3, r2 add r2, r3, #4 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x98 ldr r2, [r2] ldr r3, [r3] mul r3, r2, r3 str r3, [sp, #0xBC] ldr r2, [sp, #0xBC] ldr r3, [sp, #0xBC] mov r3, r3, asr #31 str r2, [sp] str r3, [sp, #4] ldr r3, [sp, #0x10] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x460] add r2, r3, r2 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x94 ldr r2, [r2] ldr r3, [r3] mul r3, r2, r3 str r3, [sp, #0xC0] ldr r2, [sp, #0xC0] ldr r3, [sp, #0xC0] mov r3, r3, asr #31 ldr r1, [sp, #0x10] ldr r1, [r1] add r1, r1, #0x20 ldr r0, [sp, #0x10] ldr r0, [r0] add r0, r0, #0x24 bl av_reduce ; Line 2119 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x7C ldr r3, [r3] cmp r3, #1 ble |$LN15@mpeg_decod@3| ; Line 2120 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x74 ldr r3, [r3] cmp r3, #0 beq |$LN13@mpeg_decod@3| ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r3, [r3] cmp r3, #0 bne |$LN14@mpeg_decod@3| |$LN13@mpeg_decod@3| ; Line 2125 ldr r3, [sp, #0x10] add r3, r3, #8 ldr r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldr r1, [r3] add r0, sp, #0x80 bl _AVRational str r0, [sp, #0xC4] ldr r3, [sp, #0xC4] str r3, [sp, #0xC8] add r0, sp, #0 ldr r3, [sp, #0xC8] add r1, r3, #4 mov r2, #4 bl memcpy ldr r3, [sp, #0xC8] ldr r3, [r3] ldr r2, [sp, #0x10] add r2, r2, #0x1A, 24 add r2, r2, #0x7C ldr r0, [r2] mov r2, #8 mul r1, r0, r2 ldr r2, [pc, #0x368] add r2, r2, r1 str r2, [sp, #0xCC] ldr r2, [sp, #0xCC] ldr r1, [r2] ldr r2, [r2, #4] add r0, sp, #0x88 bl av_div_q str r0, [sp, #0xD0] ldr r1, [sp, #0xD0] ldr r3, [sp, #0x10] ldr r3, [r3] add r0, r3, #0x19, 28 mov r2, #8 bl memcpy ; Line 2126 b |$LN12@mpeg_decod@3| |$LN14@mpeg_decod@3| ; Line 2131 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r3, r3, #0x74 ldr r1, [r3] add r0, sp, #0x90 bl _AVRational str r0, [sp, #0xD4] ldr r3, [sp, #0xD4] str r3, [sp, #0xD8] add r0, sp, #0 ldr r3, [sp, #0xD8] add r1, r3, #4 mov r2, #4 bl memcpy ldr r3, [sp, #0xD8] ldr r3, [r3] ldr r2, [sp, #0x10] add r2, r2, #0x1A, 24 add r2, r2, #0x7C ldr r0, [r2] mov r2, #8 mul r1, r0, r2 ldr r2, [pc, #0x2C0] add r2, r2, r1 str r2, [sp, #0xDC] ldr r2, [sp, #0xDC] ldr r1, [r2] ldr r2, [r2, #4] add r0, sp, #0x98 bl av_div_q str r0, [sp, #0xE0] ldr r1, [sp, #0xE0] ldr r3, [sp, #0x10] ldr r3, [r3] add r0, r3, #0x19, 28 mov r2, #8 bl memcpy |$LN12@mpeg_decod@3| ; Line 2133 b |$LN11@mpeg_decod@3| |$LN15@mpeg_decod@3| ; Line 2135 ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r3, r3, #0x7C ldr r1, [r3] mov r3, #8 mul r2, r1, r3 ldr r3, [pc, #0x268] add r1, r3, r2 ldr r3, [sp, #0x10] ldr r3, [r3] add r0, r3, #0x19, 28 mov r2, #8 bl memcpy |$LN11@mpeg_decod@3| |$LN16@mpeg_decod@3| ; Line 2139 ldr r3, [sp, #0x108] add r3, r3, #0x8A, 30 ldr r3, [r3] cmp r3, #0 beq |$LN10@mpeg_decod@3| ; Line 2140 ldr r1, [pc, #0x234] ldr r0, [sp, #0x108] ldr r3, [sp, #0x108] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0xE4] ldr r3, [sp, #0x108] add r2, r3, #0x34 ldr r3, [sp, #0xE4] str r3, [r2] ; Line 2141 b |$LN9@mpeg_decod@3| |$LN10@mpeg_decod@3| ; Line 2142 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bge |$LN8@mpeg_decod@3| ; Line 2143 ldr r1, [pc, #0x1E4] ldr r0, [sp, #0x108] ldr r3, [sp, #0x108] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0xE8] ldr r3, [sp, #0x108] add r2, r3, #0x34 ldr r3, [sp, #0xE8] str r3, [r2] ; Line 2144 b |$LN7@mpeg_decod@3| |$LN8@mpeg_decod@3| ; Line 2145 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bne |$LN6@mpeg_decod@3| ; Line 2146 ldr r1, [pc, #0x194] ldr r0, [sp, #0x108] ldr r3, [sp, #0x108] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0xEC] ldr r3, [sp, #0x108] add r2, r3, #0x34 ldr r3, [sp, #0xEC] str r3, [r2] ; Line 2147 b |$LN5@mpeg_decod@3| |$LN6@mpeg_decod@3| ; Line 2148 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 ble |$LN4@mpeg_decod@3| ; Line 2149 ldr r1, [pc, #0x144] ldr r0, [sp, #0x108] ldr r3, [sp, #0x108] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0xF0] ldr r3, [sp, #0x108] add r2, r3, #0x34 ldr r3, [sp, #0xF0] str r3, [r2] |$LN4@mpeg_decod@3| |$LN5@mpeg_decod@3| |$LN7@mpeg_decod@3| |$LN9@mpeg_decod@3| ; Line 2153 ldr r3, [sp, #0x108] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #0x13 bne |$LN3@mpeg_decod@3| ; Line 2154 ldr r3, [sp, #0x108] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #0 bne |$LN2@mpeg_decod@3| ; Line 2155 ldr r3, [sp, #0x108] add r2, r3, #0x5D, 30 mov r3, #2 str r3, [r2] |$LN2@mpeg_decod@3| |$LN3@mpeg_decod@3| ; Line 2159 mov r2, #0x40 ldr r3, [sp, #0x10] add r3, r3, #0xF, 24 add r1, r3, #0xB8 add r0, sp, #0x14 bl memcpy ; Line 2161 ldr r0, [sp, #0x10] bl MPV_common_init str r0, [sp, #0xF4] ldr r3, [sp, #0xF4] cmp r3, #0 bge |$LN1@mpeg_decod@3| ; Line 2162 mvn r3, #1 str r3, [sp, #0xA0] b |$LN23@mpeg_decod@3| |$LN1@mpeg_decod@3| ; Line 2164 ldr r3, [sp, #0x10] add r3, r3, #0xF, 24 add r2, r3, #0xB8 add r1, sp, #0x14 ldr r3, [sp, #0x10] add r3, r3, #0x12, 24 add r0, r3, #0xF0 bl quant_matrix_rebuild ; Line 2165 ldr r3, [sp, #0x10] add r3, r3, #0xF, 24 add r2, r3, #0xB8 add r1, sp, #0x14 ldr r3, [sp, #0x10] add r3, r3, #0x13, 24 add r0, r3, #0xF0 bl quant_matrix_rebuild ; Line 2166 ldr r3, [sp, #0x10] add r3, r3, #0xF, 24 add r2, r3, #0xB8 add r1, sp, #0x14 ldr r3, [sp, #0x10] add r3, r3, #0x13, 24 add r0, r3, #0x70 bl quant_matrix_rebuild ; Line 2167 ldr r3, [sp, #0x10] add r3, r3, #0xF, 24 add r2, r3, #0xB8 add r1, sp, #0x14 ldr r3, [sp, #0x10] add r3, r3, #5, 22 add r0, r3, #0x70 bl quant_matrix_rebuild ; Line 2169 ldr r3, [sp, #0x54] add r3, r3, #7, 22 add r2, r3, #0x68 mov r3, #1 str r3, [r2] |$LN22@mpeg_decod@3| ; Line 2171 mov r3, #0 str r3, [sp, #0xA0] |$LN23@mpeg_decod@3| ; Line 2172 ldr r0, [sp, #0xA0] add sp, sp, #0xF8 ldmia sp, {r4, r5, sp, pc} |$LN30@mpeg_decod@3| DCD |pixfmt_yuv_444| DCD |pixfmt_yuv_422| DCD |pixfmt_yuv_420| DCD |pixfmt_xvmc_mpg2_420| DCD |mpeg2_aspect| DCD |frame_rate_tab| DCD |__imp___divd| DCD |__imp___stod| DCD |mpeg1_aspect| |$M6788| ENDP ; |mpeg_decode_postinit| AREA |.pdata|, PDATA |$T6798| DCD |$LN5@AVRational| DCD 0x40001104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |_AVRational| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavutil\rational.h ; Line 39 |$LN5@AVRational| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M6795| ; Line 41 ldr r3, [sp, #0x1C] str r3, [sp] ; Line 42 ldr r3, [sp, #0x20] str r3, [sp, #4] ; Line 43 ldr r0, [sp, #0x18] add r1, sp, #0 mov r2, #8 bl memcpy ldr r3, [sp, #0x18] str r3, [sp, #8] ; Line 44 ldr r0, [sp, #8] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M6796| ENDP ; |_AVRational| AREA |.pdata|, PDATA |$T6803| DCD |$LN8@quant_matr| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |quant_matrix_rebuild| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 2058 |$LN8@quant_matr| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x84 |$M6800| ; Line 2062 mov r2, #0x80 ldr r1, [sp, #0x8C] add r0, sp, #4 bl memcpy ; Line 2064 mov r3, #0 str r3, [sp] b |$LN3@quant_matr| |$LN2@quant_matr| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@quant_matr| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@quant_matr| ; Line 2065 ldr r2, [sp, #0x90] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r2, [sp, #0x94] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x8C] add r2, r3, r2 ldrh r3, [r0] strh r3, [r2] ; Line 2066 b |$LN2@quant_matr| |$LN1@quant_matr| ; Line 2067 add sp, sp, #0x84 ldmia sp, {sp, pc} |$M6801| ENDP ; |quant_matrix_rebuild| AREA |.pdata|, PDATA |$T6808| DCD |$LN12@mpeg_decod@4| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_extension| PROC ; Line 2427 |$LN12@mpeg_decod@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6805| ; Line 2428 ldr r3, [sp, #0x1C] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #4] ; Line 2429 ldr r3, [sp, #4] str r3, [sp] ; Line 2432 ldr r1, [sp, #0x24] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x20] ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 2434 mov r1, #4 ldr r3, [sp] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xC] ldr r3, [sp, #0xC] str r3, [sp, #8] ; Line 2435 ldr r3, [sp, #8] str r3, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #1 beq |$LN5@mpeg_decod@4| ldr r3, [sp, #0x10] cmp r3, #2 beq |$LN4@mpeg_decod@4| ldr r3, [sp, #0x10] cmp r3, #3 beq |$LN3@mpeg_decod@4| ldr r3, [sp, #0x10] cmp r3, #7 beq |$LN2@mpeg_decod@4| ldr r3, [sp, #0x10] cmp r3, #8 beq |$LN1@mpeg_decod@4| b |$LN6@mpeg_decod@4| |$LN5@mpeg_decod@4| ; Line 2437 ldr r0, [sp, #4] bl mpeg_decode_sequence_extension ; Line 2438 b |$LN6@mpeg_decod@4| |$LN4@mpeg_decod@4| ; Line 2440 ldr r0, [sp, #4] bl mpeg_decode_sequence_display_extension ; Line 2441 b |$LN6@mpeg_decod@4| |$LN3@mpeg_decod@4| ; Line 2443 ldr r0, [sp] bl mpeg_decode_quant_matrix_extension ; Line 2444 b |$LN6@mpeg_decod@4| |$LN2@mpeg_decod@4| ; Line 2446 ldr r0, [sp, #4] bl mpeg_decode_picture_display_extension ; Line 2447 b |$LN6@mpeg_decod@4| |$LN1@mpeg_decod@4| ; Line 2449 ldr r0, [sp] bl mpeg_decode_picture_coding_extension |$LN6@mpeg_decod@4| ; Line 2452 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M6806| ENDP ; |mpeg_decode_extension| AREA |.pdata|, PDATA |$T6816| DCD |$LN7@mpeg_decod@5| DCD 0x4000e104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_sequence_extension| PROC ; Line 2248 |$LN7@mpeg_decod@5| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M6813| ; Line 2249 ldr r3, [sp, #0x5C] str r3, [sp, #0x10] ; Line 2253 mov r1, #1 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2254 mov r1, #3 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x28] ldr r3, [sp, #0x10] ldr r3, [r3] add r2, r3, #0x29, 28 ldr r3, [sp, #0x28] str r3, [r2] ; Line 2255 mov r1, #4 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x2C] ldr r3, [sp, #0x10] ldr r3, [r3] add r2, r3, #0xA5, 30 ldr r3, [sp, #0x2C] str r3, [r2] ; Line 2256 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x30] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r2, r3, #0x8C ldr r3, [sp, #0x30] str r3, [r2] ; Line 2257 mov r1, #2 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x34] ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r2, r3, #0xC8 ldr r3, [sp, #0x34] str r3, [r2] ; Line 2258 mov r1, #2 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x38] ldr r3, [sp, #0x38] str r3, [sp, #0x14] ; Line 2259 mov r1, #2 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x3C] ldr r3, [sp, #0x3C] str r3, [sp, #0xC] ; Line 2260 ldr r3, [sp, #0x10] add r1, r3, #4 ldr r3, [sp, #0x14] mov r2, r3, lsl #12 ldr r3, [r1] orr r2, r3, r2 ldr r3, [sp, #0x10] add r3, r3, #4 str r2, [r3] ; Line 2261 ldr r3, [sp, #0x10] add r1, r3, #8 ldr r3, [sp, #0xC] mov r2, r3, lsl #12 ldr r3, [r1] orr r2, r3, r2 ldr r3, [sp, #0x10] add r3, r3, #8 str r2, [r3] ; Line 2262 mov r1, #0xC ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x40] ldr r3, [sp, #0x40] str r3, [sp, #0x18] ; Line 2263 ldr r3, [sp, #0x10] add r0, r3, #0x14 ldr r3, [sp, #0x18] mov r1, r3, lsl #18 mov r3, #0x19, 28 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x10] add r3, r3, #0x14 str r2, [r3] ; Line 2264 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits1 ; Line 2265 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x44] ldr r3, [sp, #0x10] ldr r3, [r3] add r0, r3, #0x51, 30 ldr r1, [sp, #0x44] mov r3, #1, 22 mul r2, r1, r3 mov r3, #0x10 mul r3, r2, r3 mov r2, r3, lsl #10 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x51, 30 str r2, [r3] ; Line 2267 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x48] ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r2, r3, #0x98 ldr r3, [sp, #0x48] str r3, [r2] ; Line 2268 ldr r3, [sp, #0x10] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 14 beq |$LN2@mpeg_decod@5| ldr r3, [sp, #0x10] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] |$LN2@mpeg_decod@5| ; Line 2270 mov r1, #2 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] add r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, #7, 22 add r3, r3, #0x94 str r2, [r3] ; Line 2271 mov r1, #5 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x50] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0x5C] add r3, r3, #7, 22 add r3, r3, #0x98 str r2, [r3] ; Line 2273 ldr r0, [pc, #0xB8] bl dprintf ; Line 2274 ldr r3, [sp, #0x10] ldr r3, [r3] add r2, r3, #0xE4 mov r3, #2 str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x2C mov r3, #2 str r3, [r2] ; Line 2275 ldr r3, [sp, #0x10] ldr r3, [r3] add r2, r3, #0x10 mov r3, #2 str r3, [r2] ; Line 2277 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg_decod@5| ; Line 2279 ldr r3, [sp, #0x10] add r3, r3, #0x14 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x51, 30 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0xA5, 30 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x29, 28 ldr r3, [r3] ldr r2, [pc, #0x14] mov r1, #2 ldr r0, [sp, #0x10] ldr r0, [r0] bl av_log |$LN1@mpeg_decod@5| ; Line 2281 add sp, sp, #0x54 ldmia sp, {sp, pc} |$LN8@mpeg_decod@5| DCD |$SG5978| DCD |$SG5976| |$M6814| ENDP ; |mpeg_decode_sequence_extension| AREA |.pdata|, PDATA |$T6822| DCD |$LN5@skip_bits| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |skip_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 630 |$LN5@skip_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M6819| ; Line 632 ldr r3, [sp, #0x14] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #4] mov r3, #0 str r3, [sp] ; Line 633 ldr r3, [sp, #4] mov r2, r3, asr #3 ldr r3, [sp, #0x14] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #8] ldr r3, [sp, #4] and r2, r3, #7 ldr r3, [sp, #8] mov r3, r3, lsl r2 str r3, [sp] ; Line 634 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 635 ldr r3, [sp, #0x14] add r2, r3, #8 ldr r3, [sp, #4] str r3, [r2] ; Line 636 add sp, sp, #0xC ldmia sp, {sp, pc} |$M6820| ENDP ; |skip_bits| AREA |.pdata|, PDATA |$T6827| DCD |$LN5@skip_bits1| DCD 0x40000703 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |skip_bits1| PROC ; Line 662 |$LN5@skip_bits1| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M6824| ; Line 663 mov r1, #1 ldr r0, [sp, #8] bl skip_bits ; Line 664 ldmia sp, {sp, pc} |$M6825| ENDP ; |skip_bits1| AREA |.pdata|, PDATA |$T6833| DCD |$LN7@mpeg_decod@6| DCD 0x40005d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_sequence_display_extension| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 2284 |$LN7@mpeg_decod@6| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M6830| ; Line 2285 ldr r3, [sp, #0x2C] str r3, [sp, #0x10] ; Line 2288 mov r1, #3 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2289 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp, #0xC] ; Line 2290 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN2@mpeg_decod@6| ; Line 2291 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2292 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2293 mov r1, #8 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits |$LN2@mpeg_decod@6| ; Line 2295 mov r1, #0xE ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #4] ; Line 2296 mov r1, #1 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2297 mov r1, #0xE ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x20] ldr r3, [sp, #0x20] str r3, [sp, #8] ; Line 2298 mov r1, #1 ldr r3, [sp, #0x10] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2300 ldr r1, [sp, #4] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, #7, 22 add r3, r3, #0x74 str r2, [r3] ; Line 2301 ldr r1, [sp, #8] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, #7, 22 add r3, r3, #0x78 str r2, [r3] ; Line 2303 ldr r3, [sp, #0x10] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg_decod@6| ; Line 2304 ldr r3, [sp, #8] str r3, [sp] ldr r3, [sp, #4] ldr r2, [pc, #0x14] mov r1, #2 ldr r0, [sp, #0x10] ldr r0, [r0] bl av_log |$LN1@mpeg_decod@6| ; Line 2305 add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN8@mpeg_decod@6| DCD |$SG5989| |$M6831| ENDP ; |mpeg_decode_sequence_display_extension| AREA |.pdata|, PDATA |$T6844| DCD |$LN15@mpeg_decod@7| DCD 0x40009304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_picture_display_extension| PROC ; Line 2308 |$LN15@mpeg_decod@7| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x3C |$M6841| ; Line 2309 ldr r3, [sp, #0x44] str r3, [sp, #0x18] ; Line 2312 mov r3, #1 str r3, [sp, #0x1C] ; Line 2313 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN10@mpeg_decod@7| ; Line 2314 ldr r3, [sp, #0x18] add r3, r3, #0x6F, 26 ldr r3, [r3] cmp r3, #0 beq |$LN9@mpeg_decod@7| ; Line 2315 ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] ; Line 2316 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r3, r3, #0xAC ldr r3, [r3] cmp r3, #0 beq |$LN8@mpeg_decod@7| ; Line 2317 ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] |$LN8@mpeg_decod@7| |$LN9@mpeg_decod@7| ; Line 2319 b |$LN7@mpeg_decod@7| |$LN10@mpeg_decod@7| ; Line 2320 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN6@mpeg_decod@7| ; Line 2321 ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] ; Line 2322 ldr r3, [sp, #0x18] add r3, r3, #0x6F, 26 ldr r3, [r3] cmp r3, #0 beq |$LN5@mpeg_decod@7| ; Line 2323 ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] |$LN5@mpeg_decod@7| |$LN6@mpeg_decod@7| |$LN7@mpeg_decod@7| ; Line 2326 mov r3, #0 str r3, [sp, #0x14] b |$LN4@mpeg_decod@7| |$LN3@mpeg_decod@7| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN4@mpeg_decod@7| ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN2@mpeg_decod@7| ; Line 2327 mov r1, #0x10 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_sbits str r0, [sp, #0x34] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r1, r3, #0x7C ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2328 mov r1, #1 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2329 mov r1, #0x10 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_sbits str r0, [sp, #0x38] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r1, r3, #0x7C ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #2 ldr r3, [sp, #0x38] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2330 mov r1, #1 ldr r3, [sp, #0x18] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2331 b |$LN3@mpeg_decod@7| |$LN2@mpeg_decod@7| ; Line 2333 ldr r3, [sp, #0x18] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg_decod@7| ; Line 2338 ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x86 ldrsh r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x84 ldrsh r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x82 ldrsh r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x44] add r3, r3, #0x72, 26 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x7E ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #0x44] add r3, r3, #7, 22 add r3, r3, #0x7C ldrsh r3, [r3] ldr r2, [pc, #0x14] mov r1, #2 ldr r0, [sp, #0x18] ldr r0, [r0] bl av_log |$LN1@mpeg_decod@7| ; Line 2339 add sp, sp, #0x3C ldmia sp, {sp, pc} |$LN16@mpeg_decod@7| DCD |$SG6007| |$M6842| ENDP ; |mpeg_decode_picture_display_extension| AREA |.pdata|, PDATA |$T6851| DCD |$LN5@get_sbits| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_sbits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 589 |$LN5@get_sbits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6848| ; Line 591 ldr r3, [sp, #0x1C] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 592 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 593 ldr r3, [sp, #0x20] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, asr r2 str r3, [sp] ; Line 594 ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 595 ldr r3, [sp, #0x1C] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 596 ldr r3, [sp] str r3, [sp, #0xC] ; Line 597 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M6849| ENDP ; |get_sbits| IMPORT |ff_zigzag_direct| AREA |.pdata|, PDATA |$T6856| DCD |$LN21@mpeg_decod@8| DCD 0x4000dc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_quant_matrix_extension| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 2342 |$LN21@mpeg_decod@8| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M6853| ; Line 2345 ldr r0, [pc, #0x354] bl dprintf ; Line 2347 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xC] ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN16@mpeg_decod@8| ; Line 2348 mov r3, #0 str r3, [sp, #4] b |$LN15@mpeg_decod@8| |$LN14@mpeg_decod@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN15@mpeg_decod@8| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN13@mpeg_decod@8| ; Line 2349 mov r1, #8 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x10] ldr r3, [sp, #0x10] str r3, [sp] ; Line 2350 ldr r3, [sp, #0x34] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x2D8] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #8] ; Line 2351 ldr r3, [sp, #0x34] add r3, r3, #0x12, 24 add r1, r3, #0xF0 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2352 ldr r3, [sp, #0x34] add r3, r3, #0x13, 24 add r1, r3, #0x70 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2353 b |$LN14@mpeg_decod@8| |$LN13@mpeg_decod@8| |$LN16@mpeg_decod@8| ; Line 2355 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 beq |$LN12@mpeg_decod@8| ; Line 2356 mov r3, #0 str r3, [sp, #4] b |$LN11@mpeg_decod@8| |$LN10@mpeg_decod@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN11@mpeg_decod@8| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN9@mpeg_decod@8| ; Line 2357 mov r1, #8 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp] ; Line 2358 ldr r3, [sp, #0x34] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x1F0] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #8] ; Line 2359 ldr r3, [sp, #0x34] add r3, r3, #0x13, 24 add r1, r3, #0xF0 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2360 ldr r3, [sp, #0x34] add r3, r3, #5, 22 add r1, r3, #0x70 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2361 b |$LN10@mpeg_decod@8| |$LN9@mpeg_decod@8| |$LN12@mpeg_decod@8| ; Line 2363 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] cmp r3, #0 beq |$LN8@mpeg_decod@8| ; Line 2364 mov r3, #0 str r3, [sp, #4] b |$LN7@mpeg_decod@8| |$LN6@mpeg_decod@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN7@mpeg_decod@8| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN5@mpeg_decod@8| ; Line 2365 mov r1, #8 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x20] ldr r3, [sp, #0x20] str r3, [sp] ; Line 2366 ldr r3, [sp, #0x34] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x108] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #8] ; Line 2367 ldr r3, [sp, #0x34] add r3, r3, #0x13, 24 add r1, r3, #0x70 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2368 b |$LN6@mpeg_decod@8| |$LN5@mpeg_decod@8| |$LN8@mpeg_decod@8| ; Line 2370 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 beq |$LN4@mpeg_decod@8| ; Line 2371 mov r3, #0 str r3, [sp, #4] b |$LN3@mpeg_decod@8| |$LN2@mpeg_decod@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@mpeg_decod@8| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN1@mpeg_decod@8| ; Line 2372 mov r1, #8 ldr r3, [sp, #0x34] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x28] ldr r3, [sp, #0x28] str r3, [sp] ; Line 2373 ldr r3, [sp, #0x34] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x4C] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #8] ; Line 2374 ldr r3, [sp, #0x34] add r3, r3, #5, 22 add r1, r3, #0x70 ldr r2, [sp, #8] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2375 b |$LN2@mpeg_decod@8| |$LN1@mpeg_decod@8| |$LN4@mpeg_decod@8| ; Line 2377 add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN22@mpeg_decod@8| DCD |ff_zigzag_direct| DCD |$SG6015| |$M6854| ENDP ; |mpeg_decode_quant_matrix_extension| IMPORT |ff_init_scantable| IMPORT |ff_alternate_vertical_scan| AREA |.pdata|, PDATA |$T6862| DCD |$LN9@mpeg_decod@9| DCD 0x40013204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_picture_coding_extension| PROC ; Line 2380 |$LN9@mpeg_decod@9| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x3C |$M6859| ; Line 2381 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xDC mov r3, #0 str r3, [r2] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xD8 mov r3, #0 str r3, [r2] ; Line 2382 mov r1, #4 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0x90 ldr r3, [sp] str r3, [r2] ; Line 2383 mov r1, #4 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #4] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0x94 ldr r3, [sp, #4] str r3, [r2] ; Line 2384 mov r1, #4 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #8] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0x98 ldr r3, [sp, #8] str r3, [r2] ; Line 2385 mov r1, #4 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xC] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0x9C ldr r3, [sp, #0xC] str r3, [r2] ; Line 2386 mov r1, #2 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x10] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xA4 ldr r3, [sp, #0x10] str r3, [r2] ; Line 2387 mov r1, #2 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x14] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x14] str r3, [r2] ; Line 2388 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x18] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xAC ldr r3, [sp, #0x18] str r3, [r2] ; Line 2389 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x1C] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xA8 ldr r3, [sp, #0x1C] str r3, [r2] ; Line 2390 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x20] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xB0 ldr r3, [sp, #0x20] str r3, [r2] ; Line 2391 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x24] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xB4 ldr r3, [sp, #0x24] str r3, [r2] ; Line 2392 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x28] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xB8 ldr r3, [sp, #0x28] str r3, [r2] ; Line 2393 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x2C] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xBC ldr r3, [sp, #0x2C] str r3, [r2] ; Line 2394 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x30] ldr r3, [sp, #0x44] add r2, r3, #0x6F, 26 ldr r3, [sp, #0x30] str r3, [r2] ; Line 2395 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x34] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xC4 ldr r3, [sp, #0x34] str r3, [r2] ; Line 2396 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x38] ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xD4 ldr r3, [sp, #0x38] str r3, [r2] ; Line 2398 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN4@mpeg_decod@9| ; Line 2399 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r2, r3, #0xE8 mov r3, #0 str r3, [r2] ; Line 2400 b |$LN3@mpeg_decod@9| |$LN4@mpeg_decod@9| ; Line 2401 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 ldr r3, [r3] eor r2, r3, #1 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 str r2, [r3] ; Line 2402 ldr r3, [sp, #0x44] add r2, r3, #0x90 ldr r3, [sp, #0x44] add r3, r3, #0x8C ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 mov r1, #0 ldr r3, [sp, #0x44] add r3, r3, #7, 24 add r3, r3, #0xDC ldr r0, [r3] bl memset |$LN3@mpeg_decod@9| ; Line 2405 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r3, #0 beq |$LN2@mpeg_decod@9| ; Line 2406 ldr r2, [pc, #0x178] ldr r3, [sp, #0x44] add r1, r3, #0x17, 24 ldr r3, [sp, #0x44] add r3, r3, #0xF, 24 add r0, r3, #0xB8 bl ff_init_scantable ; Line 2407 ldr r2, [pc, #0x15C] ldr r3, [sp, #0x44] add r3, r3, #0x15, 24 add r1, r3, #0x74 ldr r3, [sp, #0x44] add r3, r3, #0xF, 24 add r0, r3, #0xB8 bl ff_init_scantable ; Line 2408 b |$LN1@mpeg_decod@9| |$LN2@mpeg_decod@9| ; Line 2409 ldr r2, [pc, #0x134] ldr r3, [sp, #0x44] add r1, r3, #0x17, 24 ldr r3, [sp, #0x44] add r3, r3, #0xF, 24 add r0, r3, #0xB8 bl ff_init_scantable ; Line 2410 ldr r2, [pc, #0x118] ldr r3, [sp, #0x44] add r3, r3, #0x15, 24 add r1, r3, #0x74 ldr r3, [sp, #0x44] add r3, r3, #0xF, 24 add r0, r3, #0xB8 bl ff_init_scantable |$LN1@mpeg_decod@9| ; Line 2414 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r1, [r3] ldr r0, [pc, #0xE4] bl dprintf ; Line 2415 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r1, [r3] ldr r0, [pc, #0xC8] bl dprintf ; Line 2416 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xAC ldr r1, [r3] ldr r0, [pc, #0xAC] bl dprintf ; Line 2417 ldr r3, [sp, #0x44] add r3, r3, #0x6F, 26 ldr r1, [r3] ldr r0, [pc, #0x94] bl dprintf ; Line 2418 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xB0 ldr r1, [r3] ldr r0, [pc, #0x78] bl dprintf ; Line 2419 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xB8 ldr r1, [r3] ldr r0, [pc, #0x5C] bl dprintf ; Line 2420 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xBC ldr r1, [r3] ldr r0, [pc, #0x40] bl dprintf ; Line 2421 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r1, [r3] ldr r0, [pc, #0x24] bl dprintf ; Line 2422 ldr r3, [sp, #0x44] add r3, r3, #0x1B, 24 add r3, r3, #0xD4 ldr r1, [r3] ldr r0, [pc, #8] bl dprintf ; Line 2423 add sp, sp, #0x3C ldmia sp, {sp, pc} |$LN10@mpeg_decod@9| DCD |$SG6048| DCD |$SG6047| DCD |$SG6046| DCD |$SG6045| DCD |$SG6044| DCD |$SG6043| DCD |$SG6042| DCD |$SG6041| DCD |$SG6040| DCD |ff_zigzag_direct| DCD |ff_alternate_vertical_scan| |$M6860| ENDP ; |mpeg_decode_picture_coding_extension| IMPORT |ff_er_frame_start| IMPORT |MPV_frame_start| AREA |.pdata|, PDATA |$T6869| DCD |$LN20@mpeg_field| DCD 0x4000a704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_field_start| PROC ; Line 2460 |$LN20@mpeg_field| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6866| ; Line 2461 ldr r3, [sp, #0x1C] ldr r3, [r3] str r3, [sp] ; Line 2462 ldr r3, [sp, #0x1C] str r3, [sp, #4] ; Line 2465 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 ldr r3, [r3] cmp r3, #0 bne |$LN14@mpeg_field| ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN15@mpeg_field| |$LN14@mpeg_field| ; Line 2466 ldr r1, [sp] ldr r0, [sp, #0x1C] bl MPV_frame_start str r0, [sp, #0x10] ldr r3, [sp, #0x10] cmp r3, #0 bge |$LN13@mpeg_field| ; Line 2467 mvn r3, #0 str r3, [sp, #0xC] b |$LN16@mpeg_field| |$LN13@mpeg_field| ; Line 2469 ldr r0, [sp, #0x1C] bl ff_er_frame_start ; Line 2472 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 2473 ldr r3, [sp, #0x1C] add r3, r3, #0x6F, 26 ldr r3, [r3] cmp r3, #0 beq |$LN12@mpeg_field| ; Line 2474 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN11@mpeg_field| ; Line 2475 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xAC ldr r3, [r3] cmp r3, #0 beq |$LN10@mpeg_field| ; Line 2476 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x9C mov r3, #4 str r3, [r2] ; Line 2477 b |$LN9@mpeg_field| |$LN10@mpeg_field| ; Line 2478 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x9C mov r3, #2 str r3, [r2] |$LN9@mpeg_field| ; Line 2479 b |$LN8@mpeg_field| |$LN11@mpeg_field| ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN7@mpeg_field| ; Line 2480 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0x9C mov r3, #1 str r3, [r2] |$LN7@mpeg_field| |$LN8@mpeg_field| |$LN12@mpeg_field| ; Line 2484 ldr r3, [sp, #4] add r3, r3, #7, 22 add r1, r3, #0x70 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r3, r3, #0xAC ldr r0, [r3] mov r2, #0x18 bl memcpy ; Line 2485 b |$LN6@mpeg_field| |$LN15@mpeg_field| ; Line 2488 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 bne |$LN5@mpeg_field| ; Line 2489 ldr r2, [pc, #0x108] mov r1, #0 ldr r3, [sp, #0x1C] ldr r0, [r3] bl av_log ; Line 2490 mvn r3, #0 str r3, [sp, #0xC] b |$LN16@mpeg_field| |$LN5@mpeg_field| ; Line 2493 mov r3, #0 str r3, [sp, #8] b |$LN4@mpeg_field| |$LN3@mpeg_field| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN4@mpeg_field| ldr r3, [sp, #8] cmp r3, #4 bge |$LN2@mpeg_field| ; Line 2494 ldr r3, [sp, #0x1C] add r0, r3, #0x75, 28 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #0x1C] add r1, r3, #0x5B, 28 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 2495 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #2 bne |$LN1@mpeg_field| ; Line 2496 ldr r3, [sp, #0x1C] add r1, r3, #0x5B, 28 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x75, 28 ldr r3, [r3] add r1, r3, #0x10 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r0] ldr r3, [r3] add r0, r2, r3 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x5B, 28 add r3, r3, r2 str r0, [r3] |$LN1@mpeg_field| ; Line 2498 b |$LN3@mpeg_field| |$LN2@mpeg_field| |$LN6@mpeg_field| ; Line 2507 mov r3, #0 str r3, [sp, #0xC] |$LN16@mpeg_field| ; Line 2508 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$LN21@mpeg_field| DCD |$SG6092| |$M6867| ENDP ; |mpeg_field_start| IMPORT |ff_draw_horiz_band| IMPORT |MPV_decode_mb| IMPORT |ff_init_block_index| AREA |.pdata|, PDATA |$T6918| DCD |$LN74@mpeg_decod@10| DCD 0x4003d804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_slice| PROC ; Line 2520 |$LN74@mpeg_decod@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M6915| ; Line 2521 ldr r3, [sp, #0x124] str r3, [sp, #0x48] ; Line 2522 ldr r3, [sp, #0x48] ldr r3, [r3] str r3, [sp, #0x44] ; Line 2524 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 beq |$LN50@mpeg_decod@10| mov r3, #1 str r3, [sp, #0xCC] b |$LN51@mpeg_decod@10| |$LN50@mpeg_decod@10| mov r3, #0 str r3, [sp, #0xCC] |$LN51@mpeg_decod@10| ldr r3, [sp, #0xCC] str r3, [sp, #0x54] ; Line 2525 ldr r3, [sp, #0x48] ldr r3, [r3] add r3, r3, #0xA6, 30 ldr r3, [r3] str r3, [sp, #0x4C] ; Line 2528 ldr r3, [sp, #0x48] add r3, r3, #0x19, 24 add r2, r3, #0x84 mvn r3, #0 str r3, [r2] ldr r3, [sp, #0x48] add r2, r3, #0x66, 26 mvn r3, #0 str r3, [r2] ; Line 2530 ldr r2, [sp, #0x128] ldr r3, [sp, #0x54] mov r2, r2, lsl r3 ldr r3, [sp, #0x48] add r3, r3, #0x8C ldr r3, [r3] cmp r2, r3 blt |$LN47@mpeg_decod@10| ; Line 2531 ldr r3, [sp, #0x48] add r3, r3, #0x8C ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x128] ldr r2, [pc, #0xE90] mov r1, #0 ldr r0, [sp, #0x48] ldr r0, [r0] bl av_log ; Line 2532 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN47@mpeg_decod@10| ; Line 2535 ldr r1, [sp, #0x130] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x12C] ldr r1, [r3] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 2537 ldr r0, [sp, #0x48] bl ff_mpeg1_clean_buffers ; Line 2538 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r2, r3, #0xE0 mov r3, #0 str r3, [r2] ; Line 2540 ldr r0, [sp, #0x48] bl get_qscale str r0, [sp, #0xD0] ldr r3, [sp, #0x48] add r2, r3, #2, 22 ldr r3, [sp, #0xD0] str r3, [r2] ; Line 2542 ldr r3, [sp, #0x48] add r3, r3, #2, 22 ldr r3, [r3] cmp r3, #0 bne |$LN46@mpeg_decod@10| ; Line 2543 ldr r2, [pc, #0xDFC] mov r1, #0 ldr r3, [sp, #0x48] ldr r0, [r3] bl av_log ; Line 2544 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN46@mpeg_decod@10| |$LN45@mpeg_decod@10| ; Line 2548 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xD4] ldr r3, [sp, #0xD4] cmp r3, #0 beq |$LN44@mpeg_decod@10| ; Line 2549 mov r1, #8 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2550 b |$LN45@mpeg_decod@10| |$LN44@mpeg_decod@10| ; Line 2552 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] |$LN43@mpeg_decod@10| ; Line 2555 mov r3, #2 mov r2, #9 ldr r1, [pc, #0xD3C] ldr r1, [r1, #4] ldr r0, [sp, #0x48] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0xD8] ldr r3, [sp, #0xD8] str r3, [sp, #0x58] ; Line 2556 ldr r3, [sp, #0x58] cmp r3, #0 bge |$LN41@mpeg_decod@10| ; Line 2557 ldr r2, [pc, #0xD54] mov r1, #0 ldr r3, [sp, #0x48] ldr r0, [r3] bl av_log ; Line 2558 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN41@mpeg_decod@10| ; Line 2560 ldr r3, [sp, #0x58] cmp r3, #0x21 blt |$LN40@mpeg_decod@10| ; Line 2561 ldr r3, [sp, #0x58] cmp r3, #0x21 bne |$LN39@mpeg_decod@10| ; Line 2562 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #0x21 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] |$LN39@mpeg_decod@10| ; Line 2565 b |$LN38@mpeg_decod@10| |$LN40@mpeg_decod@10| ; Line 2566 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] ldr r3, [sp, #0x58] add r2, r2, r3 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] ; Line 2567 b |$LN42@mpeg_decod@10| |$LN38@mpeg_decod@10| ; Line 2569 b |$LN43@mpeg_decod@10| |$LN42@mpeg_decod@10| ; Line 2571 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r1, r3, #0x9C ldr r3, [sp, #0x48] add r2, r3, #0x66, 26 ldr r3, [r1] str r3, [r2] ; Line 2572 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x128] str r3, [r2] ldr r3, [sp, #0x48] add r3, r3, #0x19, 24 add r2, r3, #0x84 ldr r3, [sp, #0x128] str r3, [r2] ; Line 2573 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0xA4 mov r3, #0 str r3, [r2] ; Line 2574 ldr r0, [sp, #0x48] bl ff_init_block_index ; Line 2576 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #0 bne |$LN37@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 bne |$LN37@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 ldr r3, [r3] cmp r3, #0 bne |$LN36@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN37@mpeg_decod@10| |$LN36@mpeg_decod@10| ; Line 2577 ldr r3, [sp, #0x48] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN35@mpeg_decod@10| ; Line 2583 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xC4 ldr r3, [r3] cmp r3, #0 beq |$LN52@mpeg_decod@10| ldr r3, [pc, #0xBD0] str r3, [sp, #0xDC] b |$LN53@mpeg_decod@10| |$LN52@mpeg_decod@10| ldr r3, [pc, #0xBC0] str r3, [sp, #0xDC] |$LN53@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xAC ldr r3, [r3] cmp r3, #0 beq |$LN54@mpeg_decod@10| ldr r3, [pc, #0xB9C] str r3, [sp, #0xE0] b |$LN55@mpeg_decod@10| |$LN54@mpeg_decod@10| ldr r3, [pc, #0xB8C] str r3, [sp, #0xE0] |$LN55@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xBC ldr r3, [r3] cmp r3, #0 beq |$LN56@mpeg_decod@10| ldr r3, [pc, #0xB68] str r3, [sp, #0xE4] b |$LN57@mpeg_decod@10| |$LN56@mpeg_decod@10| ldr r3, [pc, #0xB58] str r3, [sp, #0xE4] |$LN57@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xD4 ldr r3, [r3] cmp r3, #0 beq |$LN58@mpeg_decod@10| ldr r3, [pc, #0xB34] str r3, [sp, #0xE8] b |$LN59@mpeg_decod@10| |$LN58@mpeg_decod@10| ldr r3, [pc, #0xB24] str r3, [sp, #0xE8] |$LN59@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x8C ldr r3, [r3] cmp r3, #0 beq |$LN60@mpeg_decod@10| ldr r3, [pc, #0xB00] str r3, [sp, #0xEC] b |$LN61@mpeg_decod@10| |$LN60@mpeg_decod@10| ldr r3, [pc, #0xAF0] str r3, [sp, #0xEC] |$LN61@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN66@mpeg_decod@10| ldr r3, [pc, #0xACC] str r3, [sp, #0xF0] b |$LN67@mpeg_decod@10| |$LN66@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN64@mpeg_decod@10| ldr r3, [pc, #0xAA4] str r3, [sp, #0xF4] b |$LN65@mpeg_decod@10| |$LN64@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 bne |$LN62@mpeg_decod@10| ldr r3, [pc, #0xA7C] str r3, [sp, #0xF8] b |$LN63@mpeg_decod@10| |$LN62@mpeg_decod@10| ldr r3, [pc, #0xA6C] str r3, [sp, #0xF8] |$LN63@mpeg_decod@10| ldr r3, [sp, #0xF8] str r3, [sp, #0xF4] |$LN65@mpeg_decod@10| ldr r3, [sp, #0xF4] str r3, [sp, #0xF0] |$LN67@mpeg_decod@10| ldr r3, [sp, #0xDC] str r3, [sp, #0x40] ldr r3, [sp, #0x48] add r3, r3, #0x6F, 26 ldr r3, [r3] str r3, [sp, #0x3C] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xB8 ldr r3, [r3] str r3, [sp, #0x38] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xB4 ldr r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xB0 ldr r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0xE0] str r3, [sp, #0x20] ldr r3, [sp, #0xE4] str r3, [sp, #0x1C] ldr r3, [sp, #0xE8] str r3, [sp, #0x18] ldr r3, [sp, #0xEC] str r3, [sp, #0x14] ldr r3, [sp, #0xF0] str r3, [sp, #0x10] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x9C ldr r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x98 ldr r3, [r3] str r3, [sp, #8] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x90 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x48] add r3, r3, #2, 22 ldr r3, [r3] ldr r2, [pc, #0x93C] mov r1, #2 ldr r0, [sp, #0x48] ldr r0, [r0] bl av_log |$LN35@mpeg_decod@10| |$LN37@mpeg_decod@10| |$LN34@mpeg_decod@10| ; Line 2594 ldr r3, [sp, #0x48] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r1, [r3] ldr r0, [sp, #0x48] bl mpeg_decode_mb str r0, [sp, #0xFC] ldr r3, [sp, #0xFC] str r3, [sp, #0x50] ; Line 2595 ldr r3, [sp, #0x48] add r1, r3, #2, 22 ldr r3, [sp, #0x48] add r3, r3, #2, 22 add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 2597 ldr r1, [sp, #0x50] ldr r0, [pc, #0x8E0] bl dprintf ; Line 2598 ldr r3, [sp, #0x50] cmp r3, #0 bge |$LN32@mpeg_decod@10| ; Line 2599 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN32@mpeg_decod@10| ; Line 2601 ldr r3, [sp, #0x48] add r3, r3, #0x61, 28 ldr r3, [r3] cmp r3, #0 beq |$LN31@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #0 bne |$LN31@mpeg_decod@10| ; Line 2602 ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN68@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x94 ldr r2, [r3] mov r3, #2 mul r3, r2, r3 str r3, [sp, #0x100] b |$LN69@mpeg_decod@10| |$LN68@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x94 ldr r3, [r3] str r3, [sp, #0x100] |$LN69@mpeg_decod@10| ldr r3, [sp, #0x100] str r3, [sp, #0x64] ; Line 2603 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r2, [r3] mov r3, #2 mul r0, r2, r3 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r3, r0, r3 str r3, [sp, #0x68] ; Line 2605 ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN30@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 ldr r3, [r3] cmp r3, #0 bne |$LN30@mpeg_decod@10| ; Line 2606 ldr r1, [sp, #0x64] mov r0, #2 ldr r3, [pc, #0x7D8] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp, #0x68] add r3, r3, r0 str r3, [sp, #0x68] |$LN30@mpeg_decod@10| ; Line 2608 mov r3, #0 str r3, [sp, #0x60] b |$LN29@mpeg_decod@10| |$LN28@mpeg_decod@10| ldr r3, [sp, #0x60] add r3, r3, #1 str r3, [sp, #0x60] |$LN29@mpeg_decod@10| ldr r3, [sp, #0x60] cmp r3, #2 bge |$LN27@mpeg_decod@10| ; Line 2609 mov r3, #0 str r3, [sp, #0x6C] b |$LN26@mpeg_decod@10| |$LN25@mpeg_decod@10| ldr r3, [sp, #0x6C] add r3, r3, #1 str r3, [sp, #0x6C] |$LN26@mpeg_decod@10| ldr r3, [sp, #0x6C] cmp r3, #2 bge |$LN24@mpeg_decod@10| ; Line 2610 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 bne |$LN22@mpeg_decod@10| ldr r3, [sp, #0x6C] cmp r3, #1 bne |$LN23@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN23@mpeg_decod@10| |$LN22@mpeg_decod@10| ; Line 2611 mov r3, #0 str r3, [sp, #0x70] ldr r3, [sp, #0x70] str r3, [sp, #0x5C] b |$LN21@mpeg_decod@10| |$LN23@mpeg_decod@10| ; Line 2612 ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r3, r3, #0xC4 ldr r3, [r3] cmp r3, #0 beq |$LN19@mpeg_decod@10| ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r3, r3, #0xC4 ldr r3, [r3] cmp r3, #3 bne |$LN20@mpeg_decod@10| ldr r3, [sp, #0x54] cmp r3, #0 beq |$LN20@mpeg_decod@10| |$LN19@mpeg_decod@10| ; Line 2613 ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #0x6C] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x5C] ; Line 2614 ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #0x6C] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x70] ; Line 2615 b |$LN18@mpeg_decod@10| |$LN20@mpeg_decod@10| ; Line 2616 ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #0x6C] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x5C] ; Line 2617 ldr r3, [sp, #0x48] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #0x6C] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x70] |$LN18@mpeg_decod@10| |$LN21@mpeg_decod@10| ; Line 2620 ldr r3, [sp, #0x48] add r1, r3, #0x61, 28 ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x68] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x5C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2621 ldr r3, [sp, #0x48] add r1, r3, #0x61, 28 ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp, #0x68] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #2 ldr r3, [sp, #0x70] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2622 ldr r3, [sp, #0x48] add r1, r3, #0x61, 28 ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x68] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r2, r3, r2 ldr r3, [sp, #0x5C] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2623 ldr r3, [sp, #0x48] add r1, r3, #0x61, 28 ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x68] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r2, r3, #2 ldr r3, [sp, #0x70] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2625 ldr r3, [sp, #0x48] add r3, r3, #0x11, 24 add r1, r3, #8 ldr r2, [sp, #0x6C] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r3, [sp, #0x48] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x68] add r2, r3, #1 ldr r3, [r1] add r2, r3, r2 ldr r3, [r0] mov r3, r3, lsl #24 mov r3, r3, asr #24 strb r3, [r2] ldr r1, [sp, #0x6C] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, #6, 24 add r3, r3, #0x6C add r1, r3, r2 ldr r3, [sp, #0x68] add r2, r3, #1 ldr r3, [r1] add r0, r3, r2 ldr r3, [sp, #0x48] add r3, r3, #6, 24 add r1, r3, #0x6C ldr r2, [sp, #0x6C] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x68] add r2, r2, r3 ldrsb r3, [r0] strb r3, [r2] ; Line 2627 b |$LN25@mpeg_decod@10| |$LN24@mpeg_decod@10| ; Line 2628 ldr r2, [sp, #0x68] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x68] ; Line 2629 b |$LN28@mpeg_decod@10| |$LN27@mpeg_decod@10| |$LN31@mpeg_decod@10| ; Line 2632 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r1, r3, #0xE0 ldr r2, [sp, #0x4C] mov r3, #0x10 mov r2, r3, asr r2 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xE0 str r2, [r3] ; Line 2633 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r1, r3, #0xE4 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xCC ldr r2, [r3] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #0x10 mov r2, r3, asr r2 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xE4 str r2, [r3] ; Line 2634 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r1, r3, #0xE8 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0xCC ldr r2, [r3] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #0x10 mov r2, r3, asr r2 ldr r3, [r1] add r2, r3, r2 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xE8 str r2, [r3] ; Line 2636 ldr r3, [sp, #0x48] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r1, [r3] ldr r0, [sp, #0x48] bl MPV_decode_mb ; Line 2638 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0x9C str r2, [r3] ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0x9C ldr r3, [sp, #0x48] add r3, r3, #0x88 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 blt |$LN17@mpeg_decod@10| ; Line 2639 ldr r3, [sp, #0x48] ldr r3, [r3] add r3, r3, #0xA6, 30 ldr r2, [r3] mov r3, #0x10 mov r3, r3, asr r2 str r3, [sp, #0x74] ; Line 2641 ldr r2, [sp, #0x74] ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r0, [sp, #0x74] ldr r3, [r3] mul r1, r0, r3 ldr r0, [sp, #0x48] bl ff_draw_horiz_band ; Line 2643 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0x9C mov r3, #0 str r3, [r2] ; Line 2644 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 str r2, [r3] ; Line 2646 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r2, [r3] ldr r3, [sp, #0x54] mov r2, r2, lsl r3 ldr r3, [sp, #0x48] add r3, r3, #0x8C ldr r3, [r3] cmp r2, r3 blt |$LN16@mpeg_decod@10| ; Line 2647 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x104] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r3, r3, #0x78 ldr r2, [r3] ldr r3, [sp, #0x104] sub r3, r2, r3 str r3, [sp, #0x78] ; Line 2650 ldr r3, [sp, #0x78] cmp r3, #0 blt |$LN14@mpeg_decod@10| ldr r3, [sp, #0x78] cmp r3, #0 beq |$LN13@mpeg_decod@10| ldr r3, [sp, #0x78] cmp r3, #0x17 ble |$LN70@mpeg_decod@10| mov r3, #0x17 str r3, [sp, #0x108] b |$LN71@mpeg_decod@10| |$LN70@mpeg_decod@10| ldr r3, [sp, #0x78] str r3, [sp, #0x108] |$LN71@mpeg_decod@10| ldr r1, [sp, #0x108] ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x10C] ldr r3, [sp, #0x10C] cmp r3, #0 bne |$LN14@mpeg_decod@10| |$LN13@mpeg_decod@10| ldr r3, [sp, #0x44] add r3, r3, #1, 24 ldr r3, [r3] cmp r3, #3 blt |$LN15@mpeg_decod@10| ldr r3, [sp, #0x78] cmp r3, #8 ble |$LN15@mpeg_decod@10| |$LN14@mpeg_decod@10| ; Line 2651 ldr r3, [sp, #0x78] ldr r2, [pc, #0x1F4] mov r1, #0 ldr r0, [sp, #0x44] bl av_log ; Line 2652 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| ; Line 2653 b |$LN12@mpeg_decod@10| |$LN15@mpeg_decod@10| ; Line 2654 b |$eos$6180| |$LN12@mpeg_decod@10| |$LN16@mpeg_decod@10| ; Line 2657 ldr r0, [sp, #0x48] bl ff_init_block_index |$LN17@mpeg_decod@10| ; Line 2661 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmn r3, #1 bne |$LN11@mpeg_decod@10| ; Line 2663 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r2, r3, #0xA4 mov r3, #0 str r3, [r2] |$LN10@mpeg_decod@10| ; Line 2665 mov r3, #2 mov r2, #9 ldr r1, [pc, #0x190] ldr r1, [r1, #4] ldr r0, [sp, #0x48] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0x110] ldr r3, [sp, #0x110] str r3, [sp, #0x7C] ; Line 2666 ldr r3, [sp, #0x7C] cmp r3, #0 bge |$LN8@mpeg_decod@10| ; Line 2667 ldr r2, [pc, #0x15C] mov r1, #0 ldr r3, [sp, #0x48] ldr r0, [r3] bl av_log ; Line 2668 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN8@mpeg_decod@10| ; Line 2670 ldr r3, [sp, #0x7C] cmp r3, #0x21 blt |$LN7@mpeg_decod@10| ; Line 2671 ldr r3, [sp, #0x7C] cmp r3, #0x21 bne |$LN6@mpeg_decod@10| ; Line 2672 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] add r2, r3, #0x21 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 str r2, [r3] b |$LN5@mpeg_decod@10| |$LN6@mpeg_decod@10| ; Line 2673 ldr r3, [sp, #0x7C] cmp r3, #0x23 bne |$LN4@mpeg_decod@10| ; Line 2674 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 bne |$LN2@mpeg_decod@10| mov r1, #0xF ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x114] ldr r3, [sp, #0x114] cmp r3, #0 beq |$LN3@mpeg_decod@10| |$LN2@mpeg_decod@10| ; Line 2675 ldr r2, [pc, #0xB0] mov r1, #0 ldr r3, [sp, #0x48] ldr r0, [r3] bl av_log ; Line 2676 mvn r3, #0 str r3, [sp, #0x84] b |$LN48@mpeg_decod@10| |$LN3@mpeg_decod@10| ; Line 2678 b |$eos$6180| |$LN4@mpeg_decod@10| |$LN5@mpeg_decod@10| ; Line 2681 b |$LN1@mpeg_decod@10| |$LN7@mpeg_decod@10| ; Line 2682 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r2, [r3] ldr r3, [sp, #0x7C] add r2, r2, r3 ldr r3, [sp, #0x48] add r3, r3, #0x12, 24 add r3, r3, #0xA4 str r2, [r3] ; Line 2683 b |$LN9@mpeg_decod@10| |$LN1@mpeg_decod@10| ; Line 2685 b |$LN10@mpeg_decod@10| |$LN9@mpeg_decod@10| |$LN11@mpeg_decod@10| ; Line 2687 b |$LN34@mpeg_decod@10| |$eos$6180| ; Line 2689 ldr r3, [sp, #0x48] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits_count str r0, [sp, #0x118] ldr r1, [sp, #0x118] mov r0, #8 ldr r3, [pc, #0x34] ldr r3, [r3] mov lr, pc mov pc, r3 sub r2, r0, #1 ldr r3, [sp, #0x12C] ldr r3, [r3] add r2, r3, r2 ldr r3, [sp, #0x12C] str r2, [r3] ; Line 2691 mov r3, #0 str r3, [sp, #0x84] |$LN48@mpeg_decod@10| ; Line 2692 ldr r0, [sp, #0x84] add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$LN75@mpeg_decod@10| DCD |__imp___rt_sdiv| DCD |$SG6194| DCD |$SG6187| DCD |mbincr_vlc| DCD |$SG6178| DCD |$SG6149| DCD |$SG6145| DCD |$SG6144| DCD |$SG6143| DCD |$SG6142| DCD |$SG6141| DCD |$SG6140| DCD |$SG6139| DCD |$SG6138| DCD |$SG6137| DCD |$SG6136| DCD |$SG6135| DCD |$SG6134| DCD |$SG6133| DCD |$SG6132| DCD |$SG6131| DCD |$SG6124| DCD |$SG6115| DCD |$SG6113| |$M6916| ENDP ; |mpeg_decode_slice| AREA |.pdata|, PDATA |$T6925| 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 |$M6922| ; 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} |$M6923| ENDP ; |get_bits_count| AREA |.pdata|, PDATA |$T6931| DCD |$LN5@show_bits| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |show_bits| PROC ; Line 619 |$LN5@show_bits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M6928| ; 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} |$M6929| ENDP ; |show_bits| AREA |.pdata|, PDATA |$T6937| DCD |$LN7@get_vlc2| DCD 0x40009904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_vlc2| PROC ; Line 809 |$LN7@get_vlc2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M6934| ; Line 812 ldr r3, [sp, #0x30] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] ; Line 813 ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x1C] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x1C] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 815 ldr r3, [sp, #0x38] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r3, r3, lsr r2 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x3C] cmp r3, #1 ble |$LN2@get_vlc2| ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN2@get_vlc2| ldr r2, [sp, #8] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x20] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x20] mov r3, r3, lsl r2 str r3, [sp, #4] ldr r3, [sp, #0xC] rsb r3, r3, #0 str r3, [sp, #0x14] ldr r3, [sp, #0x14] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] ldr r3, [sp, #0x3C] cmp r3, #2 ble |$LN1@get_vlc2| ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN1@get_vlc2| ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #8] mov r2, r3, asr #3 ldr r3, [sp, #0x30] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x24] ldr r3, [sp, #8] and r2, r3, #7 ldr r3, [sp, #0x24] mov r3, r3, lsl r2 str r3, [sp, #4] ldr r3, [sp, #0xC] rsb r3, r3, #0 str r3, [sp, #0x14] ldr r3, [sp, #0x14] rsb r2, r3, #0x20 ldr r3, [sp, #4] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r1, [sp, #0x10] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrsh r3, [r3] str r3, [sp, #0xC] |$LN1@get_vlc2| |$LN2@get_vlc2| ldr r2, [sp, #4] ldr r3, [sp, #0xC] mov r3, r2, lsl r3 str r3, [sp, #4] ldr r2, [sp, #8] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #8] ; Line 817 ldr r3, [sp, #0x30] add r2, r3, #8 ldr r3, [sp, #8] str r3, [r2] ; Line 818 ldr r3, [sp] str r3, [sp, #0x18] ; Line 819 ldr r0, [sp, #0x18] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M6935| ENDP ; |get_vlc2| AREA |.pdata|, PDATA |$T6943| DCD |$LN7@get_qscale| DCD 0x40002004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_qscale| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 1035 |$LN7@get_qscale| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M6940| ; Line 1036 mov r1, #5 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #8] ldr r3, [sp, #8] str r3, [sp] ; Line 1037 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r3, r3, #0xB4 ldr r3, [r3] cmp r3, #0 beq |$LN2@get_qscale| ; Line 1038 ldr r2, [pc, #0x2C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #4] b |$LN3@get_qscale| ; Line 1039 b |$LN1@get_qscale| |$LN2@get_qscale| ; Line 1040 ldr r3, [sp] mov r3, r3, lsl #1 str r3, [sp, #4] |$LN1@get_qscale| |$LN3@get_qscale| ; Line 1042 ldr r0, [sp, #4] add sp, sp, #0xC ldmia sp, {sp, pc} |$LN8@get_qscale| DCD |non_linear_qscale| |$M6941| ENDP ; |get_qscale| AREA |.pdata|, PDATA |$T6970| DCD |$LN143@mpeg_decod@11| DCD 0x40088404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_mb| PROC ; Line 1052 |$LN143@mpeg_decod@11| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r4, r12, lr} sub sp, sp, #0xFC |$M6967| ; Line 1054 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xC8 ldr r2, [r3] mov r3, #1 mov r3, r3, lsl r2 add r3, r3, #4 str r3, [sp, #0x1C] ; Line 1056 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r1, [r3] ldr r0, [pc, #0xDD0] bl dprintf ; Line 1060 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] cmp r3, #0 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA4 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA4 str r2, [r3] beq |$LN124@mpeg_decod@11| ; Line 1061 ldr r3, [sp, #0x108] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #1 bne |$LN123@mpeg_decod@11| ; Line 1062 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0xD4C] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1063 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN123@mpeg_decod@11| ; Line 1067 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA8 mov r3, #0 str r3, [r2] ; Line 1068 mov r3, #0 str r3, [sp, #8] b |$LN122@mpeg_decod@11| |$LN121@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN122@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #0xC bge |$LN120@mpeg_decod@11| ; Line 1069 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] b |$LN121@mpeg_decod@11| |$LN120@mpeg_decod@11| ; Line 1070 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN119@mpeg_decod@11| ; Line 1071 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #0 str r3, [r2] ; Line 1072 b |$LN118@mpeg_decod@11| |$LN119@mpeg_decod@11| ; Line 1073 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #3 str r3, [r2] |$LN118@mpeg_decod@11| ; Line 1074 ldr r3, [sp, #0x108] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #2 bne |$LN117@mpeg_decod@11| ; Line 1076 ldr r3, [sp, #0x108] add r2, r3, #0x43, 26 mov r3, #2 str r3, [r2] ; Line 1077 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xCC mov r3, #0 str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC8 mov r3, #0 str r3, [r2] ; Line 1078 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x1C mov r3, #0 str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x18 mov r3, #0 str r3, [r2] ; Line 1079 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x24 mov r3, #0 str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x20 mov r3, #0 str r3, [r2] ; Line 1080 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #8 str r2, [r3] ; Line 1081 ldr r3, [sp, #0x108] add r3, r3, #7, 24 add r2, r3, #0xD8 mov r3, #1 str r3, [r2] ; Line 1082 ldr r3, [sp, #0x108] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x108] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r2, r3, r2 mov r3, #0xE, 22 orr r3, r3, #8 str r3, [r2] ; Line 1083 b |$LN116@mpeg_decod@11| |$LN117@mpeg_decod@11| ; Line 1086 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] cmp r3, #0 beq |$LN115@mpeg_decod@11| ; Line 1087 ldr r3, [sp, #0x108] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x108] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x24] ; Line 1088 b |$LN114@mpeg_decod@11| |$LN115@mpeg_decod@11| ; Line 1089 ldr r3, [sp, #0x108] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x108] add r0, r3, #0x88 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r1, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #0x90 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x24] |$LN114@mpeg_decod@11| ; Line 1090 ldr r3, [sp, #0x24] tst r3, #7 beq |$LN113@mpeg_decod@11| ; Line 1091 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN113@mpeg_decod@11| ; Line 1094 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC8 ldr r3, [r1] str r3, [r2] ; Line 1095 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x1C ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xCC ldr r3, [r1] str r3, [r2] ; Line 1096 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x28 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xE8 ldr r3, [r1] str r3, [r2] ; Line 1097 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x2C ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xEC ldr r3, [r1] str r3, [r2] ; Line 1100 ldr r3, [sp, #0x24] orr r4, r3, #2, 22 ldr r3, [sp, #0x108] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x108] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r3, r3, r2 str r4, [r3] ; Line 1103 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC8 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xCC ldr r2, [r2] ldr r3, [r3] orr r2, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xE8 ldr r3, [r3] orr r2, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xEC ldr r3, [r3] orrs r3, r2, r3 bne |$LN112@mpeg_decod@11| ; Line 1104 ldr r3, [sp, #0x108] add r3, r3, #7, 24 add r2, r3, #0xD8 mov r3, #1 str r3, [r2] |$LN112@mpeg_decod@11| |$LN116@mpeg_decod@11| ; Line 1107 mov r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN124@mpeg_decod@11| ; Line 1110 ldr r3, [sp, #0x108] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] str r3, [sp, #0x58] ldr r3, [sp, #0x58] cmp r3, #2 beq |$LN105@mpeg_decod@11| ldr r3, [sp, #0x58] cmp r3, #3 beq |$LN103@mpeg_decod@11| ; Line 1113 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x5C] ldr r3, [sp, #0x5C] cmp r3, #0 bne |$LN108@mpeg_decod@11| ; Line 1114 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x60] ldr r3, [sp, #0x60] cmp r3, #0 bne |$LN107@mpeg_decod@11| ; Line 1115 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x884] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1116 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN107@mpeg_decod@11| ; Line 1118 mov r3, #1, 16 orr r3, r3, #1 str r3, [sp, #0x18] ; Line 1119 b |$LN106@mpeg_decod@11| |$LN108@mpeg_decod@11| ; Line 1120 mov r3, #1 str r3, [sp, #0x18] |$LN106@mpeg_decod@11| ; Line 1122 b |$LN110@mpeg_decod@11| |$LN105@mpeg_decod@11| ; Line 1124 mov r3, #1 mov r2, #6 ldr r1, [pc, #0x83C] ldr r1, [r1, #4] ldr r0, [sp, #0x108] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0x64] ldr r3, [sp, #0x64] str r3, [sp, #0x18] ; Line 1125 ldr r3, [sp, #0x18] cmp r3, #0 bge |$LN104@mpeg_decod@11| ; Line 1126 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x7E4] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1127 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN104@mpeg_decod@11| ; Line 1129 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x7B4] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x18] ; Line 1130 b |$LN110@mpeg_decod@11| |$LN103@mpeg_decod@11| ; Line 1132 mov r3, #1 mov r2, #6 ldr r1, [pc, #0x794] ldr r1, [r1, #4] ldr r0, [sp, #0x108] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0x68] ldr r3, [sp, #0x68] str r3, [sp, #0x18] ; Line 1133 ldr r3, [sp, #0x18] cmp r3, #0 bge |$LN102@mpeg_decod@11| ; Line 1134 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x73C] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1135 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN102@mpeg_decod@11| ; Line 1137 ldr r1, [sp, #0x18] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x70C] add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x18] |$LN110@mpeg_decod@11| ; Line 1140 ldr r1, [sp, #0x18] ldr r0, [pc, #0x6F4] bl dprintf ; Line 1142 ldr r3, [sp, #0x18] tst r3, #7 beq |$LN101@mpeg_decod@11| ; Line 1143 ldr r3, [sp, #0x108] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r0, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 1145 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 bne |$LN100@mpeg_decod@11| ; Line 1146 ldr r3, [sp, #0x108] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r3, [r3] add r0, r3, #3, 24 ldr r3, [sp, #0x108] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN100@mpeg_decod@11| ; Line 1151 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN99@mpeg_decod@11| ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 bne |$LN99@mpeg_decod@11| ; Line 1152 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x6C] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r2, r3, #0xE0 ldr r3, [sp, #0x6C] str r3, [r2] |$LN99@mpeg_decod@11| ; Line 1155 ldr r3, [sp, #0x18] tst r3, #1, 16 beq |$LN98@mpeg_decod@11| ; Line 1156 ldr r0, [sp, #0x108] bl get_qscale str r0, [sp, #0x70] ldr r3, [sp, #0x108] add r2, r3, #2, 22 ldr r3, [sp, #0x70] str r3, [r2] |$LN98@mpeg_decod@11| ; Line 1158 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xB0 ldr r3, [r3] cmp r3, #0 beq |$LN97@mpeg_decod@11| ; Line 1160 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 beq |$LN96@mpeg_decod@11| ; Line 1161 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits1 |$LN96@mpeg_decod@11| ; Line 1164 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x18 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0x90 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0x74] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x20 ldr r3, [sp, #0x74] str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x20 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x18 ldr r3, [r1] str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC8 ldr r3, [r1] str r3, [r2] ; Line 1166 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x1C ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0x94 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0x78] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x24 ldr r3, [sp, #0x78] str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x24 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x1C ldr r3, [r1] str r3, [r2] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x1C ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xCC ldr r3, [r1] str r3, [r2] ; Line 1168 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits1 ; Line 1169 b |$LN95@mpeg_decod@11| |$LN97@mpeg_decod@11| ; Line 1170 mov r2, #0x20 mov r1, #0 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r0, r3, #0x18 bl memset |$LN95@mpeg_decod@11| ; Line 1171 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA8 mov r3, #1 str r3, [r2] ; Line 1182 ldr r3, [sp, #0x108] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bne |$LN94@mpeg_decod@11| ; Line 1183 ldr r3, [sp, #0x108] add r3, r3, #0x3C ldr r3, [r3] tst r3, #1 beq |$LN93@mpeg_decod@11| ; Line 1184 mov r3, #0 str r3, [sp, #8] b |$LN92@mpeg_decod@11| |$LN91@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN92@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN90@mpeg_decod@11| ; Line 1185 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg2_fast_decode_block_intra ; Line 1186 b |$LN91@mpeg_decod@11| |$LN90@mpeg_decod@11| ; Line 1187 b |$LN89@mpeg_decod@11| |$LN93@mpeg_decod@11| ; Line 1188 mov r3, #0 str r3, [sp, #8] b |$LN88@mpeg_decod@11| |$LN87@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN88@mpeg_decod@11| ldr r2, [sp, #8] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN86@mpeg_decod@11| ; Line 1189 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg2_decode_block_intra str r0, [sp, #0x7C] ldr r3, [sp, #0x7C] cmp r3, #0 bge |$LN85@mpeg_decod@11| ; Line 1190 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN85@mpeg_decod@11| ; Line 1191 b |$LN87@mpeg_decod@11| |$LN86@mpeg_decod@11| |$LN89@mpeg_decod@11| ; Line 1193 b |$LN84@mpeg_decod@11| |$LN94@mpeg_decod@11| ; Line 1194 mov r3, #0 str r3, [sp, #8] b |$LN83@mpeg_decod@11| |$LN82@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN83@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN81@mpeg_decod@11| ; Line 1195 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg1_decode_block_intra str r0, [sp, #0x80] ldr r3, [sp, #0x80] cmp r3, #0 bge |$LN80@mpeg_decod@11| ; Line 1196 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN80@mpeg_decod@11| ; Line 1197 b |$LN82@mpeg_decod@11| |$LN81@mpeg_decod@11| |$LN84@mpeg_decod@11| ; Line 1199 b |$LN79@mpeg_decod@11| |$LN101@mpeg_decod@11| ; Line 1200 ldr r3, [sp, #0x18] tst r3, #2, 4 beq |$LN78@mpeg_decod@11| ; Line 1205 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN77@mpeg_decod@11| ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 bne |$LN77@mpeg_decod@11| ; Line 1206 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x84] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r2, r3, #0xE0 ldr r3, [sp, #0x84] str r3, [r2] |$LN77@mpeg_decod@11| ; Line 1209 ldr r3, [sp, #0x18] tst r3, #1, 16 beq |$LN76@mpeg_decod@11| ; Line 1210 ldr r0, [sp, #0x108] bl get_qscale str r0, [sp, #0x88] ldr r3, [sp, #0x108] add r2, r3, #2, 22 ldr r3, [sp, #0x88] str r3, [r2] |$LN76@mpeg_decod@11| ; Line 1212 ldr r3, [sp, #0x108] add r2, r3, #0x43, 26 mov r3, #2 str r3, [r2] ; Line 1213 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN75@mpeg_decod@11| ; Line 1214 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #0 str r3, [r2] ; Line 1215 b |$LN74@mpeg_decod@11| |$LN75@mpeg_decod@11| ; Line 1216 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #3 str r3, [r2] ; Line 1217 ldr r3, [sp, #0x18] orr r3, r3, #0x80 str r3, [sp, #0x18] ; Line 1218 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] sub r2, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #8 str r2, [r3] |$LN74@mpeg_decod@11| ; Line 1220 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x18 mov r3, #0 str r3, [r2] ; Line 1221 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x1C mov r3, #0 str r3, [r2] ; Line 1222 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x20 mov r3, #0 str r3, [r2] ; Line 1223 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r2, r3, #0x24 mov r3, #0 str r3, [r2] ; Line 1224 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC8 mov r3, #0 str r3, [r2] ; Line 1225 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xCC mov r3, #0 str r3, [r2] ; Line 1226 b |$LN73@mpeg_decod@11| |$LN78@mpeg_decod@11| ; Line 1230 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN72@mpeg_decod@11| ; Line 1231 mov r3, #2 str r3, [sp, #4] ; Line 1232 b |$LN71@mpeg_decod@11| |$LN72@mpeg_decod@11| ; Line 1233 mov r1, #2 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x8C] ldr r3, [sp, #0x8C] str r3, [sp, #4] |$LN71@mpeg_decod@11| ; Line 1238 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN70@mpeg_decod@11| ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 bne |$LN70@mpeg_decod@11| ldr r3, [sp, #0x18] tst r3, #2, 16 beq |$LN70@mpeg_decod@11| ; Line 1239 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x90] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r2, r3, #0xE0 ldr r3, [sp, #0x90] str r3, [r2] |$LN70@mpeg_decod@11| ; Line 1242 ldr r3, [sp, #0x18] tst r3, #1, 16 beq |$LN69@mpeg_decod@11| ; Line 1243 ldr r0, [sp, #0x108] bl get_qscale str r0, [sp, #0x94] ldr r3, [sp, #0x108] add r2, r3, #2, 22 ldr r3, [sp, #0x94] str r3, [r2] |$LN69@mpeg_decod@11| ; Line 1246 ldr r3, [sp, #0x108] add r2, r3, #0x43, 26 mov r3, #0 str r3, [r2] ; Line 1247 mov r3, #0 str r3, [sp, #8] b |$LN68@mpeg_decod@11| |$LN67@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN68@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #2 bge |$LN66@mpeg_decod@11| ; Line 1248 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 mov r3, #3, 20 mov r2, r3, lsl r2 ldr r3, [sp, #0x18] tst r3, r2 beq |$LN65@mpeg_decod@11| ; Line 1249 ldr r3, [sp, #0x108] add r1, r3, #0x43, 26 ldr r2, [sp, #8] mov r3, #2 mov r2, r3, asr r2 ldr r3, [r1] orr r2, r3, r2 ldr r3, [sp, #0x108] add r3, r3, #0x43, 26 str r2, [r3] ; Line 1250 ldr r1, [sp, #4] ldr r0, [pc, #0x30] bl dprintf ; Line 1251 ldr r3, [sp, #4] str r3, [sp, #0x98] ldr r3, [sp, #0x98] cmp r3, #1 beq |$LN52@mpeg_decod@11| ldr r3, [sp, #0x98] cmp r3, #2 beq |$LN62@mpeg_decod@11| ldr r3, [sp, #0x98] cmp r3, #3 beq |$LN43@mpeg_decod@11| b |$LN38@mpeg_decod@11| |$LN145@mpeg_decod@11| DCD |$SG5379| DCD |$SG5341| DCD |btype2mb_type| DCD |$SG5340| DCD |mb_btype_vlc| DCD |ptype2mb_type| DCD |$SG5337| DCD |mb_ptype_vlc| DCD |$SG5333| DCD |$SG5313| DCD |$SG5310| |$LN62@mpeg_decod@11| ; Line 1253 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN61@mpeg_decod@11| ; Line 1255 ldr r3, [sp, #0x18] orr r3, r3, #8 str r3, [sp, #0x18] ; Line 1256 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #0 str r3, [r2] ; Line 1258 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0x9C] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #8 ldr r3, [sp, #0x9C] str r3, [r2] ldr r1, [sp, #8] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x18 add r3, r3, r2 add r0, r3, #8 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ldr r1, [sp, #8] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x18 add r0, r3, r2 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r2, r1, r3 ldr r3, [r0] str r3, [r2] ; Line 1260 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xA0] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xC ldr r3, [sp, #0xA0] str r3, [r2] ldr r1, [sp, #8] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x18 add r3, r3, r2 add r0, r3, #0xC ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #4 ldr r3, [r0] str r3, [r2] ldr r1, [sp, #8] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r3, r3, #0x18 add r3, r3, r2 add r0, r3, #4 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #4 ldr r3, [r0] str r3, [r2] ; Line 1262 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r1, r3, #0xD8 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] cmp r3, #0 beq |$LN60@mpeg_decod@11| ; Line 1263 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] mov r0, r3, lsl #1 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 str r0, [r3] ; Line 1264 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] mov r0, r3, lsl #1 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 add r3, r3, #4 str r0, [r3] |$LN60@mpeg_decod@11| ; Line 1266 b |$LN59@mpeg_decod@11| |$LN61@mpeg_decod@11| ; Line 1268 ldr r3, [sp, #0x18] orr r3, r3, #0x90 str r3, [sp, #0x18] ; Line 1269 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #2 str r3, [r2] ; Line 1270 mov r3, #0 str r3, [sp, #0x20] b |$LN58@mpeg_decod@11| |$LN57@mpeg_decod@11| ldr r3, [sp, #0x20] add r3, r3, #1 str r3, [sp, #0x20] |$LN58@mpeg_decod@11| ldr r3, [sp, #0x20] cmp r3, #2 bge |$LN56@mpeg_decod@11| ; Line 1271 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xA4] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xA4] str r3, [r2] ; Line 1272 mov r3, #0 str r3, [sp, #0x14] b |$LN55@mpeg_decod@11| |$LN54@mpeg_decod@11| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN55@mpeg_decod@11| ldr r3, [sp, #0x14] cmp r3, #2 bge |$LN53@mpeg_decod@11| ; Line 1274 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r0, r0, r3 ldr r1, [sp, #0x14] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xA8] ldr r3, [sp, #0xA8] str r3, [sp, #0x10] ; Line 1275 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1276 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1277 b |$LN54@mpeg_decod@11| |$LN53@mpeg_decod@11| ; Line 1278 b |$LN57@mpeg_decod@11| |$LN56@mpeg_decod@11| |$LN59@mpeg_decod@11| ; Line 1280 b |$LN63@mpeg_decod@11| |$LN52@mpeg_decod@11| ; Line 1282 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #3 str r3, [r2] ; Line 1283 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN51@mpeg_decod@11| ; Line 1284 ldr r3, [sp, #0x18] orr r3, r3, #0x90 str r3, [sp, #0x18] ; Line 1285 mov r3, #0 str r3, [sp, #0x20] b |$LN50@mpeg_decod@11| |$LN49@mpeg_decod@11| ldr r3, [sp, #0x20] add r3, r3, #1 str r3, [sp, #0x20] |$LN50@mpeg_decod@11| ldr r3, [sp, #0x20] cmp r3, #2 bge |$LN48@mpeg_decod@11| ; Line 1286 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xAC] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xAC] str r3, [r2] ; Line 1288 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xB0] ldr r3, [sp, #0xB0] str r3, [sp, #0x10] ; Line 1289 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1290 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1291 ldr r1, [sp, #0x10] ldr r0, [pc, #0xDA4] bl dprintf ; Line 1293 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] mov r2, r3, asr #1 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xB4] ldr r3, [sp, #0xB4] str r3, [sp, #0x10] ; Line 1294 ldr r3, [sp, #0x10] mov r0, r3, lsl #1 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 str r0, [r3] ; Line 1295 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #4 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1296 ldr r1, [sp, #0x10] ldr r0, [pc, #0xCB0] bl dprintf ; Line 1297 b |$LN49@mpeg_decod@11| |$LN48@mpeg_decod@11| ; Line 1298 b |$LN47@mpeg_decod@11| |$LN51@mpeg_decod@11| ; Line 1299 ldr r3, [sp, #0x18] orr r3, r3, #0x88 str r3, [sp, #0x18] ; Line 1300 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0xB8] ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #8 ldr r2, [sp, #8] mov r3, #8 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xB8] str r3, [r2] ; Line 1301 mov r3, #0 str r3, [sp, #0x14] b |$LN46@mpeg_decod@11| |$LN45@mpeg_decod@11| ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] |$LN46@mpeg_decod@11| ldr r3, [sp, #0x14] cmp r3, #2 bge |$LN44@mpeg_decod@11| ; Line 1303 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r0, r0, r3 ldr r1, [sp, #0x14] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xBC] ldr r3, [sp, #0xBC] str r3, [sp, #0x10] ; Line 1304 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1305 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r1, r3, #8 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1306 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1307 b |$LN45@mpeg_decod@11| |$LN44@mpeg_decod@11| |$LN47@mpeg_decod@11| ; Line 1309 b |$LN63@mpeg_decod@11| |$LN43@mpeg_decod@11| ; Line 1315 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xC0] ldr r3, [sp, #0xC0] str r3, [sp, #0x30] ; Line 1316 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r3, [r2] ; Line 1317 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #8 ldr r3, [sp, #0x30] str r3, [r2] ; Line 1318 ldr r0, [sp, #0x108] bl get_dmv str r0, [sp, #0xC4] ldr r3, [sp, #0xC4] str r3, [sp, #0x28] ; Line 1320 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 ldr r3, [r3] mov r2, r3, asr #1 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x90 ldr r1, [sp, #8] mov r3, #8 mul r3, r1, r3 add r3, r0, r3 add r3, r3, #4 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg_decode_motion str r0, [sp, #0xC8] ldr r3, [sp, #0xC8] str r3, [sp, #0x2C] ; Line 1321 ldr r0, [sp, #0x108] bl get_dmv str r0, [sp, #0xCC] ldr r3, [sp, #0xCC] str r3, [sp, #0x34] ; Line 1322 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r2, r3, #0xC4 mov r3, #4 str r3, [r2] ; Line 1325 ldr r3, [sp, #0x2C] mov r0, r3, lsl #1 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #4 str r0, [r3] ; Line 1326 ldr r3, [sp, #0x2C] mov r0, r3, lsl #1 ldr r3, [sp, #0x108] add r3, r3, #0x11, 24 add r1, r3, #0x18 ldr r2, [sp, #8] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0xC str r0, [r3] ; Line 1328 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r3, [r2] ; Line 1329 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] str r3, [r2] ; Line 1330 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #8 ldr r3, [sp, #0x30] str r3, [r2] ; Line 1331 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #0xC ldr r3, [sp, #0x2C] str r3, [r2] ; Line 1333 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #3 bne |$LN42@mpeg_decod@11| ; Line 1334 ldr r3, [sp, #0x18] orr r3, r3, #0x88 str r3, [sp, #0x18] ; Line 1337 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xAC ldr r3, [r3] cmp r3, #0 beq |$LN127@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xD0] b |$LN128@mpeg_decod@11| |$LN127@mpeg_decod@11| mov r3, #3 str r3, [sp, #0xD0] |$LN128@mpeg_decod@11| ldr r3, [sp, #0xD0] str r3, [sp, #0x38] ; Line 1340 ldr r3, [sp, #0x30] cmp r3, #0 ble |$LN129@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xD4] b |$LN130@mpeg_decod@11| |$LN129@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xD4] |$LN130@mpeg_decod@11| ldr r1, [sp, #0x30] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0xD4] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x28] add r0, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 str r0, [r3] ; Line 1341 ldr r3, [sp, #0x2C] cmp r3, #0 ble |$LN131@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xD8] b |$LN132@mpeg_decod@11| |$LN131@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xD8] |$LN132@mpeg_decod@11| ldr r1, [sp, #0x2C] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0xD8] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x34] add r3, r2, r3 sub r0, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x14 str r0, [r3] ; Line 1342 ldr r3, [sp, #0x38] rsb r3, r3, #4 str r3, [sp, #0x38] ; Line 1343 ldr r3, [sp, #0x30] cmp r3, #0 ble |$LN133@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xDC] b |$LN134@mpeg_decod@11| |$LN133@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xDC] |$LN134@mpeg_decod@11| ldr r1, [sp, #0x30] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0xDC] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x28] add r0, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x18 str r0, [r3] ; Line 1344 ldr r3, [sp, #0x2C] cmp r3, #0 ble |$LN135@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xE0] b |$LN136@mpeg_decod@11| |$LN135@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xE0] |$LN136@mpeg_decod@11| ldr r1, [sp, #0x2C] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0xE0] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x34] add r3, r2, r3 add r0, r3, #1 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x1C str r0, [r3] ; Line 1345 b |$LN41@mpeg_decod@11| |$LN42@mpeg_decod@11| ; Line 1346 ldr r3, [sp, #0x18] orr r3, r3, #8 str r3, [sp, #0x18] ; Line 1348 ldr r3, [sp, #0x30] cmp r3, #0 ble |$LN137@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xE4] b |$LN138@mpeg_decod@11| |$LN137@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xE4] |$LN138@mpeg_decod@11| ldr r2, [sp, #0x30] ldr r3, [sp, #0xE4] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x28] add r0, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 str r0, [r3] ; Line 1349 ldr r3, [sp, #0x2C] cmp r3, #0 ble |$LN139@mpeg_decod@11| mov r3, #1 str r3, [sp, #0xE8] b |$LN140@mpeg_decod@11| |$LN139@mpeg_decod@11| mov r3, #0 str r3, [sp, #0xE8] |$LN140@mpeg_decod@11| ldr r2, [sp, #0x2C] ldr r3, [sp, #0xE8] add r3, r2, r3 mov r2, r3, asr #1 ldr r3, [sp, #0x34] add r0, r2, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r1, r3, #0xC8 ldr r2, [sp, #8] mov r3, #0x20 mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x14 str r0, [r3] ; Line 1350 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xA0 ldr r3, [r3] cmp r3, #1 bne |$LN40@mpeg_decod@11| ; Line 1351 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 add r3, r3, #0x14 ldr r3, [r3] sub r0, r3, #1 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 add r3, r3, #0x14 str r0, [r3] ; Line 1352 b |$LN39@mpeg_decod@11| |$LN40@mpeg_decod@11| ; Line 1353 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 add r3, r3, #0x14 ldr r3, [r3] add r0, r3, #1 ldr r1, [sp, #8] mov r3, #0x20 mul r2, r1, r3 ldr r3, [sp, #0x108] add r3, r3, #1, 20 add r3, r3, #0xC8 add r3, r3, r2 add r3, r3, #0x14 str r0, [r3] |$LN39@mpeg_decod@11| |$LN41@mpeg_decod@11| ; Line 1356 b |$LN63@mpeg_decod@11| |$LN38@mpeg_decod@11| ; Line 1358 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x548] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1359 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN63@mpeg_decod@11| |$LN65@mpeg_decod@11| ; Line 1362 b |$LN67@mpeg_decod@11| |$LN66@mpeg_decod@11| |$LN73@mpeg_decod@11| ; Line 1365 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA8 mov r3, #0 str r3, [r2] ; Line 1366 ldr r3, [sp, #0x18] tst r3, #2, 16 beq |$LN37@mpeg_decod@11| ; Line 1367 ldr r3, [sp, #0x108] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r0, [r3] ldr r3, [sp, #0x108] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 1369 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xD0 ldr r3, [r3] cmp r3, #0 bne |$LN36@mpeg_decod@11| ; Line 1370 ldr r3, [sp, #0x108] add r3, r3, #7, 22 add r3, r3, #0x28 ldr r3, [r3] add r0, r3, #3, 24 ldr r3, [sp, #0x108] add r3, r3, #0x86, 28 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN36@mpeg_decod@11| ; Line 1373 mov r3, #1 mov r2, #9 ldr r1, [pc, #0x494] ldr r1, [r1, #4] ldr r0, [sp, #0x108] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0xEC] ldr r3, [sp, #0xEC] str r3, [sp, #0xC] ; Line 1374 ldr r3, [sp, #0xC] cmp r3, #0 blt |$LN34@mpeg_decod@11| ldr r3, [sp, #0xC] cmp r3, #0 bne |$LN35@mpeg_decod@11| ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r3, r3, #0xC8 ldr r3, [r3] cmp r3, #2 bge |$LN35@mpeg_decod@11| |$LN34@mpeg_decod@11| ; Line 1375 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x418] mov r1, #0 ldr r0, [sp, #0x108] ldr r0, [r0] bl av_log ; Line 1376 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN35@mpeg_decod@11| ; Line 1378 ldr r3, [sp, #0x1C] cmp r3, #6 ble |$LN33@mpeg_decod@11| ; Line 1379 ldr r3, [sp, #0x1C] sub r2, r3, #6 ldr r3, [sp, #0xC] mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 1380 ldr r3, [sp, #0x1C] sub r1, r3, #6 ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0xF0] ldr r2, [sp, #0xC] ldr r3, [sp, #0xF0] orr r3, r2, r3 str r3, [sp, #0xC] |$LN33@mpeg_decod@11| ; Line 1393 ldr r3, [sp, #0x108] add r3, r3, #0x2C ldr r3, [r3] cmp r3, #2 bne |$LN32@mpeg_decod@11| ; Line 1394 ldr r3, [sp, #0x108] add r3, r3, #0x3C ldr r3, [r3] tst r3, #1 beq |$LN31@mpeg_decod@11| ; Line 1395 mov r3, #0 str r3, [sp, #8] b |$LN30@mpeg_decod@11| |$LN29@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN30@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN28@mpeg_decod@11| ; Line 1396 ldr r3, [sp, #0xC] tst r3, #0x20 beq |$LN27@mpeg_decod@11| ; Line 1397 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg2_fast_decode_block_non_intra ; Line 1398 b |$LN26@mpeg_decod@11| |$LN27@mpeg_decod@11| ; Line 1399 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN26@mpeg_decod@11| ; Line 1401 ldr r2, [sp, #0xC] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1402 b |$LN29@mpeg_decod@11| |$LN28@mpeg_decod@11| ; Line 1403 b |$LN25@mpeg_decod@11| |$LN31@mpeg_decod@11| ; Line 1404 ldr r3, [sp, #0x1C] rsb r2, r3, #0xC ldr r3, [sp, #0xC] mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 1406 mov r3, #0 str r3, [sp, #8] b |$LN24@mpeg_decod@11| |$LN23@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN24@mpeg_decod@11| ldr r2, [sp, #8] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN22@mpeg_decod@11| ; Line 1407 ldr r3, [sp, #0xC] tst r3, #2, 22 beq |$LN21@mpeg_decod@11| ; Line 1408 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg2_decode_block_non_intra str r0, [sp, #0xF4] ldr r3, [sp, #0xF4] cmp r3, #0 bge |$LN20@mpeg_decod@11| ; Line 1409 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN20@mpeg_decod@11| ; Line 1410 b |$LN19@mpeg_decod@11| |$LN21@mpeg_decod@11| ; Line 1411 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN19@mpeg_decod@11| ; Line 1413 ldr r2, [sp, #0xC] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1414 b |$LN23@mpeg_decod@11| |$LN22@mpeg_decod@11| |$LN25@mpeg_decod@11| ; Line 1416 b |$LN18@mpeg_decod@11| |$LN32@mpeg_decod@11| ; Line 1417 ldr r3, [sp, #0x108] add r3, r3, #0x3C ldr r3, [r3] tst r3, #1 beq |$LN17@mpeg_decod@11| ; Line 1418 mov r3, #0 str r3, [sp, #8] b |$LN16@mpeg_decod@11| |$LN15@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN16@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN14@mpeg_decod@11| ; Line 1419 ldr r3, [sp, #0xC] tst r3, #0x20 beq |$LN13@mpeg_decod@11| ; Line 1420 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg1_fast_decode_block_inter ; Line 1421 b |$LN12@mpeg_decod@11| |$LN13@mpeg_decod@11| ; Line 1422 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN12@mpeg_decod@11| ; Line 1424 ldr r2, [sp, #0xC] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1425 b |$LN15@mpeg_decod@11| |$LN14@mpeg_decod@11| ; Line 1426 b |$LN11@mpeg_decod@11| |$LN17@mpeg_decod@11| ; Line 1427 mov r3, #0 str r3, [sp, #8] b |$LN10@mpeg_decod@11| |$LN9@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN10@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN8@mpeg_decod@11| ; Line 1428 ldr r3, [sp, #0xC] tst r3, #0x20 beq |$LN7@mpeg_decod@11| ; Line 1429 ldr r2, [sp, #8] ldr r3, [sp, #0x108] add r3, r3, #0x1B, 24 add r0, r3, #0xF8 ldr r1, [sp, #8] mov r3, #4 mul r3, r1, r3 add r3, r0, r3 ldr r1, [r3] ldr r0, [sp, #0x108] bl mpeg1_decode_block_inter str r0, [sp, #0xF8] ldr r3, [sp, #0xF8] cmp r3, #0 bge |$LN6@mpeg_decod@11| ; Line 1430 mvn r3, #0 str r3, [sp, #0x40] b |$LN125@mpeg_decod@11| |$LN6@mpeg_decod@11| ; Line 1431 b |$LN5@mpeg_decod@11| |$LN7@mpeg_decod@11| ; Line 1432 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] |$LN5@mpeg_decod@11| ; Line 1434 ldr r2, [sp, #0xC] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1435 b |$LN9@mpeg_decod@11| |$LN8@mpeg_decod@11| |$LN11@mpeg_decod@11| |$LN18@mpeg_decod@11| ; Line 1438 b |$LN4@mpeg_decod@11| |$LN37@mpeg_decod@11| ; Line 1439 mov r3, #0 str r3, [sp, #8] b |$LN3@mpeg_decod@11| |$LN2@mpeg_decod@11| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@mpeg_decod@11| ldr r3, [sp, #8] cmp r3, #6 bge |$LN1@mpeg_decod@11| ; Line 1440 ldr r3, [sp, #0x108] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #8] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 mvn r3, #0 str r3, [r2] b |$LN2@mpeg_decod@11| |$LN1@mpeg_decod@11| |$LN4@mpeg_decod@11| |$LN79@mpeg_decod@11| ; Line 1444 ldr r3, [sp, #0x108] add r3, r3, #6, 24 add lr, r3, #0x18 ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r0, r3, #0x9C ldr r3, [sp, #0x108] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #0x108] add r3, r3, #0x90 ldr r1, [r2] ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 mov r3, #4 mul r2, r1, r3 ldr r3, [lr] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 1446 mov r3, #0 str r3, [sp, #0x40] |$LN125@mpeg_decod@11| ; Line 1447 ldr r0, [sp, #0x40] add sp, sp, #0xFC ldmia sp, {r4, sp, pc} |$LN144@mpeg_decod@11| DCD |$SG5421| DCD |mb_pat_vlc| DCD |$SG5416| DCD |$SG5400| DCD |$SG5399| |$M6968| ENDP ; |mpeg_decode_mb| AREA |.pdata|, PDATA |$T6978| DCD |$LN7@get_dmv| DCD 0x40001c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_dmv| PROC ; Line 1027 |$LN7@get_dmv| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M6975| ; Line 1028 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #4] ldr r3, [sp, #4] cmp r3, #0 beq |$LN2@get_dmv| ; Line 1029 ldr r3, [sp, #0x14] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 rsb r3, r3, #1 str r3, [sp] b |$LN3@get_dmv| ; Line 1030 b |$LN1@get_dmv| |$LN2@get_dmv| ; Line 1031 mov r3, #0 str r3, [sp] |$LN1@get_dmv| |$LN3@get_dmv| ; Line 1032 ldr r0, [sp] add sp, sp, #0xC ldmia sp, {sp, pc} |$M6976| ENDP ; |get_dmv| AREA |.pdata|, PDATA |$T6984| DCD |$LN9@mpeg_decod@12| DCD 0x40005604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_motion| PROC ; Line 1451 |$LN9@mpeg_decod@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M6981| ; Line 1454 mov r3, #2 mov r2, #9 ldr r1, [pc, #0x134] ldr r1, [r1, #4] ldr r0, [sp, #0x2C] add r0, r0, #0x1B, 24 add r0, r0, #0x6C bl get_vlc2 str r0, [sp, #0x18] ldr r3, [sp, #0x18] str r3, [sp] ; Line 1455 ldr r3, [sp] cmp r3, #0 bne |$LN4@mpeg_decod@12| ; Line 1456 ldr r3, [sp, #0x34] str r3, [sp, #0x14] b |$LN5@mpeg_decod@12| |$LN4@mpeg_decod@12| ; Line 1458 ldr r3, [sp] cmp r3, #0 bge |$LN3@mpeg_decod@12| ; Line 1459 mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #0x14] b |$LN5@mpeg_decod@12| |$LN3@mpeg_decod@12| ; Line 1462 ldr r3, [sp, #0x2C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #4] ; Line 1463 ldr r3, [sp, #0x30] sub r3, r3, #1 str r3, [sp, #0x10] ; Line 1464 ldr r3, [sp] str r3, [sp, #8] ; Line 1465 ldr r3, [sp, #0x10] cmp r3, #0 beq |$LN2@mpeg_decod@12| ; Line 1466 ldr r3, [sp, #8] sub r2, r3, #1 ldr r3, [sp, #0x10] mov r3, r2, lsl r3 str r3, [sp, #8] ; Line 1467 ldr r1, [sp, #0x10] ldr r3, [sp, #0x2C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x20] ldr r2, [sp, #8] ldr r3, [sp, #0x20] orr r3, r2, r3 str r3, [sp, #8] ; Line 1468 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN2@mpeg_decod@12| ; Line 1470 ldr r3, [sp, #4] cmp r3, #0 beq |$LN1@mpeg_decod@12| ; Line 1471 ldr r3, [sp, #8] rsb r3, r3, #0 str r3, [sp, #8] |$LN1@mpeg_decod@12| ; Line 1472 ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #8] ; Line 1475 ldr r3, [sp, #0x10] rsb r3, r3, #0x1B str r3, [sp, #0xC] ; Line 1476 ldr r2, [sp, #8] ldr r3, [sp, #0xC] mov r2, r2, lsl r3 ldr r3, [sp, #0xC] mov r3, r2, asr r3 str r3, [sp, #8] ; Line 1477 ldr r3, [sp, #8] str r3, [sp, #0x14] |$LN5@mpeg_decod@12| ; Line 1478 ldr r0, [sp, #0x14] add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN10@mpeg_decod@12| DCD |mv_vlc| |$M6982| ENDP ; |mpeg_decode_motion| AREA |.pdata|, PDATA |$T6994| DCD |$LN22@mpeg1_deco@2| DCD 0x40018604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg1_decode_block_intra| PROC ; Line 1504 |$LN22@mpeg1_deco@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x60 |$M6991| ; Line 1507 ldr r3, [pc, #0x5FC] str r3, [sp, #0xC] ; Line 1508 ldr r3, [sp, #0x68] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x20] ; Line 1509 ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0xF0 str r3, [sp, #8] ; Line 1510 ldr r3, [sp, #0x68] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x1C] ; Line 1513 ldr r3, [sp, #0x70] cmp r3, #3 bgt |$LN18@mpeg1_deco@2| mov r3, #0 str r3, [sp, #0x4C] b |$LN19@mpeg1_deco@2| |$LN18@mpeg1_deco@2| ldr r3, [sp, #0x70] sub r3, r3, #4 add r3, r3, #1 str r3, [sp, #0x4C] |$LN19@mpeg1_deco@2| ldr r3, [sp, #0x4C] str r3, [sp, #0x18] ; Line 1514 ldr r1, [sp, #0x18] ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl decode_dc str r0, [sp, #0x50] ldr r3, [sp, #0x50] str r3, [sp, #0x2C] ; Line 1515 ldr r2, [sp, #0x2C] mov r3, #0xFF, 24 orr r3, r3, #0xFF cmp r2, r3 blt |$LN15@mpeg1_deco@2| ; Line 1516 mvn r3, #0 str r3, [sp, #0x44] b |$LN16@mpeg1_deco@2| |$LN15@mpeg1_deco@2| ; Line 1517 ldr r3, [sp, #0x68] add r1, r3, #0x76, 28 ldr r2, [sp, #0x18] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x10] ; Line 1518 ldr r2, [sp, #0x10] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1519 ldr r3, [sp, #0x68] add r1, r3, #0x76, 28 ldr r2, [sp, #0x18] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1520 ldr r3, [sp, #0x10] mov r3, r3, lsl #3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x6C] strh r2, [r3] ; Line 1521 ldr r2, [sp, #0x2C] ldr r1, [sp, #0x10] ldr r0, [pc, #0x4E0] bl dprintf ; Line 1522 mov r3, #0 str r3, [sp, #0x14] ; Line 1524 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x34] mov r3, #0 str r3, [sp, #0x30] |$LN14@mpeg1_deco@2| ; Line 1527 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x34] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x54] ldr r3, [sp, #0x34] and r2, r3, #7 ldr r3, [sp, #0x54] mov r3, r3, lsl r2 str r3, [sp, #0x30] ; Line 1528 ldr r3, [sp, #0x30] mov r3, r3, lsr #23 str r3, [sp, #0x3C] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x38] ldr r3, [sp, #0x38] cmp r3, #0 bge |$LN12@mpeg1_deco@2| ldr r3, [sp, #0x30] mov r3, r3, lsl #9 str r3, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r3, #9 str r3, [sp, #0x34] b |$LN11@mpeg1_deco@2| ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x34] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x58] ldr r3, [sp, #0x34] and r2, r3, #7 ldr r3, [sp, #0x58] mov r3, r3, lsl r2 str r3, [sp, #0x30] |$LN11@mpeg1_deco@2| ldr r3, [sp, #0x38] rsb r3, r3, #0 str r3, [sp, #0x40] ldr r3, [sp, #0x40] rsb r2, r3, #0x20 ldr r3, [sp, #0x30] mov r2, r3, lsr r2 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x3C] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x38] |$LN12@mpeg1_deco@2| ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x3C] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] mov r3, r2, lsl r3 str r3, [sp, #0x30] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ; Line 1530 ldr r3, [sp, #4] cmp r3, #0x7F bne |$LN10@mpeg1_deco@2| b |$LN13@mpeg1_deco@2| ; Line 1531 b |$LN9@mpeg1_deco@2| |$LN10@mpeg1_deco@2| ; Line 1532 ldr r3, [sp, #4] cmp r3, #0 beq |$LN8@mpeg1_deco@2| ; Line 1533 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1534 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x28] ; Line 1535 ldr r2, [sp, #4] ldr r3, [sp, #0x1C] mul r0, r2, r3 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] ; Line 1536 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 1537 ldr r3, [sp, #0x30] mov r2, r3, asr #31 ldr r3, [sp, #4] eor r2, r3, r2 ldr r3, [sp, #0x30] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp, #4] ; Line 1538 ldr r3, [sp, #0x34] add r3, r3, #1 str r3, [sp, #0x34] ; Line 1539 b |$LN7@mpeg1_deco@2| |$LN8@mpeg1_deco@2| ; Line 1541 ldr r3, [sp, #0x30] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x24] ldr r3, [sp, #0x34] add r3, r3, #6 str r3, [sp, #0x34] ; Line 1542 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x34] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x5C] ldr r3, [sp, #0x34] and r2, r3, #7 ldr r3, [sp, #0x5C] mov r3, r3, lsl r2 str r3, [sp, #0x30] ; Line 1543 ldr r3, [sp, #0x30] mov r3, r3, asr #24 str r3, [sp, #4] ldr r3, [sp, #0x30] mov r3, r3, lsl #8 str r3, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r3, #8 str r3, [sp, #0x34] ; Line 1544 ldr r3, [sp, #4] cmn r3, #0x80 bne |$LN6@mpeg1_deco@2| ; Line 1545 ldr r3, [sp, #0x30] mov r3, r3, lsr #24 sub r3, r3, #1, 24 str r3, [sp, #4] ldr r3, [sp, #0x34] add r3, r3, #8 str r3, [sp, #0x34] b |$LN5@mpeg1_deco@2| |$LN6@mpeg1_deco@2| ; Line 1546 ldr r3, [sp, #4] cmp r3, #0 bne |$LN4@mpeg1_deco@2| ; Line 1547 ldr r3, [sp, #0x30] mov r3, r3, lsr #24 str r3, [sp, #4] ldr r3, [sp, #0x34] add r3, r3, #8 str r3, [sp, #0x34] |$LN4@mpeg1_deco@2| |$LN5@mpeg1_deco@2| ; Line 1549 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1550 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x28] ; Line 1551 ldr r3, [sp, #4] cmp r3, #0 bge |$LN3@mpeg1_deco@2| ; Line 1552 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1553 ldr r2, [sp, #4] ldr r3, [sp, #0x1C] mul r0, r2, r3 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] ; Line 1554 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 1555 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1556 b |$LN2@mpeg1_deco@2| |$LN3@mpeg1_deco@2| ; Line 1557 ldr r2, [sp, #4] ldr r3, [sp, #0x1C] mul r0, r2, r3 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] ; Line 1558 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] |$LN2@mpeg1_deco@2| |$LN7@mpeg1_deco@2| |$LN9@mpeg1_deco@2| ; Line 1561 ldr r3, [sp, #0x14] cmp r3, #0x3F ble |$LN1@mpeg1_deco@2| ; Line 1562 ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x8C] mov r1, #0 ldr r0, [sp, #0x68] ldr r0, [r0] bl av_log ; Line 1563 mvn r3, #0 str r3, [sp, #0x44] b |$LN16@mpeg1_deco@2| |$LN1@mpeg1_deco@2| ; Line 1566 ldr r1, [sp, #0x28] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1567 b |$LN14@mpeg1_deco@2| |$LN13@mpeg1_deco@2| ; Line 1568 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x34] str r3, [r2] ; Line 1570 ldr r3, [sp, #0x68] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x70] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x14] str r3, [r2] ; Line 1571 mov r3, #0 str r3, [sp, #0x44] |$LN16@mpeg1_deco@2| ; Line 1572 ldr r0, [sp, #0x44] add sp, sp, #0x60 ldmia sp, {sp, pc} |$LN23@mpeg1_deco@2| DCD |$SG5537| DCD |$SG5505| DCD |rl_mpeg1| |$M6992| ENDP ; |mpeg1_decode_block_intra| AREA |.pdata|, PDATA |$T7001| DCD |$LN10@decode_dc| DCD 0x40003904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_dc| PROC ; Line 1481 |$LN10@decode_dc| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M6998| ; Line 1484 ldr r3, [sp, #0x24] cmp r3, #0 bne |$LN5@decode_dc| ; Line 1485 mov r3, #2 mov r2, #9 ldr r1, [pc, #0xB4] ldr r1, [r1, #4] ldr r0, [sp, #0x20] bl get_vlc2 str r0, [sp, #0xC] ldr r3, [sp, #0xC] str r3, [sp] ; Line 1486 b |$LN4@decode_dc| |$LN5@decode_dc| ; Line 1487 mov r3, #2 mov r2, #9 ldr r1, [pc, #0x88] ldr r1, [r1, #4] ldr r0, [sp, #0x20] bl get_vlc2 str r0, [sp, #0x10] ldr r3, [sp, #0x10] str r3, [sp] |$LN4@decode_dc| ; Line 1489 ldr r3, [sp] cmp r3, #0 bge |$LN3@decode_dc| ; Line 1490 ldr r2, [pc, #0x5C] mov r1, #0 mov r0, #0 bl av_log ; Line 1491 mov r3, #0xFF, 24 orr r3, r3, #0xFF str r3, [sp, #8] b |$LN6@decode_dc| |$LN3@decode_dc| ; Line 1493 ldr r3, [sp] cmp r3, #0 bne |$LN2@decode_dc| ; Line 1494 mov r3, #0 str r3, [sp, #4] ; Line 1495 b |$LN1@decode_dc| |$LN2@decode_dc| ; Line 1496 ldr r1, [sp] ldr r0, [sp, #0x20] bl get_xbits str r0, [sp, #0x14] ldr r3, [sp, #0x14] str r3, [sp, #4] |$LN1@decode_dc| ; Line 1498 ldr r3, [sp, #4] str r3, [sp, #8] |$LN6@decode_dc| ; Line 1499 ldr r0, [sp, #8] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN11@decode_dc| DCD |$SG5483| DCD |dc_chroma_vlc| DCD |dc_lum_vlc| |$M6999| ENDP ; |decode_dc| AREA |.pdata|, PDATA |$T7008| DCD |$LN7@get_xbits| DCD 0x40003504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_xbits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 571 |$LN7@get_xbits| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M7005| ; Line 574 ldr r3, [sp, #0x20] add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0xC] mov r3, #0 str r3, [sp, #4] ; Line 575 ldr r3, [sp, #0xC] mov r2, r3, asr #3 ldr r3, [sp, #0x20] ldr r3, [r3] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x14] ldr r3, [sp, #0xC] and r2, r3, #7 ldr r3, [sp, #0x14] mov r3, r3, lsl r2 str r3, [sp, #4] ; Line 576 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 577 ldr r3, [sp, #8] cmp r3, #0 bge |$LN2@get_xbits| ; Line 578 ldr r3, [sp, #0x24] rsb r2, r3, #0x20 ldr r3, [sp, #8] mov r3, r3, lsr r2 str r3, [sp] ; Line 579 b |$LN1@get_xbits| |$LN2@get_xbits| ; Line 582 ldr r3, [sp, #8] mvn r2, r3 ldr r3, [sp, #0x24] rsb r3, r3, #0x20 mov r3, r2, lsr r3 rsb r3, r3, #0 str r3, [sp] |$LN1@get_xbits| ; Line 584 ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0xC] ; Line 585 ldr r3, [sp, #0x20] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 586 ldr r3, [sp] str r3, [sp, #0x10] ; Line 587 ldr r0, [sp, #0x10] add sp, sp, #0x18 ldmia sp, {sp, pc} |$M7006| ENDP ; |get_xbits| AREA |.pdata|, PDATA |$T7015| DCD |$LN21@mpeg1_deco@3| DCD 0x40019404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg1_decode_block_inter| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mpeg12.c ; Line 1577 |$LN21@mpeg1_deco@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M7012| ; Line 1579 ldr r3, [pc, #0x634] str r3, [sp, #0xC] ; Line 1580 ldr r3, [sp, #0x58] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x18] ; Line 1581 ldr r3, [sp, #0x58] add r3, r3, #0x13, 24 add r3, r3, #0xF0 str r3, [sp, #8] ; Line 1582 ldr r3, [sp, #0x58] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x14] ; Line 1585 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x28] mov r3, #0 str r3, [sp, #0x24] ; Line 1586 mvn r3, #0 str r3, [sp, #0x10] ; Line 1588 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x28] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x40] ldr r3, [sp, #0x28] and r2, r3, #7 ldr r3, [sp, #0x40] mov r3, r3, lsl r2 str r3, [sp, #0x24] ; Line 1589 ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN16@mpeg1_deco@3| ; Line 1590 ldr r1, [sp, #0x14] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #8] ldrh r3, [r3] mul r3, r2, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1591 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 1592 ldr r3, [sp, #0x24] tst r3, #1, 2 beq |$LN15@mpeg1_deco@3| ; Line 1593 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] |$LN15@mpeg1_deco@3| ; Line 1594 ldr r3, [sp, #4] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x5C] strh r2, [r3] ; Line 1595 ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] ; Line 1596 ldr r3, [sp, #0x24] mov r3, r3, lsl #2 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #2 str r3, [sp, #0x28] ; Line 1597 ldr r3, [sp, #0x24] cmn r3, #5, 2 bgt |$LN14@mpeg1_deco@3| ; Line 1598 b |$end$5565| |$LN14@mpeg1_deco@3| |$LN16@mpeg1_deco@3| |$LN13@mpeg1_deco@3| ; Line 1603 ldr r3, [sp, #0x24] mov r3, r3, lsr #23 str r3, [sp, #0x30] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x30] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x30] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x2C] ldr r3, [sp, #0x2C] cmp r3, #0 bge |$LN11@mpeg1_deco@3| ldr r3, [sp, #0x24] mov r3, r3, lsl #9 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #9 str r3, [sp, #0x28] b |$LN10@mpeg1_deco@3| ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x28] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x44] ldr r3, [sp, #0x28] and r2, r3, #7 ldr r3, [sp, #0x44] mov r3, r3, lsl r2 str r3, [sp, #0x24] |$LN10@mpeg1_deco@3| ldr r3, [sp, #0x2C] rsb r3, r3, #0 str r3, [sp, #0x34] ldr r3, [sp, #0x34] rsb r2, r3, #0x20 ldr r3, [sp, #0x24] mov r2, r3, lsr r2 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x30] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x30] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x30] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x2C] |$LN11@mpeg1_deco@3| ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x30] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] mov r3, r2, lsl r3 str r3, [sp, #0x24] ldr r2, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #0x28] ; Line 1605 ldr r3, [sp, #4] cmp r3, #0 beq |$LN9@mpeg1_deco@3| ; Line 1606 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1607 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 1608 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1609 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 1610 ldr r3, [sp, #0x24] mov r2, r3, asr #31 ldr r3, [sp, #4] eor r2, r3, r2 ldr r3, [sp, #0x24] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp, #4] ; Line 1611 ldr r3, [sp, #0x24] mov r3, r3, lsl #1 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #1 str r3, [sp, #0x28] ; Line 1612 b |$LN8@mpeg1_deco@3| |$LN9@mpeg1_deco@3| ; Line 1614 ldr r3, [sp, #0x24] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x1C] ldr r3, [sp, #0x28] add r3, r3, #6 str r3, [sp, #0x28] ; Line 1615 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x28] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x48] ldr r3, [sp, #0x28] and r2, r3, #7 ldr r3, [sp, #0x48] mov r3, r3, lsl r2 str r3, [sp, #0x24] ; Line 1616 ldr r3, [sp, #0x24] mov r3, r3, asr #24 str r3, [sp, #4] ldr r3, [sp, #0x24] mov r3, r3, lsl #8 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #8 str r3, [sp, #0x28] ; Line 1617 ldr r3, [sp, #4] cmn r3, #0x80 bne |$LN7@mpeg1_deco@3| ; Line 1618 ldr r3, [sp, #0x24] mov r3, r3, lsr #24 sub r3, r3, #1, 24 str r3, [sp, #4] ldr r3, [sp, #0x24] mov r3, r3, lsl #8 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #8 str r3, [sp, #0x28] b |$LN6@mpeg1_deco@3| |$LN7@mpeg1_deco@3| ; Line 1619 ldr r3, [sp, #4] cmp r3, #0 bne |$LN5@mpeg1_deco@3| ; Line 1620 ldr r3, [sp, #0x24] mov r3, r3, lsr #24 str r3, [sp, #4] ldr r3, [sp, #0x24] mov r3, r3, lsl #8 str r3, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r3, #8 str r3, [sp, #0x28] |$LN5@mpeg1_deco@3| |$LN6@mpeg1_deco@3| ; Line 1622 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1623 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 1624 ldr r3, [sp, #4] cmp r3, #0 bge |$LN4@mpeg1_deco@3| ; Line 1625 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1626 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1627 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 1628 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1629 b |$LN3@mpeg1_deco@3| |$LN4@mpeg1_deco@3| ; Line 1630 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1631 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] |$LN3@mpeg1_deco@3| |$LN8@mpeg1_deco@3| ; Line 1634 ldr r3, [sp, #0x10] cmp r3, #0x3F ble |$LN2@mpeg1_deco@3| ; Line 1635 ldr r3, [sp, #0x58] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x58] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0xE0] mov r1, #0 ldr r0, [sp, #0x58] ldr r0, [r0] bl av_log ; Line 1636 mvn r3, #0 str r3, [sp, #0x3C] b |$LN17@mpeg1_deco@3| |$LN2@mpeg1_deco@3| ; Line 1639 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r2, r3, r2 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1640 ldr r3, [sp, #0x24] cmn r3, #5, 2 bgt |$LN1@mpeg1_deco@3| ; Line 1641 b |$LN12@mpeg1_deco@3| |$LN1@mpeg1_deco@3| ; Line 1642 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x28] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x4C] ldr r3, [sp, #0x28] and r2, r3, #7 ldr r3, [sp, #0x4C] mov r3, r3, lsl r2 str r3, [sp, #0x24] ; Line 1643 b |$LN13@mpeg1_deco@3| |$LN12@mpeg1_deco@3| |$end$5565| ; Line 1645 ldr r3, [sp, #0x28] add r3, r3, #2 str r3, [sp, #0x28] ; Line 1646 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x28] str r3, [r2] ; Line 1648 ldr r3, [sp, #0x58] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1649 mov r3, #0 str r3, [sp, #0x3C] |$LN17@mpeg1_deco@3| ; Line 1650 ldr r0, [sp, #0x3C] add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN22@mpeg1_deco@3| DCD |$SG5592| DCD |rl_mpeg1| |$M7013| ENDP ; |mpeg1_decode_block_inter| AREA |.pdata|, PDATA |$T7022| DCD |$LN20@mpeg1_fast| DCD 0x40016304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg1_fast_decode_block_inter| PROC ; Line 1653 |$LN20@mpeg1_fast| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x44 |$M7019| ; Line 1655 ldr r3, [pc, #0x570] str r3, [sp, #4] ; Line 1656 ldr r3, [sp, #0x4C] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x10] ; Line 1657 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0xC] ; Line 1660 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x20] mov r3, #0 str r3, [sp, #0x1C] ; Line 1661 mvn r3, #0 str r3, [sp, #8] ; Line 1663 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x20] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x34] ldr r3, [sp, #0x20] and r2, r3, #7 ldr r3, [sp, #0x34] mov r3, r3, lsl r2 str r3, [sp, #0x1C] ; Line 1664 ldr r3, [sp, #0x1C] cmp r3, #0 bge |$LN15@mpeg1_fast| ; Line 1665 ldr r2, [sp, #0xC] mov r3, #3 mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1666 ldr r3, [sp] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp] ; Line 1667 ldr r3, [sp, #0x1C] tst r3, #1, 2 beq |$LN14@mpeg1_fast| ; Line 1668 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] |$LN14@mpeg1_fast| ; Line 1669 ldr r3, [sp] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x50] strh r2, [r3] ; Line 1670 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] ; Line 1671 ldr r3, [sp, #0x1C] mov r3, r3, lsl #2 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #2 str r3, [sp, #0x20] ; Line 1672 ldr r3, [sp, #0x1C] cmn r3, #5, 2 bgt |$LN13@mpeg1_fast| ; Line 1673 b |$end$5624| |$LN13@mpeg1_fast| |$LN15@mpeg1_fast| |$LN12@mpeg1_fast| ; Line 1678 ldr r3, [sp, #0x1C] mov r3, r3, lsr #23 str r3, [sp, #0x28] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN10@mpeg1_fast| ldr r3, [sp, #0x1C] mov r3, r3, lsl #9 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #9 str r3, [sp, #0x20] b |$LN9@mpeg1_fast| ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x20] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x38] ldr r3, [sp, #0x20] and r2, r3, #7 ldr r3, [sp, #0x38] mov r3, r3, lsl r2 str r3, [sp, #0x1C] |$LN9@mpeg1_fast| ldr r3, [sp, #0x24] rsb r3, r3, #0 str r3, [sp, #0x2C] ldr r3, [sp, #0x2C] rsb r2, r3, #0x20 ldr r3, [sp, #0x1C] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x28] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x24] |$LN10@mpeg1_fast| ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x14] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] mov r3, r2, lsl r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 1680 ldr r3, [sp] cmp r3, #0 beq |$LN8@mpeg1_fast| ; Line 1681 ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 1682 ldr r2, [sp, #0x10] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 1683 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xC] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1684 ldr r3, [sp] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp] ; Line 1685 ldr r3, [sp, #0x1C] mov r2, r3, asr #31 ldr r3, [sp] eor r2, r3, r2 ldr r3, [sp, #0x1C] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp] ; Line 1686 ldr r3, [sp, #0x1C] mov r3, r3, lsl #1 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #1 str r3, [sp, #0x20] ; Line 1687 b |$LN7@mpeg1_fast| |$LN8@mpeg1_fast| ; Line 1689 ldr r3, [sp, #0x1C] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x14] ldr r3, [sp, #0x20] add r3, r3, #6 str r3, [sp, #0x20] ; Line 1690 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x20] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x3C] ldr r3, [sp, #0x20] and r2, r3, #7 ldr r3, [sp, #0x3C] mov r3, r3, lsl r2 str r3, [sp, #0x1C] ; Line 1691 ldr r3, [sp, #0x1C] mov r3, r3, asr #24 str r3, [sp] ldr r3, [sp, #0x1C] mov r3, r3, lsl #8 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #8 str r3, [sp, #0x20] ; Line 1692 ldr r3, [sp] cmn r3, #0x80 bne |$LN6@mpeg1_fast| ; Line 1693 ldr r3, [sp, #0x1C] mov r3, r3, lsr #24 sub r3, r3, #1, 24 str r3, [sp] ldr r3, [sp, #0x1C] mov r3, r3, lsl #8 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #8 str r3, [sp, #0x20] b |$LN5@mpeg1_fast| |$LN6@mpeg1_fast| ; Line 1694 ldr r3, [sp] cmp r3, #0 bne |$LN4@mpeg1_fast| ; Line 1695 ldr r3, [sp, #0x1C] mov r3, r3, lsr #24 str r3, [sp] ldr r3, [sp, #0x1C] mov r3, r3, lsl #8 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] add r3, r3, #8 str r3, [sp, #0x20] |$LN4@mpeg1_fast| |$LN5@mpeg1_fast| ; Line 1697 ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 1698 ldr r2, [sp, #0x10] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 1699 ldr r3, [sp] cmp r3, #0 bge |$LN3@mpeg1_fast| ; Line 1700 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] ; Line 1701 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xC] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1702 ldr r3, [sp] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp] ; Line 1703 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] ; Line 1704 b |$LN2@mpeg1_fast| |$LN3@mpeg1_fast| ; Line 1705 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0xC] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1706 ldr r3, [sp] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp] |$LN2@mpeg1_fast| |$LN7@mpeg1_fast| ; Line 1710 ldr r1, [sp, #0x18] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1711 ldr r3, [sp, #0x1C] cmn r3, #5, 2 bgt |$LN1@mpeg1_fast| ; Line 1712 b |$LN11@mpeg1_fast| |$LN1@mpeg1_fast| ; Line 1713 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x20] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x40] ldr r3, [sp, #0x20] and r2, r3, #7 ldr r3, [sp, #0x40] mov r3, r3, lsl r2 str r3, [sp, #0x1C] ; Line 1714 b |$LN12@mpeg1_fast| |$LN11@mpeg1_fast| |$end$5624| ; Line 1716 ldr r3, [sp, #0x20] add r3, r3, #2 str r3, [sp, #0x20] ; Line 1717 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x20] str r3, [r2] ; Line 1719 ldr r3, [sp, #0x4C] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x54] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] str r3, [r2] ; Line 1720 mov r3, #0 str r3, [sp, #0x30] ; Line 1721 ldr r0, [sp, #0x30] add sp, sp, #0x44 ldmia sp, {sp, pc} |$LN21@mpeg1_fast| DCD |rl_mpeg1| |$M7020| ENDP ; |mpeg1_fast_decode_block_inter| AREA |.pdata|, PDATA |$T7030| DCD |$LN20@mpeg2_deco| DCD 0x40018504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg2_decode_block_non_intra| PROC ; Line 1727 |$LN20@mpeg2_deco| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M7027| ; Line 1729 ldr r3, [pc, #0x5F8] str r3, [sp, #0xC] ; Line 1730 ldr r3, [sp, #0x5C] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x1C] ; Line 1732 ldr r3, [sp, #0x5C] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x18] ; Line 1735 mov r3, #1 str r3, [sp, #0x14] ; Line 1738 ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x2C] mov r3, #0 str r3, [sp, #0x28] ; Line 1739 mvn r3, #0 str r3, [sp, #0x10] ; Line 1740 ldr r3, [sp, #0x64] cmp r3, #4 bge |$LN15@mpeg2_deco| ; Line 1741 ldr r3, [sp, #0x5C] add r3, r3, #0x13, 24 add r3, r3, #0xF0 str r3, [sp, #8] ; Line 1742 b |$LN14@mpeg2_deco| |$LN15@mpeg2_deco| ; Line 1743 ldr r3, [sp, #0x5C] add r3, r3, #5, 22 add r3, r3, #0x70 str r3, [sp, #8] |$LN14@mpeg2_deco| ; Line 1746 ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x44] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x44] mov r3, r3, lsl r2 str r3, [sp, #0x28] ; Line 1747 ldr r3, [sp, #0x28] cmp r3, #0 bge |$LN13@mpeg2_deco| ; Line 1748 ldr r1, [sp, #0x18] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #8] ldrh r3, [r3] mul r3, r2, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1749 ldr r3, [sp, #0x28] tst r3, #1, 2 beq |$LN12@mpeg2_deco| ; Line 1750 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] |$LN12@mpeg2_deco| ; Line 1751 ldr r3, [sp, #4] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x60] strh r2, [r3] ; Line 1752 ldr r2, [sp, #0x14] ldr r3, [sp, #4] eor r3, r2, r3 str r3, [sp, #0x14] ; Line 1753 ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] ; Line 1754 ldr r3, [sp, #0x28] mov r3, r3, lsl #2 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #2 str r3, [sp, #0x2C] ; Line 1755 ldr r3, [sp, #0x28] cmn r3, #5, 2 bgt |$LN11@mpeg2_deco| ; Line 1756 b |$end$5685| |$LN11@mpeg2_deco| |$LN13@mpeg2_deco| |$LN10@mpeg2_deco| ; Line 1761 ldr r3, [sp, #0x28] mov r3, r3, lsr #23 str r3, [sp, #0x34] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 bge |$LN8@mpeg2_deco| ldr r3, [sp, #0x28] mov r3, r3, lsl #9 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #9 str r3, [sp, #0x2C] b |$LN7@mpeg2_deco| ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x48] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x48] mov r3, r3, lsl r2 str r3, [sp, #0x28] |$LN7@mpeg2_deco| ldr r3, [sp, #0x30] rsb r3, r3, #0 str r3, [sp, #0x38] ldr r3, [sp, #0x38] rsb r2, r3, #0x20 ldr r3, [sp, #0x28] mov r2, r3, lsr r2 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x34] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x30] |$LN8@mpeg2_deco| ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] mov r3, r2, lsl r3 str r3, [sp, #0x28] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #0x2C] ; Line 1763 ldr r3, [sp, #4] cmp r3, #0 beq |$LN6@mpeg2_deco| ; Line 1764 ldr r2, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1765 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 1766 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1767 ldr r3, [sp, #0x28] mov r2, r3, asr #31 ldr r3, [sp, #4] eor r2, r3, r2 ldr r3, [sp, #0x28] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp, #4] ; Line 1768 ldr r3, [sp, #0x28] mov r3, r3, lsl #1 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] ; Line 1769 b |$LN5@mpeg2_deco| |$LN6@mpeg2_deco| ; Line 1771 ldr r3, [sp, #0x28] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x20] ldr r3, [sp, #0x2C] add r3, r3, #6 str r3, [sp, #0x2C] ; Line 1772 ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x4C] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x4C] mov r3, r3, lsl r2 str r3, [sp, #0x28] ; Line 1773 ldr r3, [sp, #0x28] mov r3, r3, asr #20 str r3, [sp, #4] ldr r3, [sp, #0x28] mov r3, r3, lsl #12 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #0xC str r3, [sp, #0x2C] ; Line 1775 ldr r2, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1776 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 1777 ldr r3, [sp, #4] cmp r3, #0 bge |$LN4@mpeg2_deco| ; Line 1778 ldr r3, [sp, #4] rsb r2, r3, #0 mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] ; Line 1779 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1780 b |$LN3@mpeg2_deco| |$LN4@mpeg2_deco| ; Line 1781 ldr r2, [sp, #4] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #5 str r3, [sp, #4] |$LN3@mpeg2_deco| |$LN5@mpeg2_deco| ; Line 1784 ldr r3, [sp, #0x10] cmp r3, #0x3F ble |$LN2@mpeg2_deco| ; Line 1785 ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x5C] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0x11C] mov r1, #0 ldr r0, [sp, #0x5C] ldr r0, [r0] bl av_log ; Line 1786 mvn r3, #0 str r3, [sp, #0x40] b |$LN16@mpeg2_deco| |$LN2@mpeg2_deco| ; Line 1789 ldr r2, [sp, #0x14] ldr r3, [sp, #4] eor r3, r2, r3 str r3, [sp, #0x14] ; Line 1790 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r3, r2 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1791 ldr r3, [sp, #0x28] cmn r3, #5, 2 bgt |$LN1@mpeg2_deco| ; Line 1792 b |$LN9@mpeg2_deco| |$LN1@mpeg2_deco| ; Line 1793 ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x50] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x50] mov r3, r3, lsl r2 str r3, [sp, #0x28] ; Line 1794 b |$LN10@mpeg2_deco| |$LN9@mpeg2_deco| |$end$5685| ; Line 1796 ldr r3, [sp, #0x2C] add r3, r3, #2 str r3, [sp, #0x2C] ; Line 1797 ldr r3, [sp, #0x5C] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x2C] str r3, [r2] ; Line 1799 ldr r3, [sp, #0x60] add r1, r3, #0x7E ldr r3, [sp, #0x14] and r2, r3, #1 ldrsh r3, [r1] eor r1, r3, r2 ldr r3, [sp, #0x60] add r2, r3, #0x7E mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1801 ldr r3, [sp, #0x5C] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x64] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1802 mov r3, #0 str r3, [sp, #0x40] |$LN16@mpeg2_deco| ; Line 1803 ldr r0, [sp, #0x40] add sp, sp, #0x54 ldmia sp, {sp, pc} |$LN21@mpeg2_deco| DCD |$SG5707| DCD |rl_mpeg1| |$M7028| ENDP ; |mpeg2_decode_block_non_intra| AREA |.pdata|, PDATA |$T7037| DCD |$LN17@mpeg2_fast| DCD 0x40013704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg2_fast_decode_block_non_intra| PROC ; Line 1808 |$LN17@mpeg2_fast| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x44 |$M7034| ; Line 1810 ldr r3, [pc, #0x4C0] str r3, [sp, #4] ; Line 1811 ldr r3, [sp, #0x4C] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x14] ; Line 1812 ldr r3, [sp, #0x4C] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x10] ; Line 1813 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x1C] mov r3, #0 str r3, [sp, #0xC] ; Line 1814 mvn r3, #0 str r3, [sp, #8] ; Line 1817 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x1C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x34] ldr r3, [sp, #0x1C] and r2, r3, #7 ldr r3, [sp, #0x34] mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 1818 ldr r3, [sp, #0xC] cmp r3, #0 bge |$LN12@mpeg2_fast| ; Line 1819 ldr r2, [sp, #0x10] mov r3, #3 mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1820 ldr r3, [sp, #0xC] tst r3, #1, 2 beq |$LN11@mpeg2_fast| ; Line 1821 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] |$LN11@mpeg2_fast| ; Line 1822 ldr r3, [sp] mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x50] strh r2, [r3] ; Line 1823 ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] ; Line 1824 ldr r3, [sp, #0xC] mov r3, r3, lsl #2 str r3, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r3, #2 str r3, [sp, #0x1C] ; Line 1825 ldr r3, [sp, #0xC] cmn r3, #5, 2 bgt |$LN10@mpeg2_fast| ; Line 1826 b |$end$5739| |$LN10@mpeg2_fast| |$LN12@mpeg2_fast| |$LN9@mpeg2_fast| ; Line 1831 ldr r3, [sp, #0xC] mov r3, r3, lsr #23 str r3, [sp, #0x28] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN7@mpeg2_fast| ldr r3, [sp, #0xC] mov r3, r3, lsl #9 str r3, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r3, #9 str r3, [sp, #0x1C] b |$LN6@mpeg2_fast| ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x1C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x38] ldr r3, [sp, #0x1C] and r2, r3, #7 ldr r3, [sp, #0x38] mov r3, r3, lsl r2 str r3, [sp, #0xC] |$LN6@mpeg2_fast| ldr r3, [sp, #0x24] rsb r3, r3, #0 str r3, [sp, #0x2C] ldr r3, [sp, #0x2C] rsb r2, r3, #0x20 ldr r3, [sp, #0xC] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x28] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x24] |$LN7@mpeg2_fast| ldr r3, [sp, #4] add r0, r3, #0x3C ldr r1, [sp, #0x28] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x18] ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] mov r3, r2, lsl r3 str r3, [sp, #0xC] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 1833 ldr r3, [sp] cmp r3, #0 beq |$LN5@mpeg2_fast| ; Line 1834 ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 1835 ldr r2, [sp, #0x14] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 1836 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x10] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1837 ldr r3, [sp, #0xC] mov r2, r3, asr #31 ldr r3, [sp] eor r2, r3, r2 ldr r3, [sp, #0xC] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp] ; Line 1838 ldr r3, [sp, #0xC] mov r3, r3, lsl #1 str r3, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r3, #1 str r3, [sp, #0x1C] ; Line 1839 b |$LN4@mpeg2_fast| |$LN5@mpeg2_fast| ; Line 1841 ldr r3, [sp, #0xC] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x18] ldr r3, [sp, #0x1C] add r3, r3, #6 str r3, [sp, #0x1C] ; Line 1842 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x1C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x3C] ldr r3, [sp, #0x1C] and r2, r3, #7 ldr r3, [sp, #0x3C] mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 1843 ldr r3, [sp, #0xC] mov r3, r3, asr #20 str r3, [sp] ldr r3, [sp, #0xC] mov r3, r3, lsl #12 str r3, [sp, #0xC] ldr r3, [sp, #0x1C] add r3, r3, #0xC str r3, [sp, #0x1C] ; Line 1845 ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 1846 ldr r2, [sp, #0x14] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 1847 ldr r3, [sp] cmp r3, #0 bge |$LN3@mpeg2_fast| ; Line 1848 ldr r3, [sp] rsb r2, r3, #0 mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x10] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] ; Line 1849 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] ; Line 1850 b |$LN2@mpeg2_fast| |$LN3@mpeg2_fast| ; Line 1851 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x10] mul r3, r2, r3 mov r3, r3, asr #1 str r3, [sp] |$LN2@mpeg2_fast| |$LN4@mpeg2_fast| ; Line 1855 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r2, r3, r2 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1856 ldr r3, [sp, #0xC] cmn r3, #5, 2 bgt |$LN1@mpeg2_fast| ; Line 1857 b |$LN8@mpeg2_fast| |$LN1@mpeg2_fast| ; Line 1858 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x1C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x40] ldr r3, [sp, #0x1C] and r2, r3, #7 ldr r3, [sp, #0x40] mov r3, r3, lsl r2 str r3, [sp, #0xC] ; Line 1859 b |$LN9@mpeg2_fast| |$LN8@mpeg2_fast| |$end$5739| ; Line 1861 ldr r3, [sp, #0x1C] add r3, r3, #2 str r3, [sp, #0x1C] ; Line 1862 ldr r3, [sp, #0x4C] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x1C] str r3, [r2] ; Line 1863 ldr r3, [sp, #0x4C] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x54] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] str r3, [r2] ; Line 1864 mov r3, #0 str r3, [sp, #0x30] ; Line 1865 ldr r0, [sp, #0x30] add sp, sp, #0x44 ldmia sp, {sp, pc} |$LN18@mpeg2_fast| DCD |rl_mpeg1| |$M7035| ENDP ; |mpeg2_fast_decode_block_non_intra| AREA |.pdata|, PDATA |$T7045| DCD |$LN21@mpeg2_deco@2| DCD 0x40018804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg2_decode_block_intra| PROC ; Line 1871 |$LN21@mpeg2_deco@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x60 |$M7042| ; Line 1875 ldr r3, [sp, #0x68] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x24] ; Line 1877 ldr r3, [sp, #0x68] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x20] ; Line 1881 ldr r3, [sp, #0x70] cmp r3, #4 bge |$LN16@mpeg2_deco@2| ; Line 1882 ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0xF0 str r3, [sp, #8] ; Line 1883 mov r3, #0 str r3, [sp, #0x18] ; Line 1884 b |$LN15@mpeg2_deco@2| |$LN16@mpeg2_deco@2| ; Line 1885 ldr r3, [sp, #0x68] add r3, r3, #0x13, 24 add r3, r3, #0x70 str r3, [sp, #8] ; Line 1886 ldr r3, [sp, #0x70] and r3, r3, #1 add r3, r3, #1 str r3, [sp, #0x18] |$LN15@mpeg2_deco@2| ; Line 1888 ldr r1, [sp, #0x18] ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl decode_dc str r0, [sp, #0x50] ldr r3, [sp, #0x50] str r3, [sp, #0x30] ; Line 1889 ldr r2, [sp, #0x30] mov r3, #0xFF, 24 orr r3, r3, #0xFF cmp r2, r3 blt |$LN14@mpeg2_deco@2| ; Line 1890 mvn r3, #0 str r3, [sp, #0x48] b |$LN17@mpeg2_deco@2| |$LN14@mpeg2_deco@2| ; Line 1891 ldr r3, [sp, #0x68] add r1, r3, #0x76, 28 ldr r2, [sp, #0x18] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0x10] ; Line 1892 ldr r2, [sp, #0x10] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1893 ldr r3, [sp, #0x68] add r1, r3, #0x76, 28 ldr r2, [sp, #0x18] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 1894 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r3, [r3] rsb r2, r3, #3 ldr r3, [sp, #0x10] mov r3, r3, lsl r2 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x6C] strh r2, [r3] ; Line 1895 ldr r3, [sp, #0x6C] ldrsh r1, [r3] ldr r0, [pc, #0x4D8] bl dprintf ; Line 1896 ldr r3, [sp, #0x6C] ldrsh r3, [r3] eor r3, r3, #1 str r3, [sp, #0x1C] ; Line 1897 mov r3, #0 str r3, [sp, #0x14] ; Line 1898 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r3, r3, #0xB8 ldr r3, [r3] cmp r3, #0 beq |$LN13@mpeg2_deco@2| ; Line 1899 ldr r3, [pc, #0x49C] str r3, [sp, #0xC] ; Line 1900 b |$LN12@mpeg2_deco@2| |$LN13@mpeg2_deco@2| ; Line 1901 ldr r3, [pc, #0x48C] str r3, [sp, #0xC] |$LN12@mpeg2_deco@2| ; Line 1904 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x38] mov r3, #0 str r3, [sp, #0x34] |$LN11@mpeg2_deco@2| ; Line 1907 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x38] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x54] ldr r3, [sp, #0x38] and r2, r3, #7 ldr r3, [sp, #0x54] mov r3, r3, lsl r2 str r3, [sp, #0x34] ; Line 1908 ldr r3, [sp, #0x34] mov r3, r3, lsr #23 str r3, [sp, #0x40] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x3C] ldr r3, [sp, #0x3C] cmp r3, #0 bge |$LN9@mpeg2_deco@2| ldr r3, [sp, #0x34] mov r3, r3, lsl #9 str r3, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r3, #9 str r3, [sp, #0x38] b |$LN8@mpeg2_deco@2| ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x38] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x58] ldr r3, [sp, #0x38] and r2, r3, #7 ldr r3, [sp, #0x58] mov r3, r3, lsl r2 str r3, [sp, #0x34] |$LN8@mpeg2_deco@2| ldr r3, [sp, #0x3C] rsb r3, r3, #0 str r3, [sp, #0x44] ldr r3, [sp, #0x44] rsb r2, r3, #0x20 ldr r3, [sp, #0x34] mov r2, r3, lsr r2 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x40] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x3C] |$LN9@mpeg2_deco@2| ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x28] ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] mov r3, r2, lsl r3 str r3, [sp, #0x34] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] ; Line 1910 ldr r3, [sp, #4] cmp r3, #0x7F bne |$LN7@mpeg2_deco@2| b |$LN10@mpeg2_deco@2| ; Line 1911 b |$LN6@mpeg2_deco@2| |$LN7@mpeg2_deco@2| ; Line 1912 ldr r3, [sp, #4] cmp r3, #0 beq |$LN5@mpeg2_deco@2| ; Line 1913 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1914 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 1915 ldr r2, [sp, #4] ldr r3, [sp, #0x20] mul r0, r2, r3 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] ; Line 1916 ldr r3, [sp, #0x34] mov r2, r3, asr #31 ldr r3, [sp, #4] eor r2, r3, r2 ldr r3, [sp, #0x34] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp, #4] ; Line 1917 ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ; Line 1918 b |$LN4@mpeg2_deco@2| |$LN5@mpeg2_deco@2| ; Line 1920 ldr r3, [sp, #0x34] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x28] ldr r3, [sp, #0x38] add r3, r3, #6 str r3, [sp, #0x38] ; Line 1921 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x38] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x5C] ldr r3, [sp, #0x38] and r2, r3, #7 ldr r3, [sp, #0x5C] mov r3, r3, lsl r2 str r3, [sp, #0x34] ; Line 1922 ldr r3, [sp, #0x34] mov r3, r3, asr #20 str r3, [sp, #4] ldr r3, [sp, #0x34] mov r3, r3, lsl #12 str r3, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r3, #0xC str r3, [sp, #0x38] ; Line 1923 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1924 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 1925 ldr r3, [sp, #4] cmp r3, #0 bge |$LN3@mpeg2_deco@2| ; Line 1926 ldr r3, [sp, #4] rsb r2, r3, #0 ldr r3, [sp, #0x20] mul r0, r2, r3 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] ; Line 1927 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 1928 b |$LN2@mpeg2_deco@2| |$LN3@mpeg2_deco@2| ; Line 1929 ldr r2, [sp, #4] ldr r3, [sp, #0x20] mul r0, r2, r3 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp, #4] |$LN2@mpeg2_deco@2| |$LN4@mpeg2_deco@2| |$LN6@mpeg2_deco@2| ; Line 1932 ldr r3, [sp, #0x14] cmp r3, #0x3F ble |$LN1@mpeg2_deco@2| ; Line 1933 ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [pc, #0xC8] mov r1, #0 ldr r0, [sp, #0x68] ldr r0, [r0] bl av_log ; Line 1934 mvn r3, #0 str r3, [sp, #0x48] b |$LN17@mpeg2_deco@2| |$LN1@mpeg2_deco@2| ; Line 1937 ldr r2, [sp, #0x1C] ldr r3, [sp, #4] eor r3, r2, r3 str r3, [sp, #0x1C] ; Line 1938 ldr r1, [sp, #0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1939 b |$LN11@mpeg2_deco@2| |$LN10@mpeg2_deco@2| ; Line 1940 ldr r3, [sp, #0x68] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x38] str r3, [r2] ; Line 1942 ldr r3, [sp, #0x6C] add r1, r3, #0x7E ldr r3, [sp, #0x1C] and r2, r3, #1 ldrsh r3, [r1] eor r1, r3, r2 ldr r3, [sp, #0x6C] add r2, r3, #0x7E mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 1944 ldr r3, [sp, #0x68] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x70] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x14] str r3, [r2] ; Line 1945 mov r3, #0 str r3, [sp, #0x48] |$LN17@mpeg2_deco@2| ; Line 1946 ldr r0, [sp, #0x48] add sp, sp, #0x60 ldmia sp, {sp, pc} |$LN22@mpeg2_deco@2| DCD |$SG5816| DCD |rl_mpeg1| DCD |rl_mpeg2| DCD |$SG5787| |$M7043| ENDP ; |mpeg2_decode_block_intra| AREA |.pdata|, PDATA |$T7052| DCD |$LN20@mpeg2_fast@2| DCD 0x40015904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg2_fast_decode_block_intra| PROC ; Line 1951 |$LN20@mpeg2_fast@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M7049| ; Line 1955 ldr r3, [sp, #0x58] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0x18] ; Line 1957 ldr r3, [sp, #0x58] add r3, r3, #2, 22 ldr r3, [r3] str r3, [sp, #0x14] ; Line 1960 ldr r3, [sp, #0x60] cmp r3, #4 bge |$LN15@mpeg2_fast@2| ; Line 1961 ldr r3, [sp, #0x58] add r3, r3, #0x12, 24 add r3, r3, #0xF0 str r3, [sp, #4] ; Line 1962 mov r3, #0 str r3, [sp, #0x10] ; Line 1963 b |$LN14@mpeg2_fast@2| |$LN15@mpeg2_fast@2| ; Line 1964 ldr r3, [sp, #0x58] add r3, r3, #0x13, 24 add r3, r3, #0x70 str r3, [sp, #4] ; Line 1965 ldr r3, [sp, #0x60] and r3, r3, #1 add r3, r3, #1 str r3, [sp, #0x10] |$LN14@mpeg2_fast@2| ; Line 1967 ldr r1, [sp, #0x10] ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl decode_dc str r0, [sp, #0x40] ldr r3, [sp, #0x40] str r3, [sp, #0x24] ; Line 1968 ldr r2, [sp, #0x24] mov r3, #0xFF, 24 orr r3, r3, #0xFF cmp r2, r3 blt |$LN13@mpeg2_fast@2| ; Line 1969 mvn r3, #0 str r3, [sp, #0x3C] b |$LN16@mpeg2_fast@2| |$LN13@mpeg2_fast@2| ; Line 1970 ldr r3, [sp, #0x58] add r1, r3, #0x76, 28 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] str r3, [sp, #0xC] ; Line 1971 ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1972 ldr r3, [sp, #0x58] add r1, r3, #0x76, 28 ldr r2, [sp, #0x10] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0xC] str r3, [r2] ; Line 1973 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r3, r3, #0xA4 ldr r3, [r3] rsb r2, r3, #3 ldr r3, [sp, #0xC] mov r3, r3, lsl r2 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x5C] strh r2, [r3] ; Line 1974 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r3, r3, #0xB8 ldr r3, [r3] cmp r3, #0 beq |$LN12@mpeg2_fast@2| ; Line 1975 ldr r3, [pc, #0x40C] str r3, [sp, #8] ; Line 1976 b |$LN11@mpeg2_fast@2| |$LN12@mpeg2_fast@2| ; Line 1977 ldr r3, [pc, #0x3FC] str r3, [sp, #8] |$LN11@mpeg2_fast@2| ; Line 1980 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r3, r3, #0x74 ldr r3, [r3] str r3, [sp, #0x2C] mov r3, #0 str r3, [sp, #0x28] |$LN10@mpeg2_fast@2| ; Line 1983 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x44] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x44] mov r3, r3, lsl r2 str r3, [sp, #0x28] ; Line 1984 ldr r3, [sp, #0x28] mov r3, r3, lsr #23 str r3, [sp, #0x34] ldr r3, [sp, #8] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #8] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x30] cmp r3, #0 bge |$LN8@mpeg2_fast@2| ldr r3, [sp, #0x28] mov r3, r3, lsl #9 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #9 str r3, [sp, #0x2C] b |$LN7@mpeg2_fast@2| ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x48] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x48] mov r3, r3, lsl r2 str r3, [sp, #0x28] |$LN7@mpeg2_fast@2| ldr r3, [sp, #0x30] rsb r3, r3, #0 str r3, [sp, #0x38] ldr r3, [sp, #0x38] rsb r2, r3, #0x20 ldr r3, [sp, #0x28] mov r2, r3, lsr r2 ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x34] ldr r3, [sp, #8] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ldr r3, [sp, #8] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x30] |$LN8@mpeg2_fast@2| ldr r3, [sp, #8] add r0, r3, #0x3C ldr r1, [sp, #0x34] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] mov r3, r2, lsl r3 str r3, [sp, #0x28] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #0x2C] ; Line 1986 ldr r3, [sp] cmp r3, #0x7F bne |$LN6@mpeg2_fast@2| b |$LN9@mpeg2_fast@2| ; Line 1987 b |$LN5@mpeg2_fast@2| |$LN6@mpeg2_fast@2| ; Line 1988 ldr r3, [sp] cmp r3, #0 beq |$LN4@mpeg2_fast@2| ; Line 1989 ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x18] ; Line 1990 ldr r3, [sp, #0x18] ldrb r3, [r3] str r3, [sp, #0x20] ; Line 1991 ldr r2, [sp] ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp] ; Line 1992 ldr r3, [sp, #0x28] mov r2, r3, asr #31 ldr r3, [sp] eor r2, r3, r2 ldr r3, [sp, #0x28] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp] ; Line 1993 ldr r3, [sp, #0x2C] add r3, r3, #1 str r3, [sp, #0x2C] ; Line 1994 b |$LN3@mpeg2_fast@2| |$LN4@mpeg2_fast@2| ; Line 1996 ldr r3, [sp, #0x28] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x1C] ldr r3, [sp, #0x2C] add r3, r3, #6 str r3, [sp, #0x2C] ; Line 1997 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r1, r3, #0x6C ldr r3, [sp, #0x2C] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x4C] ldr r3, [sp, #0x2C] and r2, r3, #7 ldr r3, [sp, #0x4C] mov r3, r3, lsl r2 str r3, [sp, #0x28] ; Line 1998 ldr r3, [sp, #0x28] mov r3, r3, asr #20 str r3, [sp] ldr r3, [sp, #0x28] mov r3, r3, lsl #12 str r3, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r3, #0xC str r3, [sp, #0x2C] ; Line 1999 ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x18] ; Line 2000 ldr r3, [sp, #0x18] ldrb r3, [r3] str r3, [sp, #0x20] ; Line 2001 ldr r3, [sp] cmp r3, #0 bge |$LN2@mpeg2_fast@2| ; Line 2002 ldr r3, [sp] rsb r2, r3, #0 ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp] ; Line 2003 ldr r3, [sp] rsb r3, r3, #0 str r3, [sp] ; Line 2004 b |$LN1@mpeg2_fast@2| |$LN2@mpeg2_fast@2| ; Line 2005 ldr r2, [sp] ldr r3, [sp, #0x14] mul r0, r2, r3 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #4 str r3, [sp] |$LN1@mpeg2_fast@2| |$LN3@mpeg2_fast@2| |$LN5@mpeg2_fast@2| ; Line 2009 ldr r1, [sp, #0x20] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r2, r3, r2 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 2010 b |$LN10@mpeg2_fast@2| |$LN9@mpeg2_fast@2| ; Line 2011 ldr r3, [sp, #0x58] add r3, r3, #0x1B, 24 add r2, r3, #0x74 ldr r3, [sp, #0x2C] str r3, [r2] ; Line 2014 ldr r3, [sp, #0x58] add r3, r3, #0x15, 24 add r2, r3, #0x78 ldr r3, [sp, #0x18] sub r0, r3, r2 ldr r3, [sp, #0x58] add r3, r3, #0x15, 24 add r1, r3, #0x44 ldr r2, [sp, #0x60] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 str r0, [r3] ; Line 2015 mov r3, #0 str r3, [sp, #0x3C] |$LN16@mpeg2_fast@2| ; Line 2016 ldr r0, [sp, #0x3C] add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN21@mpeg2_fast@2| DCD |rl_mpeg1| DCD |rl_mpeg2| |$M7050| ENDP ; |mpeg2_fast_decode_block_intra| AREA |.pdata|, PDATA |$T7063| DCD |$LN13@slice_deco| DCD 0x40009104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |slice_decode_thread| PROC ; Line 2694 |$LN13@slice_deco| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M7060| ; Line 2695 ldr r3, [sp, #0x44] str r3, [sp, #8] ; Line 2696 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0x6C ldr r3, [r3] str r3, [sp, #0xC] ; Line 2697 ldr r3, [sp, #8] add r3, r3, #0xBC ldr r3, [r3] str r3, [sp, #0x10] ; Line 2699 ldr r3, [sp, #8] add r2, r3, #0xC0 ldr r3, [sp, #8] add r3, r3, #0xBC ldr r2, [r2] ldr r3, [r3] sub r2, r2, r3 mov r3, #3 mul r1, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x88 ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, #0x19, 24 add r3, r3, #0x78 str r2, [r3] |$LN8@slice_deco| ; Line 2704 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0x70 ldr r2, [r3] ldr r3, [sp, #0xC] sub r3, r2, r3 add r2, sp, #0xC ldr r1, [sp, #0x10] ldr r0, [sp, #8] bl mpeg_decode_slice str r0, [sp, #0x30] ldr r3, [sp, #0x30] str r3, [sp, #0x14] ; Line 2708 ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN6@slice_deco| ; Line 2709 ldr r3, [sp, #8] add r3, r3, #0x66, 26 ldr r3, [r3] cmp r3, #0 blt |$LN5@slice_deco| ldr r3, [sp, #8] add r3, r3, #0x19, 24 add r3, r3, #0x84 ldr r3, [r3] cmp r3, #0 blt |$LN5@slice_deco| ; Line 2710 mov r3, #0xE str r3, [sp, #4] ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] ldr r2, [sp, #8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #8] bl ff_er_add_slice |$LN5@slice_deco| ; Line 2711 b |$LN4@slice_deco| |$LN6@slice_deco| ; Line 2712 mov r3, #0x70 str r3, [sp, #4] ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0xA0 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r3, r3, #0x9C ldr r3, [r3] sub r3, r3, #1 ldr r2, [sp, #8] add r2, r2, #0x19, 24 add r2, r2, #0x84 ldr r2, [r2] ldr r1, [sp, #8] add r1, r1, #0x66, 26 ldr r1, [r1] ldr r0, [sp, #8] bl ff_er_add_slice |$LN4@slice_deco| ; Line 2715 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r2, r3, #0xA0 ldr r3, [sp, #8] add r3, r3, #0xC0 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bne |$LN3@slice_deco| ; Line 2716 mov r3, #0 str r3, [sp, #0x2C] b |$LN9@slice_deco| |$LN3@slice_deco| ; Line 2718 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r3, r3, #0x70 ldr r1, [r3] add r0, sp, #0xC bl find_start_code str r0, [sp, #0x34] ldr r3, [sp, #0x34] str r3, [sp, #0x18] ; Line 2719 ldr r2, [sp, #0x18] mov r3, #1, 24 orr r3, r3, #1 sub r3, r2, r3 str r3, [sp, #0x10] ; Line 2720 ldr r3, [sp, #0x10] cmp r3, #0 blt |$LN1@slice_deco| ldr r3, [sp, #8] add r3, r3, #0xC0 ldr r2, [sp, #0x10] ldr r3, [r3] cmp r2, r3 blt |$LN2@slice_deco| |$LN1@slice_deco| ; Line 2721 mvn r3, #0 str r3, [sp, #0x2C] b |$LN9@slice_deco| |$LN2@slice_deco| ; Line 2722 b |$LN8@slice_deco| ; Line 2724 mov r3, #0 str r3, [sp, #0x2C] |$LN9@slice_deco| ; Line 2725 ldr r0, [sp, #0x2C] add sp, sp, #0x38 ldmia sp, {sp, pc} |$M7061| ENDP ; |slice_decode_thread| IMPORT |ff_print_debug_info| IMPORT |MPV_frame_end| IMPORT |ff_er_frame_end| AREA |.pdata|, PDATA |$T7069| DCD |$LN13@slice_end| DCD 0x40005e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |slice_end| PROC ; Line 2732 |$LN13@slice_end| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M7066| ; Line 2733 ldr r3, [sp, #0x14] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #4] ; Line 2734 ldr r3, [sp, #4] str r3, [sp] ; Line 2736 ldr r3, [sp, #4] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN7@slice_end| ldr r3, [sp] add r3, r3, #0x75, 28 ldr r3, [r3] cmp r3, #0 bne |$LN8@slice_end| |$LN7@slice_end| ; Line 2737 mov r3, #0 str r3, [sp, #8] b |$LN9@slice_end| |$LN8@slice_end| ; Line 2744 ldr r3, [sp] add r3, r3, #0x1B, 24 add r3, r3, #0xE8 ldr r3, [r3] cmp r3, #0 bne |$LN6@slice_end| ; Line 2747 ldr r3, [sp] add r3, r3, #0x75, 28 ldr r3, [r3] add r2, r3, #0xA0 mov r3, #1 str r3, [r2] ; Line 2749 ldr r0, [sp] bl ff_er_frame_end ; Line 2751 ldr r0, [sp] bl MPV_frame_end ; Line 2753 ldr r3, [sp] add r3, r3, #2, 22 add r3, r3, #0x1C ldr r3, [r3] cmp r3, #3 beq |$LN4@slice_end| ldr r3, [sp] add r3, r3, #0x1A, 24 add r3, r3, #0x98 ldr r3, [r3] cmp r3, #0 beq |$LN5@slice_end| |$LN4@slice_end| ; Line 2754 ldr r3, [sp] add r3, r3, #0x75, 28 ldr r1, [r3] ldr r0, [sp, #0x18] mov r2, #0xC8 bl memcpy ; Line 2755 ldr r1, [sp, #0x18] ldr r0, [sp] bl ff_print_debug_info ; Line 2756 b |$LN3@slice_end| |$LN5@slice_end| ; Line 2757 ldr r3, [sp] add r3, r3, #0x74 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp] add r3, r3, #0x74 str r2, [r3] ; Line 2760 ldr r3, [sp] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #0 beq |$LN2@slice_end| ; Line 2761 ldr r3, [sp] add r3, r3, #7, 24 add r3, r3, #0x48 ldr r1, [r3] ldr r0, [sp, #0x18] mov r2, #0xC8 bl memcpy ; Line 2762 ldr r1, [sp, #0x18] ldr r0, [sp] bl ff_print_debug_info |$LN2@slice_end| |$LN3@slice_end| ; Line 2766 mov r3, #1 str r3, [sp, #8] b |$LN9@slice_end| ; Line 2767 b |$LN1@slice_end| |$LN6@slice_end| ; Line 2768 mov r3, #0 str r3, [sp, #8] |$LN1@slice_end| |$LN9@slice_end| ; Line 2770 ldr r0, [sp, #8] add sp, sp, #0xC ldmia sp, {sp, pc} |$M7067| ENDP ; |slice_end| AREA |.pdata|, PDATA |$T7078| DCD |$LN32@mpeg1_deco@4| DCD 0x4001ee04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg1_decode_sequence| PROC ; Line 2774 |$LN32@mpeg1_deco@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M7075| ; Line 2775 ldr r3, [sp, #0x64] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x18] ; Line 2776 ldr r3, [sp, #0x18] str r3, [sp, #0xC] ; Line 2780 ldr r1, [sp, #0x6C] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x68] ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 2782 mov r1, #0xC ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x14] ; Line 2783 mov r1, #0xC ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x30] ldr r3, [sp, #0x30] str r3, [sp, #0x10] ; Line 2785 ldr r3, [sp, #0x14] cmp r3, #0 ble |$LN26@mpeg1_deco@4| ldr r3, [sp, #0x10] cmp r3, #0 ble |$LN26@mpeg1_deco@4| ldr r1, [sp, #0x14] mov r0, #2 ldr r3, [pc, #0x704] ldr r3, [r3] mov lr, pc mov pc, r3 cmp r1, #0 bne |$LN26@mpeg1_deco@4| ldr r1, [sp, #0x10] mov r0, #2 ldr r3, [pc, #0x6E4] ldr r3, [r3] mov lr, pc mov pc, r3 cmp r1, #0 beq |$LN27@mpeg1_deco@4| |$LN26@mpeg1_deco@4| ; Line 2786 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN27@mpeg1_deco@4| ; Line 2787 mov r1, #4 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x34] ldr r3, [sp, #0xC] add r3, r3, #0x1A, 24 add r2, r3, #0x7C ldr r3, [sp, #0x34] str r3, [r2] ; Line 2788 ldr r3, [sp, #0xC] add r3, r3, #0x1A, 24 add r3, r3, #0x7C ldr r3, [r3] cmp r3, #0 bne |$LN25@mpeg1_deco@4| ; Line 2789 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN25@mpeg1_deco@4| ; Line 2790 mov r1, #4 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x38] ldr r3, [sp, #0xC] add r3, r3, #2, 22 add r2, r3, #0x2C ldr r3, [sp, #0x38] str r3, [r2] ; Line 2791 ldr r3, [sp, #0xC] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0 beq |$LN23@mpeg1_deco@4| ldr r3, [sp, #0xC] add r3, r3, #2, 22 add r3, r3, #0x2C ldr r3, [r3] cmp r3, #0xD ble |$LN24@mpeg1_deco@4| |$LN23@mpeg1_deco@4| ; Line 2792 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN24@mpeg1_deco@4| ; Line 2793 mov r1, #0x12 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x3C] ldr r1, [sp, #0x3C] mov r3, #0x19, 28 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, #0x14 str r2, [r3] ; Line 2794 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x40] ldr r3, [sp, #0x40] cmp r3, #0 bne |$LN22@mpeg1_deco@4| ; Line 2795 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN22@mpeg1_deco@4| ; Line 2796 ldr r3, [sp, #0xC] add r2, r3, #4 ldr r3, [sp, #0x14] str r3, [r2] ; Line 2797 ldr r3, [sp, #0xC] add r2, r3, #8 ldr r3, [sp, #0x10] str r3, [r2] ; Line 2799 mov r1, #0xA ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x44] ldr r2, [sp, #0x44] mov r3, #1, 22 mul r1, r2, r3 mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0x51, 30 str r2, [r3] ; Line 2800 mov r1, #1 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits ; Line 2803 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x48] ldr r3, [sp, #0x48] cmp r3, #0 beq |$LN21@mpeg1_deco@4| ; Line 2804 mov r3, #0 str r3, [sp, #8] b |$LN20@mpeg1_deco@4| |$LN19@mpeg1_deco@4| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN20@mpeg1_deco@4| ldr r3, [sp, #8] cmp r3, #0x40 bge |$LN18@mpeg1_deco@4| ; Line 2805 mov r1, #8 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #4] ; Line 2806 ldr r3, [sp, #4] cmp r3, #0 bne |$LN17@mpeg1_deco@4| ; Line 2807 ldr r2, [pc, #0x4C8] mov r1, #0 ldr r3, [sp, #0xC] ldr r0, [r3] bl av_log ; Line 2808 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN17@mpeg1_deco@4| ; Line 2810 ldr r3, [sp, #0xC] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x490] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2811 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2812 ldr r3, [sp, #0xC] add r3, r3, #0x13, 24 add r1, r3, #0x70 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2813 b |$LN19@mpeg1_deco@4| |$LN18@mpeg1_deco@4| ; Line 2820 b |$LN16@mpeg1_deco@4| |$LN21@mpeg1_deco@4| ; Line 2821 mov r3, #0 str r3, [sp, #8] b |$LN15@mpeg1_deco@4| |$LN14@mpeg1_deco@4| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN15@mpeg1_deco@4| ldr r3, [sp, #8] cmp r3, #0x40 bge |$LN13@mpeg1_deco@4| ; Line 2822 ldr r3, [sp, #0xC] add r3, r3, #0xF, 24 add r2, r3, #0xB8 ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2823 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0x3D0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ; Line 2824 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2825 ldr r3, [sp, #0xC] add r3, r3, #0x13, 24 add r1, r3, #0x70 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2826 b |$LN14@mpeg1_deco@4| |$LN13@mpeg1_deco@4| |$LN16@mpeg1_deco@4| ; Line 2828 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x50] ldr r3, [sp, #0x50] cmp r3, #0 beq |$LN12@mpeg1_deco@4| ; Line 2829 mov r3, #0 str r3, [sp, #8] b |$LN11@mpeg1_deco@4| |$LN10@mpeg1_deco@4| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN11@mpeg1_deco@4| ldr r3, [sp, #8] cmp r3, #0x40 bge |$LN9@mpeg1_deco@4| ; Line 2830 mov r1, #8 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x54] ldr r3, [sp, #0x54] str r3, [sp, #4] ; Line 2831 ldr r3, [sp, #4] cmp r3, #0 bne |$LN8@mpeg1_deco@4| ; Line 2832 ldr r2, [pc, #0x2F0] mov r1, #0 ldr r3, [sp, #0xC] ldr r0, [r3] bl av_log ; Line 2833 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN8@mpeg1_deco@4| ; Line 2835 ldr r3, [sp, #0xC] add r3, r3, #0xF, 24 add r1, r3, #0xB8 ldr r2, [pc, #0x2C0] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] add r3, r1, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2836 ldr r3, [sp, #0xC] add r3, r3, #0x13, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2837 ldr r3, [sp, #0xC] add r3, r3, #5, 22 add r1, r3, #0x70 ldr r2, [sp, #0x1C] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2838 b |$LN10@mpeg1_deco@4| |$LN9@mpeg1_deco@4| ; Line 2845 b |$LN7@mpeg1_deco@4| |$LN12@mpeg1_deco@4| ; Line 2846 mov r3, #0 str r3, [sp, #8] b |$LN6@mpeg1_deco@4| |$LN5@mpeg1_deco@4| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@mpeg1_deco@4| ldr r3, [sp, #8] cmp r3, #0x40 bge |$LN4@mpeg1_deco@4| ; Line 2847 ldr r3, [sp, #0xC] add r3, r3, #0xF, 24 add r2, r3, #0xB8 ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 2848 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0x1F4] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ; Line 2849 ldr r3, [sp, #0xC] add r3, r3, #0x13, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2850 ldr r3, [sp, #0xC] add r3, r3, #5, 22 add r1, r3, #0x70 ldr r2, [sp, #0x20] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2851 b |$LN5@mpeg1_deco@4| |$LN4@mpeg1_deco@4| |$LN7@mpeg1_deco@4| ; Line 2854 mov r1, #0x17 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl show_bits str r0, [sp, #0x58] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN3@mpeg1_deco@4| ; Line 2855 ldr r2, [pc, #0x160] mov r1, #0 ldr r3, [sp, #0xC] ldr r0, [r3] bl av_log ; Line 2856 mvn r3, #0 str r3, [sp, #0x24] b |$LN28@mpeg1_deco@4| |$LN3@mpeg1_deco@4| ; Line 2860 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0x8C mov r3, #1 str r3, [r2] ; Line 2861 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0xD4 mov r3, #1 str r3, [r2] ; Line 2862 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0xA0 mov r3, #3 str r3, [r2] ; Line 2863 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0xA8 mov r3, #1 str r3, [r2] ; Line 2864 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0xC8 mov r3, #1 str r3, [r2] ; Line 2865 ldr r3, [sp, #0xC] ldr r3, [r3] add r2, r3, #0xE4 mov r3, #1 str r3, [r2] ldr r3, [sp, #0xC] add r2, r3, #0x2C mov r3, #1 str r3, [r2] ; Line 2866 ldr r3, [sp, #0x64] add r2, r3, #0x10 mov r3, #1 str r3, [r2] ; Line 2867 ldr r3, [sp, #0xC] add r2, r3, #0x18 mov r3, #0 str r3, [r2] ; Line 2868 ldr r3, [sp, #0xC] add r3, r3, #0x1B, 24 add r2, r3, #0xF4 mov r3, #0 str r3, [r2] ; Line 2869 ldr r3, [sp, #0xC] add r3, r3, #0x38 ldr r3, [r3] tst r3, #2, 14 beq |$LN2@mpeg1_deco@4| ldr r3, [sp, #0xC] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] |$LN2@mpeg1_deco@4| ; Line 2871 ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg1_deco@4| ; Line 2873 ldr r3, [sp, #0xC] add r3, r3, #0x14 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0x51, 30 ldr r3, [r3] ldr r2, [pc, #0x20] mov r1, #2 ldr r0, [sp, #0xC] ldr r0, [r0] bl av_log |$LN1@mpeg1_deco@4| ; Line 2875 mov r3, #0 str r3, [sp, #0x24] |$LN28@mpeg1_deco@4| ; Line 2876 ldr r0, [sp, #0x24] add sp, sp, #0x5C ldmia sp, {sp, pc} |$LN33@mpeg1_deco@4| DCD |$SG6282| DCD |$SG6279| DCD |ff_mpeg1_default_non_intra_matrix| DCD |ff_zigzag_direct| DCD |$SG6272| DCD |ff_mpeg1_default_intra_matrix| DCD |$SG6262| DCD |__imp___rt_sdiv| |$M7076| ENDP ; |mpeg1_decode_sequence| AREA |.pdata|, PDATA |$T7085| DCD |$LN14@vcr2_init_| DCD 0x4000e604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |vcr2_init_sequence| PROC ; Line 2879 |$LN14@vcr2_init_| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M7082| ; Line 2880 ldr r3, [sp, #0x2C] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0xC] ; Line 2881 ldr r3, [sp, #0xC] str r3, [sp, #8] ; Line 2885 ldr r3, [sp, #8] add r2, r3, #0x18 mov r3, #0 str r3, [r2] ; Line 2886 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN9@vcr2_init_| ; Line 2887 ldr r0, [sp, #8] bl MPV_common_end |$LN9@vcr2_init_| ; Line 2889 ldr r3, [sp, #0x2C] add r1, r3, #0xA7, 30 ldr r3, [sp, #8] add r2, r3, #4 ldr r3, [r1] str r3, [r2] ; Line 2890 ldr r3, [sp, #0x2C] add r1, r3, #0x2A, 28 ldr r3, [sp, #8] add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 2891 ldr r3, [sp, #0x2C] add r2, r3, #0x43, 30 mov r3, #0 str r3, [r2] ; Line 2892 ldr r3, [sp, #8] add r3, r3, #0x1A, 24 add r2, r3, #0x98 mov r3, #1 str r3, [r2] ; Line 2894 ldr r3, [sp, #0x2C] add r3, r3, #0x8A, 30 ldr r3, [r3] cmp r3, #0 beq |$LN8@vcr2_init_| ; Line 2895 ldr r1, [pc, #0x2CC] ldr r0, [sp, #0x2C] ldr r3, [sp, #0x2C] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x18] ldr r3, [sp, #0x2C] add r2, r3, #0x34 ldr r3, [sp, #0x18] str r3, [r2] ; Line 2896 b |$LN7@vcr2_init_| |$LN8@vcr2_init_| ; Line 2897 ldr r1, [pc, #0x294] ldr r0, [sp, #0x2C] ldr r3, [sp, #0x2C] add r3, r3, #0x7E, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x1C] ldr r3, [sp, #0x2C] add r2, r3, #0x34 ldr r3, [sp, #0x1C] str r3, [r2] |$LN7@vcr2_init_| ; Line 2900 ldr r3, [sp, #0x2C] add r3, r3, #0x34 ldr r3, [r3] cmp r3, #0x13 bne |$LN6@vcr2_init_| ; Line 2901 ldr r3, [sp, #0x2C] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #0 bne |$LN5@vcr2_init_| ; Line 2902 ldr r3, [sp, #0x2C] add r2, r3, #0x5D, 30 mov r3, #2 str r3, [r2] |$LN5@vcr2_init_| |$LN6@vcr2_init_| ; Line 2904 ldr r0, [sp, #8] bl MPV_common_init str r0, [sp, #0x20] ldr r3, [sp, #0x20] cmp r3, #0 bge |$LN4@vcr2_init_| ; Line 2905 mvn r3, #0 str r3, [sp, #0x14] b |$LN10@vcr2_init_| |$LN4@vcr2_init_| ; Line 2906 ldr r0, [sp, #8] bl exchange_uv ; Line 2907 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xF4 mov r3, #1 str r3, [r2] ; Line 2908 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r2, r3, #0x68 mov r3, #1 str r3, [r2] ; Line 2910 mov r3, #0 str r3, [sp, #4] b |$LN3@vcr2_init_| |$LN2@vcr2_init_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@vcr2_init_| ldr r3, [sp, #4] cmp r3, #0x40 bge |$LN1@vcr2_init_| ; Line 2911 ldr r3, [sp, #8] add r3, r3, #0xF, 24 add r2, r3, #0xB8 ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2912 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0x188] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ; Line 2913 ldr r3, [sp, #8] add r3, r3, #0x12, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2914 ldr r3, [sp, #8] add r3, r3, #0x13, 24 add r1, r3, #0x70 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2916 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0x110] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp] ; Line 2917 ldr r3, [sp, #8] add r3, r3, #0x13, 24 add r1, r3, #0xF0 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2918 ldr r3, [sp, #8] add r3, r3, #5, 22 add r1, r3, #0x70 ldr r2, [sp, #0x10] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] ; Line 2919 b |$LN2@vcr2_init_| |$LN1@vcr2_init_| ; Line 2921 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0x8C mov r3, #1 str r3, [r2] ; Line 2922 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xD4 mov r3, #1 str r3, [r2] ; Line 2923 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xA0 mov r3, #3 str r3, [r2] ; Line 2924 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xA8 mov r3, #1 str r3, [r2] ; Line 2925 ldr r3, [sp, #8] add r3, r3, #0x1B, 24 add r2, r3, #0xC8 mov r3, #1 str r3, [r2] ; Line 2926 ldr r3, [sp, #8] ldr r3, [r3] add r2, r3, #0xE4 mov r3, #2 str r3, [r2] ldr r3, [sp, #8] add r2, r3, #0x2C mov r3, #2 str r3, [r2] ; Line 2927 ldr r3, [sp, #0x2C] add r2, r3, #0x10 mov r3, #2 str r3, [r2] ; Line 2928 mov r3, #0 str r3, [sp, #0x14] |$LN10@vcr2_init_| ; Line 2929 ldr r0, [sp, #0x14] add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN15@vcr2_init_| DCD |ff_mpeg1_default_non_intra_matrix| DCD |ff_mpeg1_default_intra_matrix| DCD |pixfmt_yuv_420| DCD |pixfmt_xvmc_mpg2_420| |$M7083| ENDP ; |vcr2_init_sequence| AREA |.pdata|, PDATA |$T7091| DCD |$LN5@exchange_u| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |exchange_uv| PROC ; Line 2454 |$LN5@exchange_u| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M7088| ; Line 2455 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r3, r3, #8 ldr r3, [r3] str r3, [sp] ; Line 2456 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r1, r3, #0xC ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r2, r3, #8 ldr r3, [r1] str r3, [r2] ; Line 2457 ldr r3, [sp, #0xC] add r3, r3, #7, 22 add r2, r3, #0xC ldr r3, [sp] str r3, [r2] ; Line 2458 add sp, sp, #4 ldmia sp, {sp, pc} |$M7089| ENDP ; |exchange_uv| AREA |.pdata|, PDATA |$T7096| DCD |$LN10@mpeg_decod@13| DCD 0x40004404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_user_data| PROC ; Line 2934 |$LN10@mpeg_decod@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M7093| ; Line 2937 ldr r3, [sp, #0x18] str r3, [sp] ; Line 2938 ldr r3, [sp, #0x1C] str r3, [sp, #8] ; Line 2942 ldr r3, [sp, #8] cmp r3, #5 blt |$LN5@mpeg_decod@13| ldr r3, [sp] ldrb r3, [r3] cmp r3, #0x44 bne |$LN5@mpeg_decod@13| ldr r3, [sp] add r3, r3, #1 ldrb r3, [r3] cmp r3, #0x54 bne |$LN5@mpeg_decod@13| ldr r3, [sp] add r3, r3, #2 ldrb r3, [r3] cmp r3, #0x47 bne |$LN5@mpeg_decod@13| ldr r3, [sp] add r3, r3, #3 ldrb r3, [r3] cmp r3, #0x31 bne |$LN5@mpeg_decod@13| ; Line 2943 ldr r3, [sp] add r3, r3, #4 ldrb r3, [r3] str r3, [sp, #4] ; Line 2944 ldr r3, [sp] add r3, r3, #5 str r3, [sp] ; Line 2945 ldr r3, [sp, #8] sub r3, r3, #5 str r3, [sp, #8] ; Line 2946 ldr r3, [sp, #4] tst r3, #0x80 beq |$LN4@mpeg_decod@13| ; Line 2948 ldr r3, [sp, #8] cmp r3, #2 bge |$LN3@mpeg_decod@13| ; Line 2949 b |$LN6@mpeg_decod@13| |$LN3@mpeg_decod@13| ; Line 2950 ldr r3, [sp] add r3, r3, #2 str r3, [sp] ; Line 2951 ldr r3, [sp, #8] sub r3, r3, #2 str r3, [sp, #8] |$LN4@mpeg_decod@13| ; Line 2953 ldr r3, [sp, #4] tst r3, #0x40 beq |$LN2@mpeg_decod@13| ; Line 2954 ldr r3, [sp, #8] cmp r3, #1 bge |$LN1@mpeg_decod@13| ; Line 2955 b |$LN6@mpeg_decod@13| |$LN1@mpeg_decod@13| ; Line 2956 ldr r3, [sp] ldrb r3, [r3] and r2, r3, #0xF ldr r3, [sp, #0x14] add r3, r3, #0x7F, 30 str r2, [r3] |$LN2@mpeg_decod@13| |$LN5@mpeg_decod@13| |$LN6@mpeg_decod@13| ; Line 2959 add sp, sp, #0xC ldmia sp, {sp, pc} |$M7094| ENDP ; |mpeg_decode_user_data| AREA |.pdata|, PDATA |$T7105| DCD |$LN6@mpeg_decod@14| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_gop| PROC ; Line 2962 |$LN6@mpeg_decod@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M7102| ; Line 2963 ldr r3, [sp, #0x60] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #0x2C] ; Line 2964 ldr r3, [sp, #0x2C] str r3, [sp, #0x1C] ; Line 2971 ldr r1, [sp, #0x68] mov r3, #8 mul r2, r1, r3 ldr r1, [sp, #0x64] ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl init_get_bits ; Line 2973 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x40] ldr r3, [sp, #0x40] str r3, [sp, #0x14] ; Line 2975 mov r1, #5 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x10] ; Line 2976 mov r1, #6 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x48] ldr r3, [sp, #0x48] str r3, [sp, #0x20] ; Line 2977 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl skip_bits1 ; Line 2978 mov r1, #6 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] str r3, [sp, #0x18] ; Line 2979 mov r1, #6 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits str r0, [sp, #0x50] ldr r3, [sp, #0x50] str r3, [sp, #0x28] ; Line 2984 ldr r3, [sp, #0x1C] add r3, r3, #0x1B, 24 add r0, r3, #0x6C bl get_bits1 str r0, [sp, #0x54] ldr r3, [sp, #0x54] str r3, [sp, #0x24] ; Line 2986 ldr r3, [sp, #0x1C] ldr r3, [r3] add r3, r3, #0x67, 30 ldr r3, [r3] tst r3, #1 beq |$LN1@mpeg_decod@14| ; Line 2989 ldr r3, [sp, #0x24] str r3, [sp, #0xC] ldr r3, [sp, #0x28] str r3, [sp, #8] ldr r3, [sp, #0x18] str r3, [sp, #4] ldr r3, [sp, #0x20] str r3, [sp] ldr r3, [sp, #0x10] ldr r2, [pc, #0x14] mov r1, #2 ldr r0, [sp, #0x1C] ldr r0, [r0] bl av_log |$LN1@mpeg_decod@14| ; Line 2990 add sp, sp, #0x58 ldmia sp, {sp, pc} |$LN7@mpeg_decod@14| DCD |$SG6334| |$M7103| ENDP ; |mpeg_decode_gop| AREA |.pdata|, PDATA |$T7112| DCD |$LN6@mpeg_decod@15| DCD 0x40001504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mpeg_decode_end| PROC ; Line 3201 |$LN6@mpeg_decod@15| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M7109| ; Line 3202 ldr r3, [sp, #0x10] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 3204 ldr r3, [sp] add r3, r3, #7, 22 add r3, r3, #0x68 ldr r3, [r3] cmp r3, #0 beq |$LN1@mpeg_decod@15| ; Line 3205 ldr r0, [sp] bl MPV_common_end |$LN1@mpeg_decod@15| ; Line 3206 mov r3, #0 str r3, [sp, #4] ; Line 3207 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M7110| ENDP ; |mpeg_decode_end| IMPORT |av_fast_realloc| AREA |.pdata|, PDATA |$T7119| DCD |$LN17@decode_fra| DCD 0x40010304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_frame| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\mdec.c ; Line 160 |$LN17@decode_fra| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M7116| ; Line 161 ldr r3, [sp, #0x34] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #4] ; Line 162 ldr r3, [sp, #0x38] str r3, [sp, #0xC] ; Line 163 ldr r3, [sp, #4] add r3, r3, #7, 24 add r3, r3, #0xD8 str r3, [sp] ; Line 166 ldr r3, [sp] ldr r3, [r3] cmp r3, #0 beq |$LN12@decode_fra| ; Line 167 ldr r1, [sp] ldr r0, [sp, #0x34] ldr r3, [sp, #0x34] add r3, r3, #0x42, 30 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN12@decode_fra| ; Line 169 ldr r3, [sp] add r2, r3, #0x50 mov r3, #0 str r3, [r2] ; Line 170 ldr r1, [sp] ldr r0, [sp, #0x34] ldr r3, [sp, #0x34] add r3, r3, #0x41, 30 ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x14] ldr r3, [sp, #0x14] cmp r3, #0 bge |$LN11@decode_fra| ; Line 171 ldr r2, [pc, #0x360] mov r1, #0 ldr r0, [sp, #0x34] bl av_log ; Line 172 mvn r3, #0 str r3, [sp, #0x10] b |$LN13@decode_fra| |$LN11@decode_fra| ; Line 174 ldr r3, [sp] add r2, r3, #0x34 mov r3, #1 str r3, [r2] ; Line 175 ldr r3, [sp] add r2, r3, #0x30 mov r3, #1 str r3, [r2] ; Line 178 ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x58 mov r3, #0 str r3, [r2] ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x54 mov r3, #0 str r3, [r2] ldr r3, [sp, #4] add r2, r3, #0x95, 28 mov r3, #0 str r3, [r2] ; Line 180 ldr r3, [sp, #0x44] add r2, r3, #8 ldr r3, [sp, #4] add r1, r3, #0xDF, 28 ldr r3, [sp, #4] add r3, r3, #0xD, 24 add r3, r3, #0xEC ldr r0, [r3] bl av_fast_realloc str r0, [sp, #0x18] ldr r3, [sp, #4] add r3, r3, #0xD, 24 add r2, r3, #0xEC ldr r3, [sp, #0x18] str r3, [r2] ; Line 181 mov r3, #0 str r3, [sp, #8] b |$LN10@decode_fra| |$LN9@decode_fra| ldr r3, [sp, #8] add r3, r3, #2 str r3, [sp, #8] |$LN10@decode_fra| ldr r2, [sp, #8] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN8@decode_fra| ; Line 182 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x40] add r1, r3, r2 ldr r3, [sp, #4] add r3, r3, #0xD, 24 add r3, r3, #0xEC ldr r2, [r3] ldr r3, [sp, #8] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 183 ldr r2, [sp, #0x40] ldr r3, [sp, #8] add r0, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xD, 24 add r1, r3, #0xEC ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [r1] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 184 b |$LN9@decode_fra| |$LN8@decode_fra| ; Line 185 ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, #0xD, 24 add r3, r3, #0xEC ldr r1, [r3] ldr r3, [sp, #4] add r3, r3, #2, 22 add r0, r3, #0xB4 bl init_get_bits ; Line 188 mov r1, #0x20 ldr r3, [sp, #4] add r3, r3, #2, 22 add r0, r3, #0xB4 bl skip_bits ; Line 190 mov r1, #0x10 ldr r3, [sp, #4] add r3, r3, #2, 22 add r0, r3, #0xB4 bl get_bits str r0, [sp, #0x1C] ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x4C ldr r3, [sp, #0x1C] str r3, [r2] ; Line 191 mov r1, #0x10 ldr r3, [sp, #4] add r3, r3, #2, 22 add r0, r3, #0xB4 bl get_bits str r0, [sp, #0x20] ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x48 ldr r3, [sp, #0x20] str r3, [r2] ; Line 195 ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x64 mov r3, #0 str r3, [r2] b |$LN7@decode_fra| |$LN6@decode_fra| ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x64 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x64 str r2, [r3] |$LN7@decode_fra| ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x64 ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x5C ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN5@decode_fra| ; Line 196 ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x68 mov r3, #0 str r3, [r2] b |$LN4@decode_fra| |$LN3@decode_fra| ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x68 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x68 str r2, [r3] |$LN4@decode_fra| ldr r3, [sp, #4] add r3, r3, #9, 24 add r2, r3, #0x68 ldr r3, [sp, #4] add r3, r3, #0x96, 28 ldr r2, [r2] ldr r3, [r3] cmp r2, r3 bge |$LN2@decode_fra| ; Line 197 ldr r3, [sp, #4] add r3, r3, #9, 24 add r1, r3, #0x6C ldr r0, [sp, #4] bl decode_mb str r0, [sp, #0x24] ldr r3, [sp, #0x24] cmp r3, #0 bge |$LN1@decode_fra| ; Line 198 mvn r3, #0 str r3, [sp, #0x10] b |$LN13@decode_fra| |$LN1@decode_fra| ; Line 200 ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x68 ldr r2, [r3] ldr r3, [sp, #4] add r3, r3, #9, 24 add r3, r3, #0x64 ldr r1, [r3] ldr r0, [sp, #4] bl idct_put ; Line 201 b |$LN3@decode_fra| |$LN2@decode_fra| ; Line 202 b |$LN6@decode_fra| |$LN5@decode_fra| ; Line 207 ldr r3, [sp, #4] add r3, r3, #7, 24 add r1, r3, #0xD8 ldr r0, [sp, #0xC] mov r2, #0xC8 bl memcpy ; Line 208 ldr r2, [sp, #0x3C] mov r3, #0x20 str r3, [r2] ; Line 212 ldr r3, [sp, #4] add r3, r3, #2, 22 add r0, r3, #0xB4 bl get_bits_count str r0, [sp, #0x28] ldr r3, [sp, #0x28] add r1, r3, #0x1F mov r0, #0x20 ldr r3, [pc, #0x20] ldr r3, [r3] mov lr, pc mov pc, r3 mov r3, #4 mul r3, r0, r3 str r3, [sp, #0x10] |$LN13@decode_fra| ; Line 213 ldr r0, [sp, #0x10] add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN18@decode_fra| DCD |__imp___rt_sdiv| DCD |$SG6577| |$M7117| ENDP ; |decode_frame| AREA |.pdata|, PDATA |$T7126| DCD |$LN9@decode_mb| DCD 0x40003e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_mb| PROC ; Line 125 |$LN9@decode_mb| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M7123| ; Line 127 mov r3, #5 str r3, [sp, #4] mov r3, #4 str r3, [sp, #8] mov r3, #0 str r3, [sp, #0xC] mov r3, #1 str r3, [sp, #0x10] mov r3, #2 str r3, [sp, #0x14] mov r3, #3 str r3, [sp, #0x18] ; Line 129 ldr r0, [sp, #0x30] ldr r3, [sp, #0x2C] add r3, r3, #0x28 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 131 mov r3, #0 str r3, [sp] b |$LN4@decode_mb| |$LN3@decode_mb| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@decode_mb| ldr r3, [sp] cmp r3, #6 bge |$LN2@decode_mb| ; Line 132 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r3] ldr r0, [sp] mov r3, #4 mul r1, r0, r3 add r3, sp, #4 add r3, r3, r1 ldr r0, [r3] mov r3, #0x80 mul r1, r0, r3 ldr r3, [sp, #0x30] add r1, r3, r1 ldr r0, [sp, #0x2C] bl mdec_decode_block_intra str r0, [sp, #0x20] ldr r3, [sp, #0x20] cmp r3, #0 bge |$LN1@decode_mb| ; Line 133 mvn r3, #0 str r3, [sp, #0x1C] b |$LN5@decode_mb| |$LN1@decode_mb| ; Line 134 b |$LN3@decode_mb| |$LN2@decode_mb| ; Line 135 mov r3, #0 str r3, [sp, #0x1C] |$LN5@decode_mb| ; Line 136 ldr r0, [sp, #0x1C] add sp, sp, #0x24 ldmia sp, {sp, pc} |$M7124| ENDP ; |decode_mb| AREA |.pdata|, PDATA |$T7135| DCD |$LN21@mdec_decod| DCD 0x40018004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mdec_decode_block_intra| PROC ; Line 58 |$LN21@mdec_decod| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x60 |$M7132| ; Line 61 ldr r3, [pc, #0x5E4] str r3, [sp, #0xC] ; Line 62 ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r3, r3, #0xC8 str r3, [sp, #0x1C] ; Line 63 ldr r3, [pc, #0x5C8] str r3, [sp, #8] ; Line 64 ldr r3, [sp, #0x68] add r3, r3, #9, 24 add r3, r3, #0x4C ldr r3, [r3] str r3, [sp, #0x18] ; Line 67 ldr r3, [sp, #0x68] add r3, r3, #9, 24 add r3, r3, #0x48 ldr r3, [r3] cmp r3, #2 bne |$LN14@mdec_decod| ; Line 68 mov r1, #0xA ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r0, r3, #0xB4 bl get_sbits str r0, [sp, #0x48] ldr r2, [sp, #0x48] mov r3, #2 mul r3, r2, r3 add r3, r3, #1, 22 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x6C] strh r2, [r3] ; Line 69 b |$LN13@mdec_decod| |$LN14@mdec_decod| ; Line 70 ldr r3, [sp, #0x70] cmp r3, #3 bgt |$LN17@mdec_decod| mov r3, #0 str r3, [sp, #0x4C] b |$LN18@mdec_decod| |$LN17@mdec_decod| ldr r3, [sp, #0x70] sub r3, r3, #4 add r3, r3, #1 str r3, [sp, #0x4C] |$LN18@mdec_decod| ldr r3, [sp, #0x4C] str r3, [sp, #0x14] ; Line 71 ldr r1, [sp, #0x14] ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r0, r3, #0xB4 bl decode_dc str r0, [sp, #0x50] ldr r3, [sp, #0x50] str r3, [sp, #0x28] ; Line 72 ldr r2, [sp, #0x28] mov r3, #0xFF, 24 orr r3, r3, #0xFF cmp r2, r3 blt |$LN12@mdec_decod| ; Line 73 mvn r3, #0 str r3, [sp, #0x40] b |$LN15@mdec_decod| |$LN12@mdec_decod| ; Line 74 ldr r3, [sp, #0x68] add r1, r3, #0x95, 28 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r2, [r3] ldr r3, [sp, #0x28] add r0, r2, r3 ldr r1, [sp, #0x14] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x68] add r3, r3, #0x95, 28 add r3, r3, r2 str r0, [r3] ; Line 75 ldr r3, [sp, #0x68] add r1, r3, #0x95, 28 ldr r2, [sp, #0x14] mov r3, #4 mul r3, r2, r3 add r3, r1, r3 ldr r3, [r3] mov r3, r3, lsl #3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x6C] strh r2, [r3] |$LN13@mdec_decod| ; Line 78 mov r3, #0 str r3, [sp, #0x10] ; Line 80 ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r3, r3, #0xBC ldr r3, [r3] str r3, [sp, #0x30] mov r3, #0 str r3, [sp, #0x2C] |$LN11@mdec_decod| ; Line 83 ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r1, r3, #0xB4 ldr r3, [sp, #0x30] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x54] ldr r3, [sp, #0x30] and r2, r3, #7 ldr r3, [sp, #0x54] mov r3, r3, lsl r2 str r3, [sp, #0x2C] ; Line 84 ldr r3, [sp, #0x2C] mov r3, r3, lsr #23 str r3, [sp, #0x38] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x34] cmp r3, #0 bge |$LN9@mdec_decod| ldr r3, [sp, #0x2C] mov r3, r3, lsl #9 str r3, [sp, #0x2C] ldr r3, [sp, #0x30] add r3, r3, #9 str r3, [sp, #0x30] b |$LN8@mdec_decod| ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r1, r3, #0xB4 ldr r3, [sp, #0x30] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x58] ldr r3, [sp, #0x30] and r2, r3, #7 ldr r3, [sp, #0x58] mov r3, r3, lsl r2 str r3, [sp, #0x2C] |$LN8@mdec_decod| ldr r3, [sp, #0x34] rsb r3, r3, #0 str r3, [sp, #0x3C] ldr r3, [sp, #0x3C] rsb r2, r3, #0x20 ldr r3, [sp, #0x2C] mov r2, r3, lsr r2 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x38] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #2 ldrsb r3, [r3] str r3, [sp, #0x34] |$LN9@mdec_decod| ldr r3, [sp, #0xC] add r0, r3, #0x3C ldr r1, [sp, #0x38] mov r3, #4 mul r2, r1, r3 ldr r3, [r0] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] mov r3, r2, lsl r3 str r3, [sp, #0x2C] ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x30] ; Line 86 ldr r3, [sp, #4] cmp r3, #0x7F bne |$LN7@mdec_decod| b |$LN10@mdec_decod| ; Line 87 b |$LN6@mdec_decod| |$LN7@mdec_decod| ; Line 88 ldr r3, [sp, #4] cmp r3, #0 beq |$LN5@mdec_decod| ; Line 89 ldr r2, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x10] ; Line 90 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 91 ldr r2, [sp, #4] ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #3 str r3, [sp, #4] ; Line 93 ldr r3, [sp, #0x2C] mov r2, r3, asr #31 ldr r3, [sp, #4] eor r2, r3, r2 ldr r3, [sp, #0x2C] mov r3, r3, asr #31 sub r3, r2, r3 str r3, [sp, #4] ; Line 94 ldr r3, [sp, #0x30] add r3, r3, #1 str r3, [sp, #0x30] ; Line 95 b |$LN4@mdec_decod| |$LN5@mdec_decod| ; Line 97 ldr r3, [sp, #0x2C] mov r3, r3, lsr #26 add r3, r3, #1 str r3, [sp, #0x20] ldr r3, [sp, #0x30] add r3, r3, #6 str r3, [sp, #0x30] ; Line 98 ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r1, r3, #0xB4 ldr r3, [sp, #0x30] mov r2, r3, asr #3 ldr r3, [r1] add r0, r3, r2 bl unaligned32_be str r0, [sp, #0x5C] ldr r3, [sp, #0x30] and r2, r3, #7 ldr r3, [sp, #0x5C] mov r3, r3, lsl r2 str r3, [sp, #0x2C] ; Line 99 ldr r3, [sp, #0x2C] mov r3, r3, asr #22 str r3, [sp, #4] ldr r3, [sp, #0x2C] mov r3, r3, lsl #10 str r3, [sp, #0x2C] ldr r3, [sp, #0x30] add r3, r3, #0xA str r3, [sp, #0x30] ; Line 100 ldr r2, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x10] ; Line 101 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 102 ldr r3, [sp, #4] cmp r3, #0 bge |$LN3@mdec_decod| ; Line 103 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 104 ldr r2, [sp, #4] ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #3 str r3, [sp, #4] ; Line 105 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] ; Line 106 ldr r3, [sp, #4] rsb r3, r3, #0 str r3, [sp, #4] ; Line 107 b |$LN2@mdec_decod| |$LN3@mdec_decod| ; Line 108 ldr r2, [sp, #4] ldr r3, [sp, #0x18] mul r0, r2, r3 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrh r3, [r3] mul r3, r0, r3 mov r3, r3, asr #3 str r3, [sp, #4] ; Line 109 ldr r3, [sp, #4] sub r3, r3, #1 orr r3, r3, #1 str r3, [sp, #4] |$LN2@mdec_decod| |$LN4@mdec_decod| |$LN6@mdec_decod| ; Line 112 ldr r3, [sp, #0x10] cmp r3, #0x3F ble |$LN1@mdec_decod| ; Line 113 ldr r3, [sp, #0x68] add r3, r3, #9, 24 add r3, r3, #0x68 ldr r3, [r3] str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #9, 24 add r3, r3, #0x64 ldr r3, [r3] ldr r2, [pc, #0x8C] mov r1, #0 ldr r0, [sp, #0x68] ldr r0, [r0] bl av_log ; Line 114 mvn r3, #0 str r3, [sp, #0x40] b |$LN15@mdec_decod| |$LN1@mdec_decod| ; Line 117 ldr r1, [sp, #0x24] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x6C] add r2, r3, r2 ldr r3, [sp, #4] mov r3, r3, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 118 b |$LN11@mdec_decod| |$LN10@mdec_decod| ; Line 119 ldr r3, [sp, #0x68] add r3, r3, #2, 22 add r2, r3, #0xBC ldr r3, [sp, #0x30] str r3, [r2] ; Line 121 ldr r3, [sp, #0x68] add r3, r3, #0xD, 24 add r1, r3, #0xF4 ldr r2, [sp, #0x70] mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x10] str r3, [r2] ; Line 122 mov r3, #0 str r3, [sp, #0x40] |$LN15@mdec_decod| ; Line 123 ldr r0, [sp, #0x40] add sp, sp, #0x60 ldmia sp, {sp, pc} |$LN22@mdec_decod| DCD |$SG6531| DCD |ff_mpeg1_default_intra_matrix| DCD |rl_mpeg1| |$M7133| ENDP ; |mdec_decode_block_intra| AREA |.pdata|, PDATA |$T7141| DCD |$LN6@idct_put| DCD 0x40009004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |idct_put| PROC ; Line 138 |$LN6@idct_put| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M7138| ; Line 139 ldr r3, [sp, #0x1C] add r3, r3, #9, 24 add r3, r3, #0x6C str r3, [sp, #0x10] ; Line 140 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0xE8 ldr r3, [r3] str r3, [sp, #0xC] ; Line 142 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r0, r3, #0xD8 ldr r2, [sp, #0x24] mov r3, #0x10 mul r1, r2, r3 ldr r3, [sp, #0xC] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #0x10 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ; Line 143 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r0, r3, #0xDC ldr r2, [sp, #0x24] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0xEC ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp] ; Line 144 ldr r3, [sp, #0x1C] add r0, r3, #0x7E, 28 ldr r2, [sp, #0x24] mov r3, #8 mul r1, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, #0x7F, 28 ldr r3, [r3] mul r2, r1, r3 ldr r3, [r0] add r1, r3, r2 ldr r2, [sp, #0x20] mov r3, #8 mul r3, r2, r3 add r3, r1, r3 str r3, [sp, #8] ; Line 146 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #4] ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 147 ldr r3, [sp, #0x10] add r2, r3, #0x80 ldr r1, [sp, #0xC] ldr r3, [sp, #4] add r0, r3, #8 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 148 ldr r3, [sp, #0x10] add r2, r3, #1, 24 ldr r1, [sp, #0xC] ldr lr, [sp, #0xC] mov r3, #8 mul r0, lr, r3 ldr r3, [sp, #4] add r0, r3, r0 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 149 ldr r3, [sp, #0x10] add r2, r3, #6, 26 ldr r1, [sp, #0xC] ldr lr, [sp, #0xC] mov r3, #8 mul r0, lr, r3 ldr r3, [sp, #4] add r3, r3, r0 add r0, r3, #8 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 151 ldr r3, [sp, #0x1C] ldr r3, [r3] add r3, r3, #0xC ldr r3, [r3] tst r3, #2, 20 bne |$LN1@idct_put| ; Line 152 ldr r3, [sp, #0x10] add r2, r3, #2, 24 ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0xEC ldr r1, [r3] ldr r0, [sp] ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 153 ldr r3, [sp, #0x10] add r2, r3, #0xA, 26 ldr r3, [sp, #0x1C] add r3, r3, #0x7F, 28 ldr r1, [r3] ldr r0, [sp, #8] ldr r3, [sp, #0x1C] add r3, r3, #7, 24 add r3, r3, #0x78 ldr r3, [r3] mov lr, pc mov pc, r3 |$LN1@idct_put| ; Line 155 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M7139| ENDP ; |idct_put| IMPORT |av_mallocz| AREA |.pdata|, PDATA |$T7147| DCD |$LN5@decode_ini| DCD 0x40003404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_init| PROC ; Line 227 |$LN5@decode_ini| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M7144| ; Line 228 ldr r3, [sp, #0x18] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp, #4] ; Line 229 ldr r3, [sp, #4] add r3, r3, #7, 24 add r3, r3, #0xD8 str r3, [sp] ; Line 231 ldr r0, [sp, #0x18] bl mdec_common_init ; Line 232 bl init_vlcs ; Line 233 ldr r2, [pc, #0x88] ldr r3, [sp, #4] add r3, r3, #2, 22 add r1, r3, #0xC4 ldr r3, [sp, #4] add r0, r3, #0x1E, 26 bl ff_init_scantable ; Line 240 ldr r3, [sp, #4] add r3, r3, #9, 24 add r1, r3, #0x5C ldr r3, [sp] add r2, r3, #0x58 ldr r3, [r1] str r3, [r2] ; Line 241 ldr r3, [sp] add r2, r3, #0x58 ldr r3, [sp, #4] add r3, r3, #0x96, 28 ldr r2, [r2] ldr r3, [r3] mul r0, r2, r3 bl av_mallocz str r0, [sp, #0xC] ldr r3, [sp] add r2, r3, #0x54 ldr r3, [sp, #0xC] str r3, [r2] ; Line 242 ldr r3, [sp, #0x18] add r2, r3, #0x34 mov r3, #0 str r3, [r2] ; Line 244 mov r3, #0 str r3, [sp, #8] ; Line 245 ldr r0, [sp, #8] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN6@decode_ini| DCD |ff_zigzag_direct| |$M7145| ENDP ; |decode_init| IMPORT |dsputil_init| AREA |.pdata|, PDATA |$T7155| DCD |$LN5@mdec_commo| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mdec_common_init| PROC ; Line 215 |$LN5@mdec_commo| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M7152| ; Line 216 ldr r3, [sp, #0xC] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 218 ldr r1, [sp, #0xC] ldr r3, [sp] add r0, r3, #4 bl dsputil_init ; Line 220 ldr r3, [sp, #0xC] add r3, r3, #0xA7, 30 ldr r3, [r3] add r1, r3, #0xF mov r0, #0x10 ldr r3, [pc, #0x74] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp] add r3, r3, #9, 24 add r3, r3, #0x5C str r0, [r3] ; Line 221 ldr r3, [sp, #0xC] add r3, r3, #0x2A, 28 ldr r3, [r3] add r1, r3, #0xF mov r0, #0x10 ldr r3, [pc, #0x40] ldr r3, [r3] mov lr, pc mov pc, r3 ldr r3, [sp] add r3, r3, #0x96, 28 str r0, [r3] ; Line 223 ldr r3, [sp] add r3, r3, #7, 24 add r2, r3, #0xD8 ldr r3, [sp, #0xC] add r3, r3, #0x66, 30 str r2, [r3] ; Line 224 ldr r2, [sp, #0xC] ldr r3, [sp] str r2, [r3] ; Line 225 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@mdec_commo| DCD |__imp___rt_sdiv| |$M7153| ENDP ; |mdec_common_init| IMPORT |av_freep| AREA |.pdata|, PDATA |$T7162| DCD |$LN5@decode_end| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |decode_end| PROC ; Line 247 |$LN5@decode_end| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M7159| ; Line 248 ldr r3, [sp, #0x10] add r3, r3, #0x88 ldr r3, [r3] str r3, [sp] ; Line 250 ldr r3, [sp] add r3, r3, #0xD, 24 add r0, r3, #0xEC bl av_freep ; Line 251 ldr r3, [sp] add r3, r3, #2, 22 add r0, r3, #0x2C bl av_freep ; Line 252 ldr r3, [sp] add r2, r3, #0xDF, 28 mov r3, #0 str r3, [r2] ; Line 254 mov r3, #0 str r3, [sp, #4] ; Line 255 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp, {sp, pc} |$M7160| ENDP ; |decode_end| END