Mercurial > libavformat.hg
comparison utils.c @ 5452:075674a33641 libavformat
Debug av_log() about stream probing from ffmbc.
author | michael |
---|---|
date | Sun, 13 Dec 2009 22:15:51 +0000 |
parents | eada8bccc620 |
children | 01cad9ef4a57 |
comparison
equal
deleted
inserted
replaced
5451:c0f40f4293cd | 5452:075674a33641 |
---|---|
607 add_to_pktbuf(&s->raw_packet_buffer, pkt, &s->raw_packet_buffer_end); | 607 add_to_pktbuf(&s->raw_packet_buffer, pkt, &s->raw_packet_buffer_end); |
608 s->raw_packet_buffer_remaining_size -= pkt->size; | 608 s->raw_packet_buffer_remaining_size -= pkt->size; |
609 | 609 |
610 if(st->codec->codec_id == CODEC_ID_PROBE){ | 610 if(st->codec->codec_id == CODEC_ID_PROBE){ |
611 AVProbeData *pd = &st->probe_data; | 611 AVProbeData *pd = &st->probe_data; |
612 | 612 av_log(s, AV_LOG_DEBUG, "probing stream %d\n", st->index); |
613 --st->probe_packets; | 613 --st->probe_packets; |
614 | 614 |
615 pd->buf = av_realloc(pd->buf, pd->buf_size+pkt->size+AVPROBE_PADDING_SIZE); | 615 pd->buf = av_realloc(pd->buf, pd->buf_size+pkt->size+AVPROBE_PADDING_SIZE); |
616 memcpy(pd->buf+pd->buf_size, pkt->data, pkt->size); | 616 memcpy(pd->buf+pd->buf_size, pkt->data, pkt->size); |
617 pd->buf_size += pkt->size; | 617 pd->buf_size += pkt->size; |
620 if(av_log2(pd->buf_size) != av_log2(pd->buf_size - pkt->size)){ | 620 if(av_log2(pd->buf_size) != av_log2(pd->buf_size - pkt->size)){ |
621 set_codec_from_probe_data(s, st, pd, 1); | 621 set_codec_from_probe_data(s, st, pd, 1); |
622 if(st->codec->codec_id != CODEC_ID_PROBE){ | 622 if(st->codec->codec_id != CODEC_ID_PROBE){ |
623 pd->buf_size=0; | 623 pd->buf_size=0; |
624 av_freep(&pd->buf); | 624 av_freep(&pd->buf); |
625 av_log(s, AV_LOG_DEBUG, "probed stream %d\n", st->index); | |
625 } | 626 } |
626 } | 627 } |
627 } | 628 } |
628 } | 629 } |
629 } | 630 } |