Ok, I did this:
int8_t* xalpha = (int8_t*) (0x6ce1);
int8_t* xbeta = (int8_t*) (0x6ce2);
bmp_printf(FONT_MED, 10,20, "A: %d B: %d dblock %X", *xalpha, *xbeta, xalpha);
and changed to:
void mvrSetDeblockingFilter(int32_t *, int32_t *); //-6 to 6
Now when I read from the JPcore array, I get values like 6, 5, 4, 3, 2, 1, 0, 15, 14... 10
So does this mean I'm on the right track and it was a size issue?
I still get some warnings but it seems to be working ok.
i.e
note: expected 'int32_t *' but argument is of type 'int16_t *