2012-09-07, 10:27
(2012-09-07, 05:31)mikeriv Wrote: OK I dont see much love for the Raspberry Pi and Raspbmc. I grabbed and uploaded the file avformat-53-arm.so from a working RC4 install and uploaded it. If someone can point me in the right direction maybe we can come up with a working solution.
http://s000.tinyupload.com/?file_id=0056...5486493650
It's the same as the openelec version I posted earlier - that was also for a R-Pi:
Code:
04 30 90 E5 00 20 D3 E5 46 00 52 E3 01 00 00 0A 00 00 A0 E3 1E FF 2F E1 01 20 D3 E5 4C 00 52 E3 FA FF FF 1A 02 20 D3 E5 56 00 52 E3 F7 FF FF 1A 03 20 D3 E5 04 00 52 E3 F4 FF FF 8A 05 20 D3 E5 00 00 52 E3 F1 FF FF 1A 05 00 93 E5 30 0F BF E6 08 00 50 E3 64 00 A0 83 00 00 A0 93 1E FF 2F E1
to
Code:
04 30 90 E5 00 20 D3 E5 46 00 52 E3 03 00 00 0A 47 00 52 E3 05 00 00 0A 00 00 A0 E3 1E FF 2F E1 00 F0 20 E3 02 20 D3 E5 56 00 52 E3 F9 FF FF 1A 03 20 D3 E5 04 00 52 E3 F6 FF FF 8A 05 20 D3 E5 00 00 52 E3 F3 FF FF 1A 05 00 93 E5 30 0F BF E6 08 00 50 E3 64 00 A0 83 00 00 A0 93 1E FF 2F E1
Found at 0x2AB28.
There are only 22 bytes of difference and it's a code change from:
Code:
LDR R3, [R0,#4]
LDRB R2, [R3]
CMP R2, #0x46 ;'f'
BEQ loc_2AEF0
loc_2AEE8:
MOV R0, #0
BX LR
loc_2AEF0:
LDRB R2, [R3,#1]
CMP R2, #0x4C ;'l'
BNE loc_2AEE8
LDRB R2, [R3,#2] ;'v'
CMP R2, #0x56
BNE loc_2AEE8
LDRB R2, [R3,#3]
CMP R2, #4
BHI loc_2AEE8
LDRB R2, [R3,#5]
CMP R2, #0
BNE loc_2AEE8
LDR R0, [R3,#5]
REV R0, R0
CMP R0, #8
MOVHI R0, #0x64
MOVLS R0, #0
BX LR
to
Code:
LDR R3, [R0,#4]
LDRB R2, [R3]
CMP R2, #0x46 ;'f'
BEQ oc_2AEF0
cmp r2, 'G'
beq carry_on
oc_2AEE8:
MOV R0, #0
BX LR
oc_2AEF0:
nop
LDRB R2, [R3,#2] ;'v'
CMP R2, #0x56
BNE oc_2AEE8
carry_on:
LDRB R2, [R3,#3]
CMP R2, #4
BHI oc_2AEE8
LDRB R2, [R3,#5]
CMP R2, #0
BNE oc_2AEE8
LDR R0, [R3,#5]
REV R0, R0
CMP R0, #8
MOVHI R0, #0x64
MOVLS R0, #0
BX LR