QtGStreamer 1.2.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Related Symbols | List of all members
QGst::Caps Class Reference

#include <QGst/Caps>

Inheritance diagram for QGst::Caps:
Inheritance graph
[legend]
Collaboration diagram for QGst::Caps:
Collaboration graph
[legend]

Public Member Functions

QString toString () const
 
void append (const CapsPtr &caps2)
 
CapsPtr merge (CapsPtr &caps2)
 
template<typename T >
void setValue (const char *field, const T &value)
 
void setValue (const char *field, const QGlib::Value &value)
 
bool simplify ()
 
CapsPtr truncate ()
 
StructurePtr internalStructure (uint index)
 
void appendStructure (const Structure &structure)
 
CapsPtr mergeStructure (Structure &structure)
 
void removeStructure (uint index)
 
uint size () const
 
bool isSimple () const
 
bool isAny () const
 
bool isEmpty () const
 
bool isFixed () const
 
bool equals (const CapsPtr &caps2) const
 
bool isAlwaysCompatibleWith (const CapsPtr &caps2) const
 
bool isSubsetOf (const CapsPtr &superset) const
 
bool canIntersect (const CapsPtr &caps2) const
 
CapsPtr getIntersection (const CapsPtr &caps2) const
 
CapsPtr getNormal ()
 
CapsPtr subtract (const CapsPtr &subtrahend) const
 
CapsPtr copy () const
 
CapsPtr copyNth (uint index) const
 
CapsPtr makeWritable () const
 
- Public Member Functions inherited from QGst::MiniObject
MiniObjectPtr copy () const
 
bool isWritable () const
 
MiniObjectPtr makeWritable () const
 

Static Public Member Functions

static CapsPtr createSimple (const char *mediaType)
 
static CapsPtr createAny ()
 
static CapsPtr createEmpty ()
 
static CapsPtr fromString (const char *string)
 
static CapsPtr fromString (const QString &string)
 

Related Symbols

(Note that these are not member symbols.)

QDebug operator<< (QDebug debug, const CapsPtr &caps)
 

Additional Inherited Members

- Public Types inherited from QGst::MiniObject
typedef GstMiniObject CType
 
- Protected Member Functions inherited from QGst::MiniObject
 MiniObject (const MiniObject &)
 
MiniObjectoperator= (const MiniObject &)
 
virtual void ref (bool increaseRef)
 
virtual void unref ()
 
- Protected Member Functions inherited from QGlib::RefCountedObject
template<class T >
T * object () const
 
- Protected Attributes inherited from QGlib::RefCountedObject
void * m_object
 

Detailed Description

Wrapper class for GstCaps.

Definition at line 31 of file caps.h.

Member Function Documentation

◆ createSimple()

CapsPtr QGst::Caps::createSimple ( const char *  mediaType)
static

Definition at line 27 of file caps.cpp.

◆ createAny()

CapsPtr QGst::Caps::createAny ( )
static

Definition at line 33 of file caps.cpp.

◆ createEmpty()

CapsPtr QGst::Caps::createEmpty ( )
static

Definition at line 39 of file caps.cpp.

◆ fromString() [1/2]

CapsPtr QGst::Caps::fromString ( const char *  string)
static

Definition at line 45 of file caps.cpp.

◆ fromString() [2/2]

CapsPtr QGst::Caps::fromString ( const QString &  string)
inlinestatic

Definition at line 83 of file caps.h.

◆ toString()

QString QGst::Caps::toString ( ) const

Definition at line 50 of file caps.cpp.

◆ append()

void QGst::Caps::append ( const CapsPtr caps2)

Definition at line 55 of file caps.cpp.

◆ merge()

CapsPtr QGst::Caps::merge ( CapsPtr caps2)

Definition at line 61 of file caps.cpp.

◆ setValue() [1/2]

template<typename T >
void QGst::Caps::setValue ( const char *  field,
const T &  value 
)
inline

Definition at line 77 of file caps.h.

◆ setValue() [2/2]

void QGst::Caps::setValue ( const char *  field,
const QGlib::Value value 
)

Definition at line 66 of file caps.cpp.

◆ simplify()

bool QGst::Caps::simplify ( )

Definition at line 71 of file caps.cpp.

◆ truncate()

CapsPtr QGst::Caps::truncate ( )

Definition at line 76 of file caps.cpp.

◆ internalStructure()

StructurePtr QGst::Caps::internalStructure ( uint  index)

Definition at line 81 of file caps.cpp.

◆ appendStructure()

void QGst::Caps::appendStructure ( const Structure structure)

Definition at line 87 of file caps.cpp.

◆ mergeStructure()

CapsPtr QGst::Caps::mergeStructure ( Structure structure)

Definition at line 92 of file caps.cpp.

◆ removeStructure()

void QGst::Caps::removeStructure ( uint  index)

Definition at line 97 of file caps.cpp.

◆ size()

uint QGst::Caps::size ( ) const

Definition at line 102 of file caps.cpp.

◆ isSimple()

bool QGst::Caps::isSimple ( ) const

Definition at line 107 of file caps.cpp.

◆ isAny()

bool QGst::Caps::isAny ( ) const

Definition at line 112 of file caps.cpp.

◆ isEmpty()

bool QGst::Caps::isEmpty ( ) const

Definition at line 117 of file caps.cpp.

◆ isFixed()

bool QGst::Caps::isFixed ( ) const

Definition at line 122 of file caps.cpp.

◆ equals()

bool QGst::Caps::equals ( const CapsPtr caps2) const

Definition at line 127 of file caps.cpp.

◆ isAlwaysCompatibleWith()

bool QGst::Caps::isAlwaysCompatibleWith ( const CapsPtr caps2) const

Definition at line 132 of file caps.cpp.

◆ isSubsetOf()

bool QGst::Caps::isSubsetOf ( const CapsPtr superset) const

Definition at line 137 of file caps.cpp.

◆ canIntersect()

bool QGst::Caps::canIntersect ( const CapsPtr caps2) const

Definition at line 142 of file caps.cpp.

◆ getIntersection()

CapsPtr QGst::Caps::getIntersection ( const CapsPtr caps2) const

Definition at line 147 of file caps.cpp.

◆ getNormal()

CapsPtr QGst::Caps::getNormal ( )

Definition at line 152 of file caps.cpp.

◆ subtract()

CapsPtr QGst::Caps::subtract ( const CapsPtr subtrahend) const

Definition at line 157 of file caps.cpp.

◆ copy()

CapsPtr QGst::Caps::copy ( ) const

Definition at line 162 of file caps.cpp.

◆ copyNth()

CapsPtr QGst::Caps::copyNth ( uint  index) const

Definition at line 167 of file caps.cpp.

◆ makeWritable()

CapsPtr QGst::Caps::makeWritable ( ) const
inline

Definition at line 88 of file caps.h.

Friends And Related Symbol Documentation

◆ operator<<()

QDebug operator<< ( QDebug  debug,
const CapsPtr caps 
)
related

Definition at line 172 of file caps.cpp.


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