![]() |
![]() |
![]() |
SWFDEC Reference Manual | |
---|---|---|---|---|
SwfdecLoader; SwfdecLoader* swfdec_loader_new_from_file (const char *filename, GError **error); void swfdec_loader_push (SwfdecLoader *loader, SwfdecBuffer *buffer); void swfdec_loader_eof (SwfdecLoader *loader); char* swfdec_loader_get_filename (SwfdecLoader *loader);
SwfdecLoader is the base class used for input. Since developers normally need to adapt input to the needs of their application, this class is provided to be adapted to their needs.
Since Flash files can load new resources while operating, a SwfdecLoader can be instructed to load another resource. It's the loader's responsibility to make sure the player is allowed to access the resource and provide its data.
For convenience, a SwfdecLoader for file access is provided by Swfdec.
typedef struct _SwfdecLoader SwfdecLoader;
This is the base class used for providing input. It is abstract, use a subclass to provide your input.
SwfdecLoader* swfdec_loader_new_from_file (const char *filename, GError **error);
Creates a new loader for local files.
filename : |
name of the file to load |
error : |
return loacation for an error or NULL |
Returns : | a new loader on success or NULL on failure |
void swfdec_loader_push (SwfdecLoader *loader, SwfdecBuffer *buffer);
Makes the data in buffer
available to loader
and processes it.
loader : |
a SwfdecLoader |
buffer : |
new data to make available. The loader takes the reference to the buffer. |
void swfdec_loader_eof (SwfdecLoader *loader);
Indicates to loader
that no more data will follow.
loader : |
a SwfdecLoader |
char* swfdec_loader_get_filename (SwfdecLoader *loader);
Gets the suggested filename to use for this loader. This may be of interest when displaying information about the file that is played back.
loader : |
a SwfdecLoader |
Returns : | A string in the glib filename encoding that contains the filename
for this loader. g_free() after use.
|