![]() |
![]() |
![]() |
SWFDEC Reference Manual | ![]() |
---|---|---|---|---|
SwfdecBuffer; SwfdecBufferQueue; SwfdecBuffer* swfdec_buffer_new (void); SwfdecBuffer* swfdec_buffer_new_and_alloc (unsigned int size); SwfdecBuffer* swfdec_buffer_new_and_alloc0 (unsigned int size); SwfdecBuffer* swfdec_buffer_new_with_data (void *data, int size); SwfdecBuffer* swfdec_buffer_new_subbuffer (SwfdecBuffer *buffer, unsigned int offset, unsigned int length); SwfdecBuffer* swfdec_buffer_new_from_file (const char *filename, GError **error); SwfdecBuffer* swfdec_buffer_ref (SwfdecBuffer *buffer); void swfdec_buffer_unref (SwfdecBuffer *buffer); SwfdecBufferQueue* swfdec_buffer_queue_new (void); void swfdec_buffer_queue_clear (SwfdecBufferQueue *queue); void swfdec_buffer_queue_free (SwfdecBufferQueue *queue); int swfdec_buffer_queue_get_depth (SwfdecBufferQueue *queue); int swfdec_buffer_queue_get_offset (SwfdecBufferQueue *queue); void swfdec_buffer_queue_push (SwfdecBufferQueue *queue, SwfdecBuffer *buffer); SwfdecBuffer* swfdec_buffer_queue_pull (SwfdecBufferQueue *queue, unsigned int len); SwfdecBuffer* swfdec_buffer_queue_pull_buffer (SwfdecBufferQueue *queue); SwfdecBuffer* swfdec_buffer_queue_peek (SwfdecBufferQueue *queue, unsigned int len);
typedef struct { unsigned char *data; unsigned int length; int ref_count; SwfdecBuffer *parent; void (*free) (SwfdecBuffer *, void *); void *priv; } SwfdecBuffer;
typedef struct { GList *buffers; unsigned int depth; unsigned int offset; } SwfdecBufferQueue;
SwfdecBuffer* swfdec_buffer_new_and_alloc (unsigned int size);
size : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_new_and_alloc0 (unsigned int size);
size : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_new_with_data (void *data, int size);
data : |
|
size : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_new_subbuffer (SwfdecBuffer *buffer, unsigned int offset, unsigned int length);
buffer : |
|
offset : |
|
length : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_new_from_file (const char *filename, GError **error);
filename : |
|
error : |
|
Returns : |
int swfdec_buffer_queue_get_depth (SwfdecBufferQueue *queue);
queue : |
|
Returns : |
int swfdec_buffer_queue_get_offset (SwfdecBufferQueue *queue);
queue : |
|
Returns : |
void swfdec_buffer_queue_push (SwfdecBufferQueue *queue, SwfdecBuffer *buffer);
queue : |
|
buffer : |
SwfdecBuffer* swfdec_buffer_queue_pull (SwfdecBufferQueue *queue, unsigned int len);
queue : |
|
len : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_queue_pull_buffer (SwfdecBufferQueue *queue);
queue : |
|
Returns : |
SwfdecBuffer* swfdec_buffer_queue_peek (SwfdecBufferQueue *queue, unsigned int len);
queue : |
|
len : |
|
Returns : |