javacall_result javacall_media_processor_set_input_rgb32( javacall_media_processor_handle media_processor_handle, int* pRGBdata, int width, int height) { if ((media_processor_handle == NULL) || (pRGBdata == NULL) || (width <= 0) || (height <= 0)) return JAVACALL_INVALID_ARGUMENT; { javacall_amms_frame* sType = javacall_amms_create_frame_rgb32_ex(pRGBdata, width, height); if (sType == NULL) return JAVACALL_OUT_OF_MEMORY; javacall_amms_release_frame(media_processor_handle->inputData); media_processor_handle->inputData = sType; } return JAVACALL_OK; }
static javacall_result set_image( javacall_image_filter_handle filter_handle, int* pRGBdata, int width, int height, int x, int y, int transparencyColor) { javacall_amms_image_filter_overlay_s* pIFo; if ((filter_handle == NULL) || (pRGBdata == NULL)) return JAVACALL_INVALID_ARGUMENT; pIFo = (javacall_amms_image_filter_overlay_s*)filter_handle; pIFo->pPict = (javacall_amms_frame_RGB32*) javacall_amms_create_frame_rgb32_ex(pRGBdata, width, height); if (pIFo->pPict == NULL) return JAVACALL_OUT_OF_MEMORY; pIFo->pos_x = x; pIFo->pos_y = y; pIFo->mTransMode = transparencyColor >> 24; pIFo->tColor = transparencyColor << 8; return JAVACALL_OK; }