OSDN Git Service

[OSD][Qt][SOUND][QT_MULTIMEDIA] WIP: Checking whether using external buffert or not.
[csp-qt/common_source_project-fm7.git] / source / src / qt / sound-drivers / common / sound_buffer_qt.cpp
index a9cce49..ee7b711 100644 (file)
@@ -12,7 +12,7 @@ SOUND_BUFFER_QT::SOUND_BUFFER_QT(uint64_t depth, QObject *parent) : QIODevice(pa
 
 SOUND_BUFFER_QT::~SOUND_BUFFER_QT()
 {
-               
+
 }
 
 #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
@@ -93,8 +93,8 @@ qint64 SOUND_BUFFER_QT::bytesToWrite() const
 #else
        if((p) && ((openMode() & QIODevice::Unbuffered) == 0)) {
 #endif
-               //_n = (qint64)(p->fifo_size() - p->count());           
-               _n = (qint64)(p->count());              
+               //_n = (qint64)(p->fifo_size() - p->count());
+               _n = (qint64)(p->count());
        }
 
        //printf("bytesToWrite() is %lld\n", _n);
@@ -106,8 +106,9 @@ qint64 SOUND_BUFFER_QT::bytesAvailable() const
        qint64 _size = QIODevice::bytesAvailable();
        std::shared_ptr<FIFO_BASE::UNLOCKED_FIFO<uint8_t>> p = m_buffer;
        if(p) {
-               _size += p->count();
-               //_size += (qint64)(p->fifo_size() - p->count());               
+               _size += p->fifo_size();
+               //_size += p->count();
+               //_size += (qint64)(p->fifo_size() - p->count());
        }
        //printf("bytesAvailable() is %lld\n", _size);
        return _size;
@@ -116,7 +117,7 @@ qint64 SOUND_BUFFER_QT::bytesAvailable() const
 qint64 SOUND_BUFFER_QT::pos() const
 {
        qint64 _pos = (qint64)0;
-#if 0  
+#if 0
        std::shared_ptr<FIFO_BASE::UNLOCKED_FIFO<uint8_t>> p = m_buffer;
        if(p) {
                _pos = (p->count()) % (p->fifo_size());
@@ -126,7 +127,7 @@ qint64 SOUND_BUFFER_QT::pos() const
     //return QIODevice::pos();
 }
 
-bool SOUND_BUFFER_QT::seek(qint64 pos) 
+bool SOUND_BUFFER_QT::seek(qint64 pos)
 {
 #if 0
        if(pos < 0) {
@@ -215,5 +216,3 @@ qint64 SOUND_BUFFER_QT::writeData(const char *data, qint64 len)
        }
        return qint64(-1);
 }
-
-