SwfdecLoader

SwfdecLoader — object used for input

Synopsis




            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);

Object Hierarchy


  GObject
   +----SwfdecLoader

Description

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.

Details

SwfdecLoader

typedef struct _SwfdecLoader SwfdecLoader;

This is the base class used for providing input. It is abstract, use a subclass to provide your input.


swfdec_loader_new_from_file ()

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

swfdec_loader_push ()

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.

swfdec_loader_eof ()

void        swfdec_loader_eof               (SwfdecLoader *loader);

Indicates to loader that no more data will follow.

loader : a SwfdecLoader