Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9395d9be authored by Eric Laurent's avatar Eric Laurent
Browse files

Fix the sim build.

parent b253b429
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -781,9 +781,8 @@ void AudioFlinger::ThreadBase::processConfigEvents()

AudioFlinger::PlaybackThread::PlaybackThread(const sp<AudioFlinger>& audioFlinger, AudioStreamOut* output)
    :   ThreadBase(audioFlinger),
        mOutput(output),
        mLastWriteTime(0), mNumWrites(0), mNumDelayedWrites(0),
        mInWrite(false), mMixBuffer(0), mSuspended(false), mBytesWritten(0)
        mMixBuffer(0), mSuspended(false), mBytesWritten(0), mOutput(output),
        mLastWriteTime(0), mNumWrites(0), mNumDelayedWrites(0), mInWrite(false)
{
    readOutputParameters();

@@ -1007,7 +1006,7 @@ bool AudioFlinger::PlaybackThread::isMusicActive() const
        sp<Track> t = mActiveTracks[i].promote();
        if (t == 0) continue;
        Track* const track = t.get();
        if (t->mStreamType == AudioSystem::MUSIC)
        if (t->type() == AudioSystem::MUSIC)
            return true;
    }
    return false;
+19 −8
Original line number Diff line number Diff line
@@ -251,6 +251,10 @@ private:
        protected:
            friend class ThreadBase;
            friend class RecordHandle;
            friend class PlaybackThread;
            friend class RecordThread;
            friend class MixerThread;
            friend class DirectOutputThread;

                                TrackBase(const TrackBase&);
                                TrackBase& operator = (const TrackBase&);
@@ -318,6 +322,8 @@ private:
                    void        sendConfigEvent(int event, int param = 0);
                    void        processConfigEvents();

        mutable     Mutex                   mLock;

    protected:

        friend class Track;
@@ -329,7 +335,6 @@ private:
        friend class RecordThread;
        friend class RecordTrack;

        mutable     Mutex                   mLock;
                    Condition               mWaitWorkCV;
                    sp<AudioFlinger>        mAudioFlinger;
                    uint32_t                mSampleRate;
@@ -388,7 +393,10 @@ private:
        protected:
            friend class ThreadBase;
            friend class AudioFlinger;
            friend class AudioFlinger::TrackHandle;
            friend class TrackHandle;
            friend class PlaybackThread;
            friend class MixerThread;
            friend class DirectOutputThread;

                                Track(const Track&);
                                Track& operator = (const Track&);
@@ -510,6 +518,14 @@ private:
            bool        mute;
        };

    protected:
        int                             mType;
        int16_t*                        mMixBuffer;
        bool                            mSuspended;
        int                             mBytesWritten;
        bool                            mMasterMute;
        SortedVector< wp<Track> >       mActiveTracks;

    private:

        friend class AudioFlinger;
@@ -531,21 +547,15 @@ private:
        virtual status_t    dumpInternals(int fd, const Vector<String16>& args);
        status_t    dumpTracks(int fd, const Vector<String16>& args);

        SortedVector< wp<Track> >       mActiveTracks;
        SortedVector< sp<Track> >       mTracks;
        // mStreamTypes[] uses 1 additionnal stream type internally for the OutputTrack used by DuplicatingThread
        stream_type_t                   mStreamTypes[AudioSystem::NUM_STREAM_TYPES + 1];
        AudioStreamOut*                 mOutput;
        float                           mMasterVolume;
        bool                            mMasterMute;
        nsecs_t                         mLastWriteTime;
        int                             mNumWrites;
        int                             mNumDelayedWrites;
        bool                            mInWrite;
        int16_t*                        mMixBuffer;
        bool                            mSuspended;
        int                             mType;
        int                             mBytesWritten;
        int                             mMinBytesToWrite;
    };

@@ -661,6 +671,7 @@ private:

        private:
            friend class AudioFlinger;
            friend class RecordThread;

                                RecordTrack(const RecordTrack&);
                                RecordTrack& operator = (const RecordTrack&);