OSDN Git Service

[OSD][SOUND][WIP] QT_MULTIMEDIA: Now enabling sound, but not enabled.
[csp-qt/common_source_project-fm7.git] / source / src / qt / sound_buffer_qt.h
index d118517..d696b0a 100644 (file)
@@ -11,12 +11,17 @@ class DLL_PREFIX SOUND_BUFFER_QT : public QIODevice
     Q_OBJECT
        
 protected:     
-       std::shared_ptr<FIFO_BASE::LOCKED_RINGBUFFER<uint8_t>>m_buffer;
+       //std::shared_ptr<FIFO_BASE::LOCKED_FIFO<uint8_t>>m_buffer;
+       std::shared_ptr<FIFO_BASE::UNLOCKED_FIFO<uint8_t>>m_buffer;
 public:
        SOUND_BUFFER_QT(uint64_t depth = 0, QObject *parent = nullptr);
        ~SOUND_BUFFER_QT();
        
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
        virtual bool open(QIODeviceBase::OpenMode flags) override;
+#else
+       virtual bool open(QIODevice::OpenMode flags) override;
+#endif
        virtual void close() override;
        virtual bool resize(qint64 sz);
        virtual bool isSequential() const override;
@@ -26,6 +31,8 @@ public:
        virtual qint64 bytesAvailable() const override;
 
        virtual qint64 pos() const override;
+       virtual bool seek(qint64 pos) override;
+
        virtual bool   atEnd() const override;
        virtual bool   reset() override;