File indexing completed on 2025-01-19 03:57:06
0001 /********************************************************* 0002 * Copyright (C) 2020, Val Doroshchuk <valbok@gmail.com> * 0003 * * 0004 * This file is part of QtAVPlayer. * 0005 * Free Qt Media Player based on FFmpeg. * 0006 *********************************************************/ 0007 0008 #ifndef QAVVIDEOCODEC_P_H 0009 #define QAVVIDEOCODEC_P_H 0010 0011 // 0012 // W A R N I N G 0013 // ------------- 0014 // 0015 // This file is not part of the Qt API. It exists purely as an 0016 // implementation detail. This header file may change from version to 0017 // version without notice, or even be removed. 0018 // 0019 // We mean it. 0020 // 0021 0022 #include "qavframecodec_p.h" 0023 0024 QT_BEGIN_NAMESPACE 0025 0026 class QAVVideoCodecPrivate; 0027 class QAVHWDevice; 0028 class QAVVideoCodec : public QAVFrameCodec 0029 { 0030 public: 0031 QAVVideoCodec(); 0032 ~QAVVideoCodec(); 0033 0034 void setDevice(const QSharedPointer<QAVHWDevice> &d); 0035 QAVHWDevice *device() const; 0036 0037 private: 0038 Q_DISABLE_COPY(QAVVideoCodec) 0039 Q_DECLARE_PRIVATE(QAVVideoCodec) 0040 }; 0041 0042 QT_END_NAMESPACE 0043 0044 #endif