• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching refs:pict

1097 void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){
1100 if(!pict || !pict->mb_type) return;
1106 switch (pict->pict_type) {
1122 av_log(s->avctx, AV_LOG_DEBUG, "%2d", pict->qscale_table[x + y*s->mb_stride]);
1125 int mb_type= pict->mb_type[x + y*s->mb_stride];
1186 const int mv_sample_log2= 4 - pict->motion_subsample_log2;
1192 memcpy(s->visualization_buffer[i], pict->data[i], (i==0) ? pict->linesize[i]*height:pict->linesize[i]*height >> v_chroma_shift);
1193 pict->data[i]= s->visualization_buffer[i];
1195 pict->type= FF_BUFFER_TYPE_COPY;
1196 ptr= pict->data[0];
1203 if((s->avctx->debug_mv) && pict->motion_val){
1208 case 0: if ((!(s->avctx->debug_mv&FF_DEBUG_VIS_MV_P_FOR)) || (pict->pict_type!=FF_P_TYPE))
1212 case 1: if ((!(s->avctx->debug_mv&FF_DEBUG_VIS_MV_B_FOR)) || (pict->pict_type!=FF_B_TYPE))
1216 case 2: if ((!(s->avctx->debug_mv&FF_DEBUG_VIS_MV_B_BACK)) || (pict->pict_type!=FF_B_TYPE))
1221 if(!USES_LIST(pict->mb_type[mb_index], direction))
1224 if(IS_8X8(pict->mb_type[mb_index])){
1230 int mx= (pict->motion_val[direction][xy][0]>>shift) + sx;
1231 int my= (pict->motion_val[direction][xy][1]>>shift) + sy;
1234 }else if(IS_16X8(pict->mb_type[mb_index])){
1240 int mx=(pict->motion_val[direction][xy][0]>>shift);
1241 int my=(pict->motion_val[direction][xy][1]>>shift);
1243 if(IS_INTERLACED(pict->mb_type[mb_index]))
1248 }else if(IS_8X16(pict->mb_type[mb_index])){
1254 int mx=(pict->motion_val[direction][xy][0]>>shift);
1255 int my=(pict->motion_val[direction][xy][1]>>shift);
1257 if(IS_INTERLACED(pict->mb_type[mb_index]))
1266 int mx= (pict->motion_val[direction][xy][0]>>shift) + sx;
1267 int my= (pict->motion_val[direction][xy][1]>>shift) + sy;
1272 if((s->avctx->debug&FF_DEBUG_VIS_QP) && pict->motion_val){
1273 uint64_t c= (pict->qscale_table[mb_index]*128/31) * 0x0101010101010101ULL;
1276 *(uint64_t*)(pict->data[1] + 8*mb_x + (block_height*mb_y + y)*pict->linesize[1])= c;
1277 *(uint64_t*)(pict->data[2] + 8*mb_x + (block_height*mb_y + y)*pict->linesize[2])= c;
1280 if((s->avctx->debug&FF_DEBUG_VIS_MB_TYPE) && pict->motion_val){
1281 int mb_type= pict->mb_type[mb_index];
1318 *(uint64_t*)(pict->data[1] + 8*mb_x + (block_height*mb_y + y)*pict->linesize[1])= u;
1319 *(uint64_t*)(pict->data[2] + 8*mb_x + (block_height*mb_y + y)*pict->linesize[2])= v;
1324 *(uint64_t*)(pict->data[0] + 16*mb_x + 0 + (16*mb_y + 8)*pict->linesize[0])^= 0x8080808080808080ULL;
1325 *(uint64_t*)(pict->data[0] + 16*mb_x + 8 + (16*mb_y + 8)*pict->linesize[0])^= 0x8080808080808080ULL;
1329 pict->data[0][16*mb_x + 8 + (16*mb_y + y)*pict->linesize[0]]^= 0x80;
1338 int32_t *mv = (int32_t*)&pict->motion_val[0][xy];
1341 pict->data[0][sx + 4 + (sy + y)*pict->linesize[0]]^= 0x80;
1343 *(uint64_t*)(pict->data[0] + sx + (sy + 4)*pict->linesize[0])^= 0x8080808080808080ULL;