ffmpeg repo中av_codec_set_pkt_timebase的源代码在哪里

时间:2014-10-08 05:50:06

标签: ffmpeg avcodec

我使用libavformat来复用AVI文件。

当我查看ffmpeg源代码时,我找不到av_codec_set_pkt_timebase的函数定义,而我只能在avcodec.h中找到函数声明

我正在使用git版本:bfdf0f078a7463e1f304ef6fea3b25518cc45c3b

谁能知道av_codec_set_pkt_timebase的函数定义在哪里?

祝你好运, 路易斯

1 个答案:

答案 0 :(得分:1)

在修订版bfdf0f0中,av_codec_set_pkt_timebaseline 1264上的libavcodec/utils.c中创建:

MAKE_ACCESSORS(AVCodecContext, codec, AVRational, pkt_timebase)

MAKE_ACCESSORSlibavutil/internal.h中定义的宏:

#define MAKE_ACCESSORS(str, name, type, field) \
    type av_##name##_get_##field(const str *s) { return s->field; } \
    void av_##name##_set_##field(str *s, type v) { s->field = v; }