47 lines
1.4 KiB
C
47 lines
1.4 KiB
C
|
#ifndef FFMPEGHEAD_H
|
|||
|
#define FFMPEGHEAD_H
|
|||
|
|
|||
|
//必须加以下内容,否则编译不能通过,为了兼容C和C99标准
|
|||
|
#ifndef INT64_C
|
|||
|
#define INT64_C
|
|||
|
#define UINT64_C
|
|||
|
#endif
|
|||
|
|
|||
|
//引入ffmpeg头文件
|
|||
|
extern "C" {
|
|||
|
#include "libavutil/opt.h"
|
|||
|
#include "libavutil/time.h"
|
|||
|
#include "libavutil/frame.h"
|
|||
|
#include "libavutil/pixdesc.h"
|
|||
|
#include "libavutil/avassert.h"
|
|||
|
#include "libavutil/imgutils.h"
|
|||
|
#include "libavutil/ffversion.h"
|
|||
|
#include "libavcodec/avcodec.h"
|
|||
|
#include "libswscale/swscale.h"
|
|||
|
#include "libswresample/swresample.h"
|
|||
|
#include "libavformat/avformat.h"
|
|||
|
#include "libavfilter/avfilter.h"
|
|||
|
|
|||
|
#ifdef ffmpegdevice
|
|||
|
#include "libavdevice/avdevice.h"
|
|||
|
#endif
|
|||
|
|
|||
|
#ifndef gcc45
|
|||
|
#include "libavutil/hwcontext.h"
|
|||
|
#include "libavutil/hwcontext_qsv.h"
|
|||
|
#endif
|
|||
|
}
|
|||
|
|
|||
|
#include "qdatetime.h"
|
|||
|
#pragma execution_character_set("utf-8")
|
|||
|
|
|||
|
#define TIMEMS qPrintable(QTime::currentTime().toString("HH:mm:ss zzz"))
|
|||
|
#define TIME qPrintable(QTime::currentTime().toString("HH:mm:ss"))
|
|||
|
#define QDATE qPrintable(QDate::currentDate().toString("yyyy-MM-dd"))
|
|||
|
#define QTIME qPrintable(QTime::currentTime().toString("HH-mm-ss"))
|
|||
|
#define DATETIME qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss"))
|
|||
|
#define STRDATETIME qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss"))
|
|||
|
#define STRDATETIMEMS qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss-zzz"))
|
|||
|
|
|||
|
#endif // FFMPEGHEAD_H
|