webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
WebCore::MediaSample Class Referenceabstract

#include <MediaSample.h>

Inheritance diagram for WebCore::MediaSample:
WTF::RefCounted< MediaSample > WTF::RefCounted< MediaSample > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::MediaSampleAVFObjC

Public Types

enum  DivideFlags { BeforePresentationTime, AfterPresentationTime, BeforePresentationTime, AfterPresentationTime }
 
enum  SampleFlags {
  None = 0, IsSync = 1 << 0, IsNonDisplaying = 1 << 1, None = 0,
  IsSync = 1 << 0, IsNonDisplaying = 1 << 1
}
 
enum  DivideFlags { BeforePresentationTime, AfterPresentationTime, BeforePresentationTime, AfterPresentationTime }
 
enum  SampleFlags {
  None = 0, IsSync = 1 << 0, IsNonDisplaying = 1 << 1, None = 0,
  IsSync = 1 << 0, IsNonDisplaying = 1 << 1
}
 

Public Member Functions

virtual ~MediaSample ()
 
virtual MediaTime presentationTime () const =0
 
virtual MediaTime outputPresentationTime () const
 
virtual MediaTime decodeTime () const =0
 
virtual MediaTime duration () const =0
 
virtual MediaTime outputDuration () const
 
virtual AtomicString trackID () const =0
 
virtual void setTrackID (const String &)=0
 
virtual size_t sizeInBytes () const =0
 
virtual FloatSize presentationSize () const =0
 
virtual void offsetTimestampsBy (const MediaTime &)=0
 
virtual void setTimestamps (const MediaTime &, const MediaTime &)=0
 
virtual bool isDivisable () const =0
 
virtual std::pair< RefPtr< MediaSample >, RefPtr< MediaSample > > divide (const MediaTime &presentationTime)=0
 
virtual Ref< MediaSamplecreateNonDisplayingCopy () const =0
 
virtual SampleFlags flags () const =0
 
virtual PlatformSample platformSample ()=0
 
bool isSync () const
 
bool isNonDisplaying () const
 
virtual void dump (PrintStream &) const =0
 
virtual ~MediaSample ()
 
virtual MediaTime presentationTime () const =0
 
virtual MediaTime outputPresentationTime () const
 
virtual MediaTime decodeTime () const =0
 
virtual MediaTime duration () const =0
 
virtual MediaTime outputDuration () const
 
virtual AtomicString trackID () const =0
 
virtual void setTrackID (const String &)=0
 
virtual size_t sizeInBytes () const =0
 
virtual FloatSize presentationSize () const =0
 
virtual void offsetTimestampsBy (const MediaTime &)=0
 
virtual void setTimestamps (const MediaTime &, const MediaTime &)=0
 
virtual bool isDivisable () const =0
 
virtual std::pair< RefPtr< MediaSample >, RefPtr< MediaSample > > divide (const MediaTime &presentationTime)=0
 
virtual Ref< MediaSamplecreateNonDisplayingCopy () const =0
 
virtual SampleFlags flags () const =0
 
virtual PlatformSample platformSample ()=0
 
bool isSync () const
 
bool isNonDisplaying () const
 
virtual void dump (PrintStream &) const =0
 
- Public Member Functions inherited from WTF::RefCounted< MediaSample >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< MediaSample >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Enumeration Documentation

◆ DivideFlags [1/2]

Enumerator
BeforePresentationTime 
AfterPresentationTime 
BeforePresentationTime 
AfterPresentationTime 

◆ DivideFlags [2/2]

Enumerator
BeforePresentationTime 
AfterPresentationTime 
BeforePresentationTime 
AfterPresentationTime 

◆ SampleFlags [1/2]

Enumerator
None 
IsSync 
IsNonDisplaying 
None 
IsSync 
IsNonDisplaying 

◆ SampleFlags [2/2]

Enumerator
None 
IsSync 
IsNonDisplaying 
None 
IsSync 
IsNonDisplaying 

Constructor & Destructor Documentation

◆ ~MediaSample() [1/2]

virtual WebCore::MediaSample::~MediaSample ( )
inlinevirtual

◆ ~MediaSample() [2/2]

virtual WebCore::MediaSample::~MediaSample ( )
inlinevirtual

Member Function Documentation

◆ createNonDisplayingCopy() [1/2]

virtual Ref<MediaSample> WebCore::MediaSample::createNonDisplayingCopy ( ) const
pure virtual

◆ createNonDisplayingCopy() [2/2]

virtual Ref<MediaSample> WebCore::MediaSample::createNonDisplayingCopy ( ) const
pure virtual

◆ decodeTime() [1/2]

virtual MediaTime WebCore::MediaSample::decodeTime ( ) const
pure virtual

◆ decodeTime() [2/2]

virtual MediaTime WebCore::MediaSample::decodeTime ( ) const
pure virtual

◆ divide() [1/2]

virtual std::pair<RefPtr<MediaSample>, RefPtr<MediaSample> > WebCore::MediaSample::divide ( const MediaTime presentationTime)
pure virtual

◆ divide() [2/2]

virtual std::pair<RefPtr<MediaSample>, RefPtr<MediaSample> > WebCore::MediaSample::divide ( const MediaTime presentationTime)
pure virtual

◆ dump() [1/2]

virtual void WebCore::MediaSample::dump ( PrintStream ) const
pure virtual

◆ dump() [2/2]

virtual void WebCore::MediaSample::dump ( PrintStream ) const
pure virtual

◆ duration() [1/2]

virtual MediaTime WebCore::MediaSample::duration ( ) const
pure virtual

◆ duration() [2/2]

virtual MediaTime WebCore::MediaSample::duration ( ) const
pure virtual

◆ flags() [1/2]

virtual SampleFlags WebCore::MediaSample::flags ( ) const
pure virtual

◆ flags() [2/2]

virtual SampleFlags WebCore::MediaSample::flags ( ) const
pure virtual

◆ isDivisable() [1/2]

virtual bool WebCore::MediaSample::isDivisable ( ) const
pure virtual

◆ isDivisable() [2/2]

virtual bool WebCore::MediaSample::isDivisable ( ) const
pure virtual

◆ isNonDisplaying() [1/2]

bool WebCore::MediaSample::isNonDisplaying ( ) const
inline

◆ isNonDisplaying() [2/2]

bool WebCore::MediaSample::isNonDisplaying ( ) const
inline

◆ isSync() [1/2]

bool WebCore::MediaSample::isSync ( ) const
inline

◆ isSync() [2/2]

bool WebCore::MediaSample::isSync ( ) const
inline

◆ offsetTimestampsBy() [1/2]

virtual void WebCore::MediaSample::offsetTimestampsBy ( const MediaTime )
pure virtual

◆ offsetTimestampsBy() [2/2]

virtual void WebCore::MediaSample::offsetTimestampsBy ( const MediaTime )
pure virtual

◆ outputDuration() [1/2]

virtual MediaTime WebCore::MediaSample::outputDuration ( ) const
inlinevirtual

◆ outputDuration() [2/2]

virtual MediaTime WebCore::MediaSample::outputDuration ( ) const
inlinevirtual

◆ outputPresentationTime() [1/2]

virtual MediaTime WebCore::MediaSample::outputPresentationTime ( ) const
inlinevirtual

◆ outputPresentationTime() [2/2]

virtual MediaTime WebCore::MediaSample::outputPresentationTime ( ) const
inlinevirtual

◆ platformSample() [1/2]

virtual PlatformSample WebCore::MediaSample::platformSample ( )
pure virtual

◆ platformSample() [2/2]

virtual PlatformSample WebCore::MediaSample::platformSample ( )
pure virtual

◆ presentationSize() [1/2]

virtual FloatSize WebCore::MediaSample::presentationSize ( ) const
pure virtual

◆ presentationSize() [2/2]

virtual FloatSize WebCore::MediaSample::presentationSize ( ) const
pure virtual

◆ presentationTime() [1/2]

virtual MediaTime WebCore::MediaSample::presentationTime ( ) const
pure virtual

◆ presentationTime() [2/2]

virtual MediaTime WebCore::MediaSample::presentationTime ( ) const
pure virtual

◆ setTimestamps() [1/2]

virtual void WebCore::MediaSample::setTimestamps ( const MediaTime ,
const MediaTime  
)
pure virtual

◆ setTimestamps() [2/2]

virtual void WebCore::MediaSample::setTimestamps ( const MediaTime ,
const MediaTime  
)
pure virtual

◆ setTrackID() [1/2]

virtual void WebCore::MediaSample::setTrackID ( const String )
pure virtual

◆ setTrackID() [2/2]

virtual void WebCore::MediaSample::setTrackID ( const String )
pure virtual

◆ sizeInBytes() [1/2]

virtual size_t WebCore::MediaSample::sizeInBytes ( ) const
pure virtual

◆ sizeInBytes() [2/2]

virtual size_t WebCore::MediaSample::sizeInBytes ( ) const
pure virtual

◆ trackID() [1/2]

virtual AtomicString WebCore::MediaSample::trackID ( ) const
pure virtual

◆ trackID() [2/2]

virtual AtomicString WebCore::MediaSample::trackID ( ) const
pure virtual

The documentation for this class was generated from the following file: