@edwardw: I have done the following:
- Compile vlc Android
- Create a new Android application through Eclipse
- Copy over the jni folder. Slightly modify Android.mk so that it can be compiled through Eclipse
- Copy over:
org/videolan/vlc/Util.java
org/videolan/vlc/Aout.java
org/videolan/vlc/EventManager.java
org/videolan/vlc/VLCApplication.java
org/videolan/vlc/LibVlcException.java
org/videolan/vlc/LibVLC.java
- Patch those files so that the application compiles:
Code: Select all
--- org/videolan/vlc/Util.java 2013-01-31 14:43:33.577597635 -0800
+++ org/videolan/vlc/Util.java 2013-01-31 17:23:44.391539000 -0800
@@ -199,9 +199,9 @@
}
public static void setItemBackground(View v, int position) {
- v.setBackgroundResource(position % 2 == 0
- ? R.drawable.background_item1
- : R.drawable.background_item2);
+// v.setBackgroundResource(position % 2 == 0
+// ? R.drawable.background_item1
+// : R.drawable.background_item2);
}
public static int convertPxToDp(int px) {
--- org/videolan/vlc/VLCApplication.java 2013-01-31 14:43:33.577597635 -0800
+++ org/videolan/vlc/VLCApplication.java 2013-01-31 17:24:21.131721185 -0800
@@ -66,7 +66,7 @@
super.onLowMemory();
Log.w(TAG, "System is running low on memory");
- BitmapCache.getInstance().clear();
+// BitmapCache.getInstance().clear();
}
/**
- create a very simple VideoPlayerActivity:
Code: Select all
package org.videolan.vlc;
import org.videolan.vlc.LibVLC;
import org.videolan.vlc.LibVlcException;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;
import android.view.View;
public class VideoPlayerActivity extends Activity {
private static final String TAG = "VideoPlayerActivity";
private SurfaceView mSurface;
private SurfaceHolder mSurfaceHolder;
private LibVLC mLibVLC;
@Override
public void onPause() {
super.onPause();
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
mSurface = (SurfaceView) findViewById(R.id.vvMain);
mSurfaceHolder = mSurface.getHolder();
mSurfaceHolder.setFormat(PixelFormat.RGBX_8888);
mSurfaceHolder.addCallback(mSurfaceCallback);
try {
LibVLC.useIOMX(this);
mLibVLC = LibVLC.getInstance();
} catch (LibVlcException e) {
Log.d(TAG, "LibVLC initialisation failed");
return;
}
toggleVideo();
}
private void toggleVideo() {
if (mLibVLC.isPlaying()) {
mSurface.setVisibility(View.INVISIBLE);
mLibVLC.pause();
} else {
mSurface.setVisibility(View.VISIBLE);
mLibVLC.readMedia("rtsp://192.168.11.2:8554/test");
}
}
private final SurfaceHolder.Callback mSurfaceCallback = new Callback() {
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
mLibVLC.attachSurface(holder.getSurface(), VideoPlayerActivity.this, width, height);
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
mLibVLC.detachSurface();
}
};
}
- Run it on the device:
V/VLC/LibVLC(16036): Initializing LibVLC
D/VLC (16036): [0x5d678bd4]: main libvlc VLC media player - 2.1.0-git Rincewind
D/VLC (16036): [0x5d678bd4]: main libvlc Copyright © 1996-2012 the VideoLAN team
D/VLC (16036): [0x5d678bd4]: main libvlc revision 1.3.0-git-4830-g48f5f71
D/VLC (16036): [0x5d678bd4]: main libvlc configured with ../configure '--host=arm-linux-androideabi' '--build=x86_64-unknown-linux' '--enable-neon' '--enable-live555' '--enable-realrtsp' '--enable-avformat' '--enable-swscale' '--enable-avcodec' '--enable-opus' '--enable-opensles' '--enable-android-surface' '--enable-mkv' '--enable-taglib' '--enable-dvbpsi' '--disable-vlc' '--disable-shared' '--disable-update-check' '--disable-vlm' '--disable-dbus' '--disable-lua' '--disable-vcd' '--disable-v4l2' '--disable-gnomevfs' '--disable-dvdread' '--disable-dvdnav' '--disable-bluray' '--disable-linsys' '--disable-decklink' '--disable-libva' '--disable-dv1394' '--disable-mod' '--disable-sid' '--disable-gme' '--disable-tremor' '--disable-mad' '--disable-dca' '--disable-sdl-image' '--disable-zvbi' '--disable-fluidsynth' '--disable-jack' '--disable-pulse' '--disable-alsa' '--disable-samplerate' '--disable-sdl' '--disable-xcb' '--disable-atmo' '--disable-qt' '--disable-skins2' '--disable-mtp' '--disable-notify' '--enable-libass' '--disab
D/VLC (16036): [0x5d678bd4]: main libvlc plug-ins loaded: 210 modules
D/VLC (16036): [0x5d678bd4]: main libvlc translation test: code is "C"
D/VLC (16036): [0x5d678bd4]: main libvlc CPU has capabilities ARM_NEON FPU
I/VLC/JNI/main(16036): LibVLC initialized: 0x5d679908
D/VLC (16036): [0x5c1e0f6c]: main input Creating an input for 'rtsp://192.168.11.2:8554/test'
D/VLC (16036): [0x5c1e0f6c]: main input using timeshift granularity of 50 MiB, in path '/tmp'
D/VLC (16036): [0x5c1e0f6c]: main input `rtsp://192.168.11.2:8554/test' gives access `rtsp' demux `' path `192.168.11.2:8554/test'
D/VLC (16036): [0x5c1e0f6c]: main input creating demux: access='rtsp' demux='' location='192.168.11.2:8554/test' file='(null)'
D/VLC (16036): [0x5c1f6d74]: main demux looking for access_demux module matching "rtsp": 3 candidates
D/VLC (16036): [0x5c1f6d74]: live555 demux version 2012.09.13
D/VLC (16036): [0x5c1f6d74]: live555 demux RTP subsession 'video/H264'
D/VLC (16036): [0x5c1e0f6c]: main input selecting program id=0
D/VLC (16036): [0x5c1f6d74]: live555 demux setup start: 0.000000 stop:0.000000
D/VLC (16036): [0x5c1f6d74]: live555 demux play start: 0.000000 stop:0.000000
D/VLC (16036): [0x5c1f6d74]: main demux using access_demux module "live555"
D/VLC (16036): [0x5c218cd4]: main decoder looking for decoder module matching "any": 29 candidates
D/VLC (16036): [0x5c218cd4]: avcodec decoder trying to use direct rendering
D/VLC (16036): [0x5c218cd4]: avcodec decoder allowing 3 thread(s) for decoding
D/VLC (16036): [0x5c218cd4]: avcodec decoder avcodec codec (H264 - MPEG-4 AVC (part 10)) started
D/VLC (16036): [0x5c218cd4]: avcodec decoder using frame thread mode with 3 threads
D/VLC (16036): [0x5c218cd4]: main decoder using decoder module "avcodec"
D/VLC (16036): [0x5c1fe4ac]: main packetizer looking for packetizer module matching "any": 19 candidates
D/VLC (16036): [0x5c1fe4ac]: packetizer_h264 packetizer found NAL_SPS (sps_id=0)
D/VLC (16036): [0x5c1fe4ac]: packetizer_h264 packetizer found NAL_PPS (pps_id=0 sps_id=0)
D/VLC (16036): [0x5c1fe4ac]: main packetizer using packetizer module "packetizer_h264"
D/VLC (16036): [0x5c21b384]: main demux meta looking for meta reader module matching "any": 1 candidates
D/VLC (16036): [0x5c21b384]: main demux meta no meta reader modules matched
D/VLC (16036): [0x5c1e0f6c]: main input `rtsp://192.168.11.2:8554/test' successfully opened
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 0%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 0%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 13%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 13%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 26%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 26%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 39%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 39%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 53%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 53%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 66%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 66%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 80%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 80%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 93%
D/VLC (16036): [0x5c1e0f6c]: main input Buffering 93%
D/VLC (16036): [0x5c1e0f6c]: main input Stream buffering done (1066 ms in 1069 ms)
D/VLC (16036): [0x5c1e0f6c]: main input Decoder buffering done in 0 ms
D/VLC (16036): [0x5c2982d4]: main spu text looking for text renderer module matching "any": 1 candidates
D/VLC (16036): [0x5c2982d4]: freetype spu text using fontsize: 2
D/VLC (16036): [0x5c2982d4]: main spu text using text renderer module "freetype"
D/VLC (16036): [0x5c239b54]: main scale looking for video filter2 module matching "any": 33 candidates
D/VLC (16036): [0x5c239b54]: swscale scale 32x32 chroma: YUVA -> 16x16 chroma: RGBA with scaling using Bicubic (good quality)
D/VLC (16036): [0x5c239b54]: main scale using video filter2 module "swscale"
D/VLC (16036): [0x5c2ca37c]: main scale looking for video filter2 module matching "any": 33 candidates
D/VLC (16036): [0x5c2ca37c]: yuvp scale YUVP to YUVA converter
D/VLC (16036): [0x5c2ca37c]: main scale using video filter2 module "yuvp"
D/VLC (16036): [0x5c21a894]: main video output Deinterlacing available
D/VLC (16036): [0x5c21a894]: main video output deinterlace 0, mode blend, is_needed 0
D/VLC (16036): [0x5c21a894]: main video output Opening vout display wrapper
D/VLC (16036): [0x5c23dc5c]: main vout display looking for vout display module matching "any": 2 candidates
D/VLC (16036): [0x5c23dc5c]: main vout display VoutDisplayEvent 'fullscreen' 0
D/VLC (16036): [0x5c23dc5c]: main vout display using vout display module "android_surface"
D/VLC (16036): [0x5c23dc5c]: main vout display A filter to adapt decoder to display is needed
D/VLC (16036): [0x5c2b6304]: main filter looking for video filter2 module matching "any": 33 candidates
D/VLC (16036): [0x5c2b6304]: yuv_rgb_neon filter I420(640x480) to RV32(640x480)
D/VLC (16036): [0x5c2b6304]: main filter using video filter2 module "yuv_rgb_neon"
D/VLC (16036): [0x5c23dc5c]: main vout display Filter 'yuv_rgb_neon' (0x5c2b6304) appended to chain
D/VLC (16036): [0x5c21a894]: main video output original format sz 640x480, of (0,0), vsz 640x480, 4cc I420, sar 1:1, msk r0x0 g0x0 b0x0
D/VLC (16036): [0x5c2982d4]: main spu text removing module "freetype"
D/VLC (16036): [0x5c2982d4]: main spu text looking for text renderer module matching "any": 1 candidates
D/VLC (16036): [0x5c2982d4]: freetype spu text using fontsize: 2
D/VLC (16036): [0x5c2982d4]: main spu text using text renderer module "freetype"
D/VLC (16036): [0x5c218cd4]: avcodec decoder using direct rendering
E/VLC (16036): [0x5c23dc5c]: main vout display Failed to set on top
D/VLC (16036): [0x5c218cd4]: main decoder End of video preroll
F/libc (16036): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 16056 (rg.videolan.vlc)
I/DEBUG ( 126): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 126): Build fingerprint: 'google/takju/maguro:4.2.1/JOP40D/533553:user/release-keys'
I/DEBUG ( 126): Revision: '9'
I/DEBUG ( 126): pid: 16036, tid: 16056, name: rg.videolan.vlc >>> org.videolan.vlc <<<
I/DEBUG ( 126): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
I/DEBUG ( 126): r0 41e11178 r1 00000000 r2 00000001 r3 4086e508
I/DEBUG ( 126): r4 41e11350 r5 5e88fca0 r6 5ed3ffac r7 1d200001
I/DEBUG ( 126): r8 000001e0 r9 5c23dd80 sl 00000a00 fp 00000004
I/DEBUG ( 126): ip 00000000 sp 60b4eb60 lr 4080c35f pc 4082b368 cpsr 68000030
I/DEBUG ( 126): d0 7669746341726569 d1 616c506f65646974
I/DEBUG ( 126): d2 0000000000000079 d3 000000000000003b
I/DEBUG ( 126): d4 7b7e80807d7f8182 d5 7778797875747676
I/DEBUG ( 126): d6 817f7b7b7c7c7a78 d7 7375736f706e7885
I/DEBUG ( 126): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 126): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 126): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 126): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 126): d16 0000000000000001 d17 0000000000000000
I/DEBUG ( 126): d18 bfc4af584abb1d3d d19 3de5d93a5acfd57c
I/DEBUG ( 126): d20 bf29c8e7daec91d6 d21 bfe6a09e667f3bcc
I/DEBUG ( 126): d22 3f80d171fc166ac7 d23 0000000000000000
I/DEBUG ( 126): d24 3fd99b7c3731d10b d25 3fe5568b9401f367
I/DEBUG ( 126): d26 0000000000000000 d27 3fdb6dbc40ea5c02
I/DEBUG ( 126): d28 3fe33336ab4b2dfc d29 bf70101000000000
I/DEBUG ( 126): d30 3fffefef00000000 d31 0000000000000000
I/DEBUG ( 126): scr 60000090
I/DEBUG ( 126):
I/DEBUG ( 126): backtrace:
I/DEBUG ( 126): #00 pc 0006b368 /system/lib/libdvm.so (dvmFindMethodHier(ClassObject const*, char const*, DexProto const*)+15)
I/DEBUG ( 126): #01 pc 00038b3c <unknown>
I/DEBUG ( 126):
I/DEBUG ( 126): stack:
I/DEBUG ( 126): 60b4eb20 00000001
I/DEBUG ( 126): 60b4eb24 7f708683
I/DEBUG ( 126): 60b4eb28 00000000
I/DEBUG ( 126): 60b4eb2c 41e11178 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 126): 60b4eb30 5e58c902 /data/app-lib/org.videolan.vlc-1/libvlcjni.so
I/DEBUG ( 126): 60b4eb34 7f708683
I/DEBUG ( 126): 60b4eb38 40869c98 /system/lib/libdvm.so
I/DEBUG ( 126): 60b4eb3c 1d200246
I/DEBUG ( 126): 60b4eb40 4086e1b0 /system/lib/libdvm.so
I/DEBUG ( 126): 60b4eb44 1d200246
I/DEBUG ( 126): 60b4eb48 41e11350 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 126): 60b4eb4c 4080a287 /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread*, _jobject*)+178)
I/DEBUG ( 126): 60b4eb50 1d200246
I/DEBUG ( 126): 60b4eb54 5e88fca0 /data/app-lib/org.videolan.vlc-1/libvlcjni.so
I/DEBUG ( 126): 60b4eb58 df0027ad
I/DEBUG ( 126): 60b4eb5c 00000000
I/DEBUG ( 126): #00 60b4eb60 59e77d4b /data/dalvik-cache/data@app@
org.videolan.vlc-1.apk@classes.dex
I/DEBUG ( 126): 60b4eb64 1d200001
I/DEBUG ( 126): 60b4eb68 5c32fb40
I/DEBUG ( 126): 60b4eb6c 5c32fb40
I/DEBUG ( 126): #01 60b4eb70 4080cc39 /system/lib/libdvm.so
I/DEBUG ( 126): 60b4eb74 5e88fca0 /data/app-lib/org.videolan.vlc-1/libvlcjni.so
I/DEBUG ( 126): 60b4eb78 4080c33b /system/lib/libdvm.so
I/DEBUG ( 126): 60b4eb7c 5de08011 /data/app-lib/org.videolan.vlc-1/libvlcjni.so (jni_SetAndroidSurfaceSize+100)
I/DEBUG ( 126): 60b4eb80 00000000
I/DEBUG ( 126): 60b4eb84 00000280
I/DEBUG ( 126): 60b4eb88 000001e0
I/DEBUG ( 126): 60b4eb8c 00000001
I/DEBUG ( 126): 60b4eb90 00000001
I/DEBUG ( 126): 60b4eb94 61370000 /dev/pvrsrvkm
I/DEBUG ( 126): 60b4eb98 00000280
I/DEBUG ( 126): 60b4eb9c 000001e0
I/DEBUG ( 126): 60b4eba0 00000001
I/DEBUG ( 126): 60b4eba4 00000001
I/DEBUG ( 126): 60b4eba8 5de07f85 /data/app-lib/org.videolan.vlc-1/libvlcjni.so (jni_LockAndGetAndroidSurface)
I/DEBUG ( 126): 60b4ebac 5c218bb8
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r0:
I/DEBUG ( 126): 41e11158 41e11028 59e78d16 59e7801d 0000000a
I/DEBUG ( 126): 41e11168 00000000 00000000 00000150 000000c3
I/DEBUG ( 126): 41e11178 415541e8 00000000 00000000 00000000
I/DEBUG ( 126): 41e11188 00000000 00000000 59e77d4b 00000000
I/DEBUG ( 126): 41e11198 00030001 50000aae 40055000 00000007
I/DEBUG ( 126): 41e111a8 00000000 00000001 00000114 00000000
I/DEBUG ( 126): 41e111b8 00000000 00000000 415acbb0 41e0b0e8
I/DEBUG ( 126): 41e111c8 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 41e111d8 00000005 56f93bb0 00000002 56f93cd0
I/DEBUG ( 126): 41e111e8 00000140 56f93d48 00000007 56f94258
I/DEBUG ( 126): 41e111f8 00000000 00000000 0000000b 0000000b
I/DEBUG ( 126): 41e11208 56f93ad0 00000003 59e78003 00000001
I/DEBUG ( 126): 41e11218 41e11178 59e77edc 59e7792c 0000001a
I/DEBUG ( 126): 41e11228 41e112f0 00000000 00000000 00000023
I/DEBUG ( 126): 41e11238 4157a8d8 00000000 44000000 00000000
I/DEBUG ( 126): 41e11248 44000000 00000000 00000000 00000023
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r3:
I/DEBUG ( 126): 4086e4e8 00000002 00000200 0000c800 00000000
I/DEBUG ( 126): 4086e4f8 413b7c98 00000003 00000010 0000c800
I/DEBUG ( 126): 4086e508 00000000 00000000 000000c8 00000000
I/DEBUG ( 126): 4086e518 413b7d20 413b7d20 00000010 00000400
I/DEBUG ( 126): 4086e528 00000000 413b7c18 00000000 fffffe30
I/DEBUG ( 126): 4086e538 41553aa0 5629a670 415614d8 415624e8
I/DEBUG ( 126): 4086e548 41562580 5c1fcda8 41553bb8 00000001
I/DEBUG ( 126): 4086e558 00000006 41553ef8 413b7d68 41553f40
I/DEBUG ( 126): 4086e568 00000a4c 00009a27 00001ec3 00003a0e
I/DEBUG ( 126): 4086e578 00000100 5d033318 40f34998 413a8f28
I/DEBUG ( 126): 4086e588 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 4086e598 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 4086e5a8 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 4086e5b8 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 4086e5c8 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 4086e5d8 00000000 00000000 00000000 00000000
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r4:
I/DEBUG ( 126): 41e11330 00650079 00410072 00740063 00760069
I/DEBUG ( 126): 41e11340 00740069 00000079 00000000 0000011b
I/DEBUG ( 126): 41e11350 41e11178 00000000 41e11d08 41e11d08
I/DEBUG ( 126): 41e11360 41e124e0 00000000 41e09d40 41e128d0
I/DEBUG ( 126): 41e11370 01030007 00000000 41e07468 41e00c58
I/DEBUG ( 126): 41e11380 41e0fa08 41e128b8 41e12098 415639a0
I/DEBUG ( 126): 41e11390 41e07248 41e07408 41e114e0 41e12010
I/DEBUG ( 126): 41e113a0 41e12950 41e11f68 00000000 00000000
I/DEBUG ( 126): 41e113b0 00000000 00000000 00000000 41e11468
I/DEBUG ( 126): 41e113c0 41e11588 00000000 41e11508 41e0b018
I/DEBUG ( 126): 41e113d0 41e07150 00000000 00000000 00000000
I/DEBUG ( 126): 41e113e0 41e05e70 41e114f0 00000001 42233088
I/DEBUG ( 126): 41e113f0 00000000 00000000 00000000 00000001
I/DEBUG ( 126): 41e11400 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 41e11410 00000000 00000000 00000001 00000000
I/DEBUG ( 126): 41e11420 00000001 00000001 00000001 00000000
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r5:
I/DEBUG ( 126): 5e88fc80 5e8486b0 5e8486c0 5e8486d0 5e8486e0
I/DEBUG ( 126): 5e88fc90 5e848680 5e8486f0 5e54ce44 00000000
I/DEBUG ( 126): 5e88fca0 1d300206 00000001 5c1fd068 1d200246
I/DEBUG ( 126): 5e88fcb0 00000001 00000000 00000000 5de07e85
I/DEBUG ( 126): 5e88fcc0 5e88fcb0 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fcd0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fce0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fcf0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd00 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd10 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd20 00000000 00000000 00000000 5eca21fc
I/DEBUG ( 126): 5e88fd30 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd40 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd50 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd60 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5e88fd70 00000000 00000000 00000000 00000000
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r6:
I/DEBUG ( 126): 5ed3ff8c 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5ed3ff9c 00000000 00000000 5e24eb1b 5e88fdc8
I/DEBUG ( 126): 5ed3ffac 41552e90 5e24e841 00000000 5e24e377
I/DEBUG ( 126): 5ed3ffbc 5e24e599 5e24e53d 5e24e3b5 5e24e5cb
I/DEBUG ( 126): 5ed3ffcc 5e24e56b 5e24e513 5e24e4bf 5e24e4e9
I/DEBUG ( 126): 5ed3ffdc 5e24e495 5e24e627 5e24e33d 5e24e9c3
I/DEBUG ( 126): 5ed3ffec 5e24e445 5e24e3f5 5e24e46d 5e24e41d
I/DEBUG ( 126): 5ed3fffc 5e24e35d 5e24e5fd 5e24eda9 5e24ee3d
I/DEBUG ( 126): 5ed4000c 5e24eb5f 5e24e769 5e24e78d 5e24e7b1
I/DEBUG ( 126): 5ed4001c 5e24ec83 5e24ed2b 5e24e745 5e24e6b9
I/DEBUG ( 126): 5ed4002c 5e24ebe3 00000000 00000000 00000000
I/DEBUG ( 126): 5ed4003c 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5ed4004c 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5ed4005c 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5ed4006c 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5ed4007c 00000000 00000000 00000000 00000000
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r7:
I/DEBUG ( 126): 1d1fffe0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d1ffff0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200050 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200060 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200070 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200080 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d200090 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d2000a0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d2000b0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d2000c0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126): 1d2000d0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r9:
I/DEBUG ( 126): 5c23dd60 5dfc0171 5dfc02c9 00000000 00000013
I/DEBUG ( 126): 5c23dd70 5c314148 401b8c64 00000010 00000063
I/DEBUG ( 126): 5c23dd80 5c23df28 4002f4ec 00000000 404a068f
I/DEBUG ( 126): 5c23dd90 404a042b 5c23dde0 00000000 00000000
I/DEBUG ( 126): 5c23dda0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5c23ddb0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5c23ddc0 00000000 00000000 00000000 00000000
I/DEBUG ( 126): 5c23ddd0 00000000 00000001 00000001 00000033
I/DEBUG ( 126): 5c23dde0 5c1fd068 000004ac 000002d0 000004c0
I/DEBUG ( 126): 5c23ddf0 00000033 00000002 61370000 00000000
I/DEBUG ( 126): 5c23de00 00000000 5c23dd80 00000000 0000011b
I/DEBUG ( 126): 5c23de10 32335652 00000280 000001e0 00000000
I/DEBUG ( 126): 5c23de20 00000000 00000280 000001e0 00000020
I/DEBUG ( 126): 5c23de30 00000000 00000001 40000000 00000001
I/DEBUG ( 126): 5c23de40 000000ff 0000ff00 00ff0000 00000000
I/DEBUG ( 126): 5c23de50 00000000 00000000 00000008 00000000
I/DEBUG ( 126):
I/DEBUG ( 126): memory near sp:
I/DEBUG ( 126): 60b4eb40 4086e1b0 1d200246 41e11350 4080a287
I/DEBUG ( 126): 60b4eb50 1d200246 5e88fca0 df0027ad 00000000
I/DEBUG ( 126): 60b4eb60 59e77d4b 1d200001 5c32fb40 5c32fb40
I/DEBUG ( 126): 60b4eb70 4080cc39 5e88fca0 4080c33b 5de08011
I/DEBUG ( 126): 60b4eb80 00000000 00000280 000001e0 00000001
I/DEBUG ( 126): 60b4eb90 00000001 61370000 00000280 000001e0
I/DEBUG ( 126): 60b4eba0 00000001 00000001 5de07f85 5c218bb8
I/DEBUG ( 126): 60b4ebb0 5c314148 5e878c30 5c1fd068 5de07fad
I/DEBUG ( 126): 60b4ebc0 5c23de10 5df5d80d 5df5d78d 00000000
I/DEBUG ( 126): 60b4ebd0 5c314148 5c23df28 5c23de10 5e602694
I/DEBUG ( 126): 60b4ebe0 5e60269c 5c21a8b0 00000000 5df9a481
I/DEBUG ( 126): 60b4ebf0 5c23dd80 5c23dc5c 5c314148 5c2b6304
I/DEBUG ( 126): 60b4ec00 00000000 5dfc00e9 5dfc00ad 5c314148
I/DEBUG ( 126): 60b4ec10 5c314148 5ded98b5 4017b738 5e878c30
I/DEBUG ( 126): 60b4ec20 5c21a894 000002bc 4017b738 5e878c30
I/DEBUG ( 126): 60b4ec30 6135c8a0 5c2b6304 5c314148 5c21a894
I/DEBUG ( 126):
I/DEBUG ( 126): code around pc:
I/DEBUG ( 126): 4082b348 460bb507 92002101 f7ff460a bd0efd83
I/DEBUG ( 126): 4082b358 460bb507 21009200 f7ff2201 bd0efd7b
I/DEBUG ( 126): 4082b368 b538684a 020af012 d1264603 78006908
I/DEBUG ( 126): 4082b378 d124283c 6fdde021 5032f855 d0084285
I/DEBUG ( 126): 4082b388 42a23201 d104dbf7 44784811 fd4cf7d9
I/DEBUG ( 126): 4082b398 6fd8e012 eb008909 f8dc0cc2 f8522004
I/DEBUG ( 126): 4082b3a8 e0002021 6f59890a 1022f851 055b684b
I/DEBUG ( 126): 4082b3b8 2000d503 fbe4f7d9 46082100 6808bd38
I/DEBUG ( 126): 4082b3c8 f4146a04 bf187f00 d1da6f9c bf00e7ea
I/DEBUG ( 126): 4082b3d8 00031fd2 f8d36803 47700098 4ff0e92d
I/DEBUG ( 126): 4082b3e8 b0894604 6805b108 497bb94d 4a7b2005
I/DEBUG ( 126): 4082b3f8 447a4479 e8bdb009 f01e4ff0 69a8b8c9
I/DEBUG ( 126): 4082b408 4a784e77 447e9000 447a6bab 20034631
I/DEBUG ( 126): 4082b418 91d4f8df 46239301 a1d0f8df ea46f7b2
I/DEBUG ( 126): 4082b428 44f94a73 200344fa 4631447a ea3ef7b2
I/DEBUG ( 126): 4082b438 99079607 464a2003 f7b269ab 496dea38
I/DEBUG ( 126):
I/DEBUG ( 126): code around lr:
I/DEBUG ( 126): 4080c33c b5104603 460cb086 4619a802 ff48f7fc
I/DEBUG ( 126): 4080c34c 98024621 ff40f7fd 46049908 f01f6800
I/DEBUG ( 126): 4080c35c 4601f805 ab09b148 9303aa04 000ce88d
I/DEBUG ( 126): 4080c36c 98024622 f0132301 a802fbd5 ff54f7fc
I/DEBUG ( 126): 4080c37c e8bdb006 b0024010 b5f04770 b0874606
I/DEBUG ( 126): 4080c38c a803460c 46154631 f7fc461f 4621ff21
I/DEBUG ( 126): 4080c39c f7fd9803 4629ff19 68004604 ffdef01e
I/DEBUG ( 126): 4080c3ac b1504601 4622ab04 0088e88d 98032301
I/DEBUG ( 126): 4080c3bc fb0cf013 4504e9dd 2400e001 a8032500
I/DEBUG ( 126): 4080c3cc ff2af7fc 46294620 bdf0b007 4606b5f0
I/DEBUG ( 126): 4080c3dc 460cb087 4631a803 461f4615 fef8f7fc
I/DEBUG ( 126): 4080c3ec 98034621 fef0f7fd 46044629 f01e6800
I/DEBUG ( 126): 4080c3fc 4601ffb5 ab04b150 e88d4622 23010088
I/DEBUG ( 126): 4080c40c f0139803 e9ddfb87 e0014504 25002400
I/DEBUG ( 126): 4080c41c f7fca803 4620ff01 b0074629 b40cbdf0
I/DEBUG ( 126): 4080c42c b5304603 460cb087 4619a802 fed0f7fc
What am I missing? Thanks in advance for any advice,
Grégoire