int ambe_encode_thing_hook(char *a1, int a2, int *a3, int a4, short a5, short a6, short a7, int a8){ //printf("AMBE2+ function is hooked!\n"); //Call back to the original function. return ambe_encode_thing(a1,a2,a3,a4, a5,a6,a7,a8); }
int ambe_encode_thing_hook(char *a1, int a2, int *a3, int a4, short a5, short a6, short a7, int a8){ #ifdef CONFIG_AMBE short *s8; int i=0; int max=0; s8=(short *)a3; for (i=0; i<80; i++) { if ( s8[i] > max ) { max=s8[i]; } } max_level=max; ambe_encode_frame_cnt++; return ambe_encode_thing(a1,a2,a3,a4, a5,a6,a7,a8); #else return 0xdeadbeef; #endif }