• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/ffmpeg/libavcodec/

Lines Matching defs:cel

45  * Maximum cost: 138 bits per cel
243 * Initializes cel evaluators and sets their source coordinates
460 * Gets distortion for all options available to a cel
462 static void gather_data_for_cel(CelEvaluation *cel, RoqContext *enc,
466 int index = cel->sourceY*enc->width/64 + cel->sourceX/8;
472 cel->motion = enc->this_motion8[index];
474 cel->eval_dist[RoQ_ID_FCC] =
475 eval_motion_dist(enc, cel->sourceX, cel->sourceY,
478 cel->eval_dist[RoQ_ID_FCC] = INT_MAX;
481 cel->eval_dist[RoQ_ID_MOT] = block_sse(enc->frame_to_enc->data,
483 cel->sourceX, cel->sourceY,
484 cel->sourceX, cel->sourceY,
488 cel->eval_dist[RoQ_ID_MOT] = INT_MAX;
490 get_frame_mb(enc->frame_to_enc, cel->sourceX, cel->sourceY, mb8, 8);
492 cel->eval_dist[RoQ_ID_SLD] =
494 tempData->codebooks.numCB4, &cel->cbEntry, 8);
496 gather_data_for_subcel(cel->subCels + 0, cel->sourceX+0, cel->sourceY+0, enc, tempData);
497 gather_data_for_subcel(cel->subCels + 1, cel->sourceX+4, cel->sourceY+0, enc, tempData);
498 gather_data_for_subcel(cel->subCels + 2, cel->sourceX+0, cel->sourceY+4, enc, tempData);
499 gather_data_for_subcel(cel->subCels + 3, cel->sourceX+4, cel->sourceY+4, enc, tempData);
501 cel->eval_dist[RoQ_ID_CCC] = 0;
504 cel->eval_dist[RoQ_ID_CCC] +=
505 cel->subCels[i].eval_dist[cel->subCels[i].best_coding];
506 divide_bit_use += cel->subCels[i].best_bit_use;
513 if (ROQ_LAMBDA_SCALE*cel->eval_dist[i] + enc->lambda*bitsUsed[i] <
515 cel->best_coding = i;
516 best_dist = ROQ_LAMBDA_SCALE*cel->eval_dist[i] +
520 tempData->used_option[cel->best_coding]++;
521 tempData->mainChunkSize += bitsUsed[cel->best_coding];
523 if (cel->best_coding == RoQ_ID_SLD)
524 tempData->codebooks.usedCB4[cel->cbEntry]++;
526 if (cel->best_coding == RoQ_ID_CCC)
528 if (cel->subCels[i].best_coding == RoQ_ID_SLD)
529 tempData->codebooks.usedCB4[cel->subCels[i].cbEntry]++;
530 else if (cel->subCels[i].best_coding == RoQ_ID_CCC)
532 tempData->codebooks.usedCB2[cel->subCels[i].subCels[j]]++;