]> git.tdb.fi Git - xinema.git/blobdiff - source/client.h
Support changing audio and SPU channels
[xinema.git] / source / client.h
index 2300fc2d3d5d3c5ffa54ab6c3c41a8fc9c218a04..671290e1b86cf4f65dea17675957e99a6fb8ac77 100644 (file)
@@ -15,6 +15,7 @@ private:
        Xinema &xinema;
        Msp::Net::StreamSocket *socket;
        std::string buffer;
+       Msp::Mutex mutex;
        Msp::Time::TimeDelta last_position;
        bool stale;
 
@@ -31,12 +32,16 @@ private:
        void process_command(const std::string &);
        void send_reply(const std::string &);
        void list_directory(const Msp::FS::Path &);
+       void set_audio_channel(const std::string &);
+       void set_spu_channel(const std::string &);
 
        void stream_created(XineStream &);
+       void stream_destroyed();
        void stream_state_changed(XineStream::State);
        void stream_title_changed(const std::string &);
        void stream_duration_changed(const Msp::Time::TimeDelta &);
        void stream_position_changed(const Msp::Time::TimeDelta &);
+       void stream_channels_changed();
 };
 
 #endif