• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching refs:avctx

229                 av_log(s->avctx, AV_LOG_ERROR, "chroma dc error\n");
250 if(!marker) av_log(s->avctx, AV_LOG_ERROR, "marker missing\n");
253 av_dlog(s->avctx, "pict_type=%d pb_frame=%d\n", s->pict_type, pb_frame);
256 av_log(s->avctx, AV_LOG_ERROR, "pb frame not supported\n");
262 av_log(s->avctx, AV_LOG_ERROR, "error, qscale:0\n");
272 av_dlog(s->avctx, "DC:%d %d %d\n", s->last_dc[0],
308 av_log(s->avctx, AV_LOG_ERROR, "unknown frame type\n");
313 av_log(s->avctx, AV_LOG_ERROR, "early B pix\n");
318 av_log(s->avctx, AV_LOG_ERROR, "reserved bit set\n");
324 av_log(s->avctx, AV_LOG_ERROR, "error, qscale:0\n");
328 if(RV_GET_MINOR_VER(s->avctx->sub_id) >= 2)
331 if(RV_GET_MINOR_VER(s->avctx->sub_id) <= 1)
336 rpr_bits = s->avctx->extradata[1] & 7;
344 if (s->avctx->extradata_size < 8 + 2 * f) {
345 av_log(s->avctx, AV_LOG_ERROR, "Extradata too small.\n");
349 new_w= 4*((uint8_t*)s->avctx->extradata)[6+2*f];
350 new_h= 4*((uint8_t*)s->avctx->extradata)[7+2*f];
356 av_log(s->avctx, AV_LOG_DEBUG, "attempting to change resolution to %dx%d\n", new_w, new_h);
357 if (av_image_check_size(new_w, new_h, 0, s->avctx) < 0)
360 avcodec_set_dimensions(s->avctx, new_w, new_h);
367 if(s->avctx->debug & FF_DEBUG_PICT_INFO){
368 av_log(s->avctx, AV_LOG_DEBUG, "F %d/%d\n", f, rpr_bits);
370 } else if (av_image_check_size(s->width, s->height, 0, s->avctx) < 0)
375 //av_log(s->avctx, AV_LOG_DEBUG, "%d\n", seq);
388 av_log(s->avctx, AV_LOG_DEBUG, "messed up order, possible from seeking? skipping current b frame\n");
396 av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&s->gb));
398 av_log(s->avctx, AV_LOG_DEBUG, "\n");*/
401 if(RV_GET_MINOR_VER(s->avctx->sub_id) <= 1 && s->pict_type == AV_PICTURE_TYPE_B)
411 if(!s->avctx->lowres)
414 if(s->avctx->debug & FF_DEBUG_PICT_INFO){
415 av_log(s->avctx, AV_LOG_INFO, "num:%5d x:%2d y:%2d type:%d qscale:%2d rnd:%d\n",
424 static av_cold int rv10_decode_init(AVCodecContext *avctx)
426 MpegEncContext *s = avctx->priv_data;
430 if (avctx->extradata_size < 8) {
431 av_log(avctx, AV_LOG_ERROR, "Extradata is too small.\n");
437 s->avctx= avctx;
439 s->codec_id= avctx->codec_id;
440 avctx->flags |= CODEC_FLAG_EMU_EDGE;
442 s->orig_width = s->width = avctx->coded_width;
443 s->orig_height= s->height = avctx->coded_height;
445 s->h263_long_vectors= ((uint8_t*)avctx->extradata)[3] & 1;
446 avctx->sub_id= AV_RB32((uint8_t*)avctx->extradata + 4);
448 major_ver = RV_GET_MAJOR_VER(avctx->sub_id);
449 minor_ver = RV_GET_MINOR_VER(avctx->sub_id);
450 micro_ver = RV_GET_MICRO_VER(avctx->sub_id);
461 s->avctx->has_b_frames = 1;
465 av_log(s->avctx, AV_LOG_ERROR, "unknown header %X\n", avctx->sub_id);
466 av_log_missing_feature(avctx, "RV1/2 version", 1);
470 if(avctx->debug & FF_DEBUG_PICT_INFO){
471 av_log(avctx, AV_LOG_DEBUG, "ver:%X ver0:%X\n", avctx->sub_id, avctx->extradata_size >= 4 ? ((uint32_t*)avctx->extradata)[0] : -1);
474 avctx->pix_fmt = PIX_FMT_YUV420P;
495 static av_cold int rv10_decode_end(AVCodecContext *avctx)
497 MpegEncContext *s = avctx->priv_data;
503 static int rv10_decode_packet(AVCodecContext *avctx,
506 MpegEncContext *s = avctx->priv_data;
516 av_log(s->avctx, AV_LOG_ERROR, "HEADER ERROR\n");
522 av_log(s->avctx, AV_LOG_ERROR, "POS ERROR %d %d\n", s->mb_x, s->mb_y);
528 av_log(s->avctx, AV_LOG_ERROR, "COUNT ERROR\n");
538 if(MPV_frame_start(s, avctx) < 0)
543 av_log(s->avctx, AV_LOG_ERROR, "Slice type mismatch\n");
548 av_dlog(avctx, "qscale=%d\n", s->qscale);
587 av_dlog(avctx, "**mb x=%d y=%d\n", s->mb_x, s->mb_y);
607 av_log(avctx, AV_LOG_DEBUG, "update size from %d to %d\n",
613 av_log(s->avctx, AV_LOG_ERROR, "ERROR at MB %d %d\n", s->mb_x, s->mb_y);
637 static int get_slice_offset(AVCodecContext *avctx, const uint8_t *buf, int n)
639 if(avctx->slice_count) return avctx->slice_offset[n];
643 static int rv10_decode_frame(AVCodecContext *avctx,
649 MpegEncContext *s = avctx->priv_data;
655 av_dlog(avctx, "*****frame %d size=%d\n", avctx->frame_number, buf_size);
662 if(!avctx->slice_count){
671 slice_count = avctx->slice_count;
674 int offset= get_slice_offset(avctx, slices_hdr, i);
680 size= get_slice_offset(avctx, slices_hdr, i+1) - offset;
685 size2= get_slice_offset(avctx, slices_hdr, i+2) - offset;
687 if(rv10_decode_packet(avctx, buf+offset, size, size2) > 8*size)