From 9217f5c5ed9d7e021f2c09d70963267ffcab74a5 Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Tue, 31 May 2016 00:37:35 +0200 Subject: [PATCH] BMediaIO: Add GetFlags method to define properties --- headers/private/media/MediaIO.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/headers/private/media/MediaIO.h b/headers/private/media/MediaIO.h index 82c673b33c..260c4de131 100644 --- a/headers/private/media/MediaIO.h +++ b/headers/private/media/MediaIO.h @@ -10,13 +10,23 @@ #include +enum media_io_flags { + B_MEDIA_STREAMING = 0x00000001, + + B_MEDIA_MUTABLE_SIZE = 0x00000002, + + B_MEDIA_SEEK_FORWARD = 0x00000004, + B_MEDIA_SEEK_BACKWARD = 0x00000008, + B_MEDIA_SEEKABLE = B_MEDIA_SEEK_BACKWARD | B_MEDIA_SEEK_FORWARD +}; + + class BMediaIO : public BPositionIO { public: BMediaIO(); virtual ~BMediaIO(); - virtual bool IsSeekable() const = 0; - virtual bool IsEndless() const = 0; + virtual void GetFlags(int32* flags) const = 0; private: BMediaIO(const BMediaIO&); @@ -28,7 +38,7 @@ private: virtual void _ReservedMediaIO4(); virtual void _ReservedMediaIO5(); - uint32 _reserved[1]; + uint32 _reserved[5]; }; #endif // _MEDIA_IO_H