#include "mozilla-config.h"#include <gst/gst.h>#include <gst/base/gstpushsrc.h>#include <gst/base/gstadapter.h>#include <nsStringAPI.h>#include <nsNetUtil.h>#include <nsComponentManagerUtils.h>#include <nsIProtocolHandler.h>#include <nsIComponentRegistrar.h>#include <nsCOMPtr.h>#include <nsISupportsPrimitives.h>#include <nsIResumableChannel.h>#include <nsIRunnable.h>#include <nsIHttpHeaderVisitor.h>#include <nsIHttpEventSink.h>#include <nsThreadUtils.h>#include <nsIWindowWatcher.h>#include <nsIAuthPrompt.h>#include "mozillaplugin.h"Go to the source code of this file.
Classes | |
| struct | _GstMozillaSrc |
| struct | _GstMozillaSrcClass |
| class | ResumeEvent |
| class | StreamListener |
Macros | |
| #define | GST_CAT_DEFAULT mozillasrc_debug |
| #define | MAX_INTERNAL_BUFFER (8*1024) |
Typedefs | |
| typedef struct _GstMozillaSrc | GstMozillaSrc |
| typedef struct _GstMozillaSrcClass | GstMozillaSrcClass |
Enumerations | |
| enum | { PROP_0, PROP_LOCATION, PROP_IRADIO_MODE } |
Functions | |
| GST_DEBUG_CATEGORY_STATIC (mozillasrc_debug) | |
| static void | gst_mozilla_src_uri_handler_init (gpointer g_iface, gpointer iface_data) |
| static void | gst_mozilla_src_finalize (GObject *gobject) |
| static void | gst_mozilla_src_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) |
| static void | gst_mozilla_src_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) |
| static GstFlowReturn | gst_mozilla_src_create (GstPushSrc *psrc, GstBuffer **outbuf) |
| static gboolean | gst_mozilla_src_start (GstBaseSrc *bsrc) |
| static gboolean | gst_mozilla_src_stop (GstBaseSrc *bsrc) |
| static gboolean | gst_mozilla_src_get_size (GstBaseSrc *bsrc, guint64 *size) |
| static gboolean | gst_mozilla_src_is_seekable (GstBaseSrc *bsrc) |
| static gboolean | gst_mozilla_src_do_seek (GstBaseSrc *bsrc, GstSegment *segment) |
| static gboolean | gst_mozilla_src_unlock (GstBaseSrc *psrc) |
| static gboolean | gst_mozilla_src_unlock_stop (GstBaseSrc *psrc) |
| NS_IMPL_THREADSAFE_ISUPPORTS1 (ResumeEvent, nsIRunnable) NS_IMETHODIMP ResumeEvent | |
| NS_IMPL_THREADSAFE_ISUPPORTS5 (StreamListener, nsIRequestObserver, nsIStreamListener, nsIHttpHeaderVisitor, nsIInterfaceRequestor, nsIHttpEventSink) NS_IMETHODIMP StreamListener | |
| static void | _urihandler_init (GType type) |
| GST_BOILERPLATE_FULL (GstMozillaSrc, gst_mozilla_src, GstPushSrc, GST_TYPE_PUSH_SRC, _urihandler_init) | |
| static void | gst_mozilla_src_base_init (gpointer g_class) |
| static void | gst_mozilla_src_class_init (GstMozillaSrcClass *klass) |
| static void | unref_buffer (gpointer data, gpointer user_data) |
| static void | gst_mozilla_src_flush (GstMozillaSrc *src) |
| static void | gst_mozilla_src_clear (GstMozillaSrc *src) |
| static void | gst_mozilla_src_init (GstMozillaSrc *src, GstMozillaSrcClass *g_class) |
| static void | gst_mozilla_src_cancel_request (GstMozillaSrc *src) |
| static gboolean | gst_mozilla_src_create_request (GstMozillaSrc *src, GstSegment *segment) |
| static GstURIType | gst_mozilla_src_uri_get_type (void) |
| static gchar ** | gst_mozilla_src_uri_get_protocols (void) |
| static const gchar * | gst_mozilla_src_uri_get_uri (GstURIHandler *handler) |
| static gboolean | gst_mozilla_src_uri_set_uri (GstURIHandler *handler, const gchar *uri) |
Variables | |
| static const GstElementDetails | gst_mozilla_src_details |
| static GstStaticPadTemplate | srctemplate |
| static gchar ** | _supported_protocols = NULL |
| #define GST_CAT_DEFAULT mozillasrc_debug |
Definition at line 92 of file mozillasrc.cpp.
| #define MAX_INTERNAL_BUFFER (8*1024) |
Definition at line 484 of file mozillasrc.cpp.
| typedef struct _GstMozillaSrc GstMozillaSrc |
Definition at line 44 of file mozillasrc.cpp.
| typedef struct _GstMozillaSrcClass GstMozillaSrcClass |
Definition at line 45 of file mozillasrc.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| PROP_0 | |
| PROP_LOCATION | |
| PROP_IRADIO_MODE | |
Definition at line 106 of file mozillasrc.cpp.
|
static |
| GST_BOILERPLATE_FULL | ( | GstMozillaSrc | , |
| gst_mozilla_src | , | ||
| GstPushSrc | , | ||
| GST_TYPE_PUSH_SRC | , | ||
| _urihandler_init | |||
| ) |
| GST_DEBUG_CATEGORY_STATIC | ( | mozillasrc_debug | ) |
|
static |
Definition at line 593 of file mozillasrc.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1042 of file mozillasrc.cpp.
|
static |
Definition at line 700 of file mozillasrc.cpp.
|
static |
Definition at line 651 of file mozillasrc.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 965 of file mozillasrc.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1166 of file mozillasrc.cpp.
|
static |
| NS_IMPL_THREADSAFE_ISUPPORTS1 | ( | ResumeEvent | , |
| nsIRunnable | |||
| ) |
Definition at line 153 of file mozillasrc.cpp.
| NS_IMPL_THREADSAFE_ISUPPORTS5 | ( | StreamListener | , |
| nsIRequestObserver | , | ||
| nsIStreamListener | , | ||
| nsIHttpHeaderVisitor | , | ||
| nsIInterfaceRequestor | , | ||
| nsIHttpEventSink | |||
| ) |
Definition at line 207 of file mozillasrc.cpp.
|
static |
|
static |
Definition at line 1077 of file mozillasrc.cpp.
|
static |
Definition at line 94 of file mozillasrc.cpp.
|
static |
Definition at line 101 of file mozillasrc.cpp.