Lines Matching refs:buffer
112 char *buffer;
323 if( state.buffer && state.buffer != local_buffer_ptr )
324 cvFree( &state.buffer );
347 char *buffer, *buffer_end;
353 /* calculate buffer size */
373 buffer = local_buffer;
377 buffer = (char*)cvAlloc( buffer_size );
378 if( !buffer )
382 state->buffer = buffer;
383 buffer_end = buffer + buffer_size;
385 state->idx1 = (int*) buffer;
386 buffer += (size1 + 1) * sizeof( int );
388 state->idx2 = (int*) buffer;
389 buffer += (size2 + 1) * sizeof( int );
391 state->s = (float *) buffer;
392 buffer += (size1 + 1) * sizeof( float );
394 state->d = (float *) buffer;
395 buffer += (size2 + 1) * sizeof( float );
456 float* xs = (float *) buffer;
484 state->is_used = (char *) buffer;
486 state->delta = (float **) buffer;
487 buffer += ssize * sizeof( float * );
491 state->delta[i] = (float *) buffer;
492 buffer += dsize * sizeof( float );
495 state->loop = (CvNode2D **) buffer;
496 buffer += (ssize + dsize + 1) * sizeof(CvNode2D*);
498 state->_x = state->end_x = (CvNode2D *) buffer;
499 buffer += (ssize + dsize) * sizeof( CvNode2D );
502 state->cost = (float **) buffer;
503 buffer += ssize * sizeof( float * );
510 state->cost[i] = (float *) buffer;
511 buffer += dsize * sizeof( float );
549 memset( buffer, 0, buffer_end - buffer );
551 state->rows_x = (CvNode2D **) buffer;
552 buffer += ssize * sizeof( CvNode2D * );
554 state->cols_x = (CvNode2D **) buffer;
555 buffer += dsize * sizeof( CvNode2D * );
557 state->u = (CvNode1D *) buffer;
558 buffer += ssize * sizeof( CvNode1D );
560 state->v = (CvNode1D *) buffer;
561 buffer += dsize * sizeof( CvNode1D );
564 state->is_x = (char **) buffer;
565 buffer += ssize * sizeof( char * );
569 state->is_x[i] = buffer;
570 buffer += dsize;
573 assert( buffer <= buffer_end );