Ejemplo n.º 1
0
static void show_packet(AVFormatContext *fmt_ctx, AVPacket *pkt)
{
    char val_str[128];
    AVStream *st = fmt_ctx->streams[pkt->stream_index];

    probe_object_header("packet");
    probe_str("codec_type", media_type_string(st->codec->codec_type));
    probe_int("stream_index", pkt->stream_index);
    probe_str("pts", ts_value_string(val_str, sizeof(val_str), pkt->pts));
    probe_str("pts_time", time_value_string(val_str, sizeof(val_str),
                                               pkt->pts, &st->time_base));
    probe_str("dts", ts_value_string(val_str, sizeof(val_str), pkt->dts));
    probe_str("dts_time", time_value_string(val_str, sizeof(val_str),
                                               pkt->dts, &st->time_base));
    probe_str("duration", ts_value_string(val_str, sizeof(val_str),
                                             pkt->duration));
    probe_str("duration_time", time_value_string(val_str, sizeof(val_str),
                                                    pkt->duration,
                                                    &st->time_base));
    probe_str("size", value_string(val_str, sizeof(val_str),
                                      pkt->size, unit_byte_str));
    probe_int("pos", pkt->pos);
    probe_str("flags", pkt->flags & AV_PKT_FLAG_KEY ? "K" : "_");
    probe_object_footer("packet");
}
Ejemplo n.º 2
0
static void show_packet(AVFormatContext *fmt_ctx, AVPacket *pkt)
{
    char val_str[128];
    AVStream *st = fmt_ctx->streams[pkt->stream_index];

    printf("[PACKET]\n");
    printf("codec_type=%s\n", media_type_string(st->codec->codec_type));
    printf("stream_index=%d\n", pkt->stream_index);
    printf("pts=%s\n", ts_value_string(val_str, sizeof(val_str), pkt->pts));
    printf("pts_time=%s\n", time_value_string(val_str, sizeof(val_str),
                                              pkt->pts, &st->time_base));
    printf("dts=%s\n", ts_value_string(val_str, sizeof(val_str), pkt->dts));
    printf("dts_time=%s\n", time_value_string(val_str, sizeof(val_str),
                                              pkt->dts, &st->time_base));
    printf("duration=%s\n", ts_value_string(val_str, sizeof(val_str),
                                            pkt->duration));
    printf("duration_time=%s\n", time_value_string(val_str, sizeof(val_str),
                                                   pkt->duration,
                                                   &st->time_base));
    printf("size=%s\n", value_string(val_str, sizeof(val_str),
                                     pkt->size, unit_byte_str));
    printf("pos=%"PRId64"\n", pkt->pos);
    printf("flags=%c\n", pkt->flags & AV_PKT_FLAG_KEY ? 'K' : '_');
    printf("[/PACKET]\n");
}