diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h')
-rw-r--r-- | Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h b/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h index 285cd86c8..cc3a6f0e9 100644 --- a/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h +++ b/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h @@ -31,6 +31,7 @@ #include "GRefPtrGStreamer.h" #include "InbandTextTrackPrivate.h" #include "TrackPrivateBaseGStreamer.h" +#include <wtf/Lock.h> namespace WebCore { @@ -44,29 +45,28 @@ public: return adoptRef(new InbandTextTrackPrivateGStreamer(index, pad)); } - virtual void disconnect() override; + void disconnect() override; - virtual AtomicString label() const override { return m_label; } - virtual AtomicString language() const override { return m_language; } + AtomicString label() const override { return m_label; } + AtomicString language() const override { return m_language; } - virtual int trackIndex() const override { return m_index; } + int trackIndex() const override { return m_index; } String streamId() const { return m_streamId; } void handleSample(GRefPtr<GstSample>); + +private: + InbandTextTrackPrivateGStreamer(gint index, GRefPtr<GstPad>); + void streamChanged(); void notifyTrackOfSample(); void notifyTrackOfStreamChanged(); -private: - InbandTextTrackPrivateGStreamer(gint index, GRefPtr<GstPad>); - - guint m_sampleTimerHandler; - guint m_streamTimerHandler; gulong m_eventProbe; Vector<GRefPtr<GstSample> > m_pendingSamples; String m_streamId; - Mutex m_sampleMutex; + Lock m_sampleMutex; }; } // namespace WebCore |