int main(int argc, char **argv){ if(argc == 1){ int i; array = malloc(sizeof(double)*X*Y); if(array == NULL){ printf("failed : malloc() -- exit.\n"); exit(0); } *array = malloc(sizeof(double *)*Y); if(*array == NULL){ printf("failed : malloc() -- exit.\n"); exit(0); } for(i=0;i<Y;i++){ array[i] = *array+i*X; } array[3][9] = 9; //printf("%d\n",array[3][9]); read_to_array_from_stdin(); }else if(argc == 2){ //for test print_def(); exit(0); }else if(argc == 3){ sscanf(argv[1],"%d",&wid); sscanf(argv[2],"%d",&hei); print_head(wid*init_x_scale, hei*init_y_scale); print_def(); print_offset(init_x_scale,init_y_scale,-1,0); print_next_from_stdin(); print_tail(); exit(0); } }
static void test_buffer(bvexp_table_t *table, bvarith_buffer_t *b) { bvmlist_t *p; thvar_t x; uint32_t h, n; printf("=== test ===\n"); n = b->bitsize; printf("poly = "); print_bvexp(stdout, b->list, n); printf("\n"); h = hash_bvmlist(b->list, n); printf("hash code = %"PRIu32"\n", h); x = bvexp_table_find(table, b, h); if (x < 0) { printf("not in table\n"); x = make_bvvar(table->vtbl, n); bvexp_table_add(table, x, b, h); printf("adding variable: "); print_def(stdout, table, x); } else { printf("found matching variable: "); print_def(stdout, table, x); p = bvexp_def(table, x); if (p == NULL || !equal_bvmlists(b->list, p, n) || bvvar_bitsize(table->vtbl, x) != n) { printf("BUG\n"); exit(1); } } printf("\n"); }
/* * Print the content of table */ static void print_bvexp_table(FILE *f, bvexp_table_t *table) { uint32_t i, n; n = table->nvars; fprintf(f, "Table %p: %"PRIu32" variables\n", table, n); for (i=1; i<n; i++) { print_def(f, table, i); } fputs("----\n", f); }
int main(int argc, char **argv){ if(argc == 3){ sscanf(argv[1],"%d",&wid); sscanf(argv[2],"%d",&hei); print_head(wid*init_x_scale, hei*init_y_scale); print_def(); print_offset(init_x_scale,init_y_scale,-1,hei-1); print_next_from_stdin(); print_tail(); exit(0); } return(0); }
bool encode_config_input(COMPONENT_T* handle, int32_t width, int32_t height, int32_t framerate, OMX_COLOR_FORMATTYPE colorFormat) { OMX_ERRORTYPE omx_return; // get current settings of video_encode component from port 200 OMX_PARAM_PORTDEFINITIONTYPE def; memset(&def, 0, sizeof(OMX_PARAM_PORTDEFINITIONTYPE)); def.nSize = sizeof(OMX_PARAM_PORTDEFINITIONTYPE); def.nVersion.nVersion = OMX_VERSION; def.nPortIndex = 200; if (OMX_GetParameter(ILC_GET_HANDLE(handle), OMX_IndexParamPortDefinition, &def) != OMX_ErrorNone) { fprintf(stderr, "%s:%d: OMX_GetParameter() for video_encode port 200 failed!\n", __FUNCTION__, __LINE__); return NULL; } print_def(def); def.format.video.nFrameWidth = width; def.format.video.nFrameHeight = height; def.format.video.xFramerate = framerate << 16; def.format.video.nSliceHeight = def.format.video.nFrameHeight; def.format.video.nStride = (def.format.video.nFrameWidth + def.nBufferAlignment - 1) & (~(def.nBufferAlignment - 1)); def.format.video.eColorFormat = colorFormat; print_def(def); omx_return = OMX_SetParameter(ILC_GET_HANDLE(handle), OMX_IndexParamPortDefinition, &def); if (omx_return != OMX_ErrorNone) { fprintf(stderr, "%s:%d: OMX_SetParameter() for video_encode port 200 failed with %x!\n", __FUNCTION__, __LINE__, omx_return); return false; } return true; }