28 #ifndef __SB_GSTREAMER_METADATA_HANDLER_H__
29 #define __SB_GSTREAMER_METADATA_HANDLER_H__
31 #include "sbIMetadataHandler.h"
34 #include <sbIMediacoreFactory.h>
36 #include <nsIChannel.h>
40 #include <nsAutoLock.h>
42 #include <nsStringGlue.h>
52 NS_DECL_SBIMETADATAHANDLER
53 NS_DECL_NSITIMERCALLBACK
105 #define SB_GSTREAMER_METADATA_HANDLER_CLASSNAME \
106 "sbGStreamerMetadataHandler"
107 #define SB_GSTREAMER_METADATA_HANDLER_DESCRIPTION \
108 "Songbird GStreamer Metadata Handler"
109 #define SB_GSTREAMER_METADATA_HANDLER_CONTRACTID \
110 "@songbirdnest.com/Songbird/MetadataHandler/GStreamer;1"
111 #define SB_GSTREAMER_METADATA_HANDLER_CID \
112 {0x58cc7fbd, 0xdfa3, 0x4e36, {0x95, 0xd6, 0xb3, 0x6d, 0x67, 0x7a, 0x6e, 0xab}}