#include "sbGStreamerMetadataHandler.h"
#include "sbGStreamerMediacoreCID.h"
#include "sbGStreamerMediacoreUtils.h"
#include <sbIGStreamerService.h>
#include <sbIMediacoreCapabilities.h>
#include <sbMemoryUtils.h>
#include <sbStandardProperties.h>
#include <sbPropertiesCID.h>
#include <nsComponentManagerUtils.h>
#include <nsProxyRelease.h>
#include <nsServiceManagerUtils.h>
#include <nsThreadUtils.h>
#include <nsIStringEnumerator.h>
#include <nsIURI.h>
#include <nsUnicharUtils.h>
#include <prlog.h>
#include <prtime.h>
#include <gst/pbutils/missing-plugins.h>
Go to the source code of this file.
|
| SB_AUTO_CLASS (sbGstElement, GstElement *,!!mValue, gst_object_unref(mValue), mValue=NULL) |
|
| SB_AUTO_CLASS (sbGstBus, GstBus *,!!mValue, gst_object_unref(mValue), mValue=NULL) |
|
| SB_AUTO_CLASS (sbGstPad, GstPad *,!!mValue, gst_object_unref(mValue), mValue=NULL) |
|
| NS_IMPL_THREADSAFE_ISUPPORTS2 (sbGStreamerMetadataHandler, sbIMetadataHandler, nsITimerCallback) sbGStreamerMetadataHandler |
|
static PRBool | HasExtensionInEnumerator (const nsAString &aHaystack, nsIStringEnumerator *aEnum) |
|
static void | AddIntPropFromCaps (GstStructure *aStruct, const gchar *aFieldName, const char *aPropName, sbIMutablePropertyArray *aProps) |
|
#define LOG |
( |
|
args | ) |
/* nothing */ |
#define METADATA_TIMEOUT (30 * PR_MSEC_PER_SEC) |
#define TRACE |
( |
|
args | ) |
/* nothing */ |
static void AddIntPropFromCaps |
( |
GstStructure * |
aStruct, |
|
|
const gchar * |
aFieldName, |
|
|
const char * |
aPropName, |
|
|
sbIMutablePropertyArray * |
aProps |
|
) |
| |
|
static |
static PRBool HasExtensionInEnumerator |
( |
const nsAString & |
aHaystack, |
|
|
nsIStringEnumerator * |
aEnum |
|
) |
| |
|
static |
SB_AUTO_CLASS |
( |
sbGstElement |
, |
|
|
GstElement * |
, |
|
|
!! |
mValue, |
|
|
gst_object_unref(mValue) |
, |
|
|
mValue |
= NULL |
|
) |
| |
SB_AUTO_CLASS |
( |
sbGstBus |
, |
|
|
GstBus * |
, |
|
|
!! |
mValue, |
|
|
gst_object_unref(mValue) |
, |
|
|
mValue |
= NULL |
|
) |
| |
SB_AUTO_CLASS |
( |
sbGstPad |
, |
|
|
GstPad * |
, |
|
|
!! |
mValue, |
|
|
gst_object_unref(mValue) |
, |
|
|
mValue |
= NULL |
|
) |
| |