Index: media/base/filters.h |
=================================================================== |
--- media/base/filters.h (revision 95624) |
+++ media/base/filters.h (working copy) |
@@ -32,6 +32,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/time.h" |
#include "media/base/audio_decoder_config.h" |
+#include "media/base/media_export.h" |
#include "media/base/pipeline_status.h" |
#include "media/base/video_frame.h" |
@@ -67,12 +68,12 @@ |
// This function copies |cb|, calls Reset() on |cb|, and then calls Run() |
// on the copy. This is used in the common case where you need to clear |
// a callback member variable before running the callback. |
-void ResetAndRunCB(FilterStatusCB* cb, PipelineStatus status); |
+MEDIA_EXPORT void ResetAndRunCB(FilterStatusCB* cb, PipelineStatus status); |
// Used for updating pipeline statistics. |
typedef Callback1<const PipelineStatistics&>::Type StatisticsCallback; |
-class Filter : public base::RefCountedThreadSafe<Filter> { |
+class MEDIA_EXPORT Filter : public base::RefCountedThreadSafe<Filter> { |
public: |
Filter(); |
@@ -130,7 +131,7 @@ |
DISALLOW_COPY_AND_ASSIGN(Filter); |
}; |
-class DataSource : public Filter { |
+class MEDIA_EXPORT DataSource : public Filter { |
public: |
typedef Callback1<size_t>::Type ReadCallback; |
static const size_t kReadError = static_cast<size_t>(-1); |
@@ -155,7 +156,8 @@ |
virtual void SetPreload(Preload preload) = 0; |
}; |
-class DemuxerStream : public base::RefCountedThreadSafe<DemuxerStream> { |
+class MEDIA_EXPORT DemuxerStream |
+ : public base::RefCountedThreadSafe<DemuxerStream> { |
public: |
typedef base::Callback<void(Buffer*)> ReadCallback; |
@@ -183,7 +185,7 @@ |
virtual ~DemuxerStream(); |
}; |
-class Demuxer : public Filter { |
+class MEDIA_EXPORT Demuxer : public Filter { |
public: |
// Returns the given stream type, or NULL if that type is not present. |
virtual scoped_refptr<DemuxerStream> GetStream(DemuxerStream::Type type) = 0; |
@@ -196,7 +198,7 @@ |
}; |
-class VideoDecoder : public Filter { |
+class MEDIA_EXPORT VideoDecoder : public Filter { |
public: |
// Initialize a VideoDecoder with the given DemuxerStream, executing the |
// callback upon completion. |
@@ -245,7 +247,7 @@ |
}; |
-class AudioDecoder : public Filter { |
+class MEDIA_EXPORT AudioDecoder : public Filter { |
public: |
// Initialize a AudioDecoder with the given DemuxerStream, executing the |
// callback upon completion. |
@@ -280,7 +282,7 @@ |
}; |
-class VideoRenderer : public Filter { |
+class MEDIA_EXPORT VideoRenderer : public Filter { |
public: |
// Initialize a VideoRenderer with the given VideoDecoder, executing the |
// callback upon completion. |
@@ -293,7 +295,7 @@ |
}; |
-class AudioRenderer : public Filter { |
+class MEDIA_EXPORT AudioRenderer : public Filter { |
public: |
// Initialize a AudioRenderer with the given AudioDecoder, executing the |
// callback upon completion. |