27 #ifndef _SB_GSTREAMERMEDIACOREUTILS_H_
28 #define _SB_GSTREAMERMEDIACOREUTILS_H_
31 #include <nsCOMArray.h>
32 #include <nsStringGlue.h>
33 #include <nsIDOMEventListener.h>
34 #include <nsIDOMWindow.h>
36 #include <nsComponentManagerUtils.h>
37 #include <nsIStringBundle.h>
38 #include <nsIVariant.h>
39 #include <nsIPropertyBag.h>
40 #include <nsIProperty.h>
41 #include <nsIWritablePropertyBag2.h>
43 #include <sbIPropertyArray.h>
49 SB_AUTO_CLASS(sbGstCaps, GstCaps*, !!mValue, gst_caps_unref(mValue), mValue = NULL);
54 #define SB_GST_TAG_GRACENOTE_TAGID "gracenote-tagid"
55 #define SB_GST_TAG_GRACENOTE_EXTENDED_DATA "gracenote-extdata"
168 const GstStructure * aStructure,
169 const gchar *
const aFieldList[] = NULL,
170 PRUint32 aFieldCount = 0);
175 const nsAString & aProperty,
182 #endif // _SB_GSTREAMERMEDIACOREUTILS_H_
virtual ~sbGStreamerMessageHandler()
virtual void HandleMessage(GstMessage *message)=0
An interface to carry around arrays of nsIProperty instances. Users of this interface should only QI ...
virtual PRBool HandleSynchronousMessage(GstMessage *message)=0