diff options
Diffstat (limited to 'mpvcore/av_common.h')
-rw-r--r-- | mpvcore/av_common.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mpvcore/av_common.h b/mpvcore/av_common.h index 103185329c..e457628979 100644 --- a/mpvcore/av_common.h +++ b/mpvcore/av_common.h @@ -18,15 +18,19 @@ #ifndef MP_AVCOMMON_H #define MP_AVCOMMON_H +#include <inttypes.h> + #include <libavutil/avutil.h> +#include <libavutil/rational.h> #include <libavcodec/avcodec.h> struct mp_decoder_list; struct demux_packet; void mp_copy_lav_codec_headers(AVCodecContext *avctx, AVCodecContext *st); -void mp_set_av_packet(AVPacket *dst, struct demux_packet *mpkt); -void mp_get_av_frame_pkt_ts(AVFrame *frame, double *out_pts, double *out_dts); +void mp_set_av_packet(AVPacket *dst, struct demux_packet *mpkt, AVRational *tb); +int64_t mp_pts_to_av(double mp_pts, AVRational *tb); +double mp_pts_from_av(int64_t av_pts, AVRational *tb); void mp_add_lavc_decoders(struct mp_decoder_list *list, enum AVMediaType type); int mp_codec_to_av_codec_id(const char *codec); const char *mp_codec_from_av_codec_id(int codec_id); |