src/includepriv/xmmspriv/xmms_xform.h File Reference

#include "xmms/xmms_xformplugin.h"
#include "xmms/xmms_medialib.h"
#include "xmmspriv/xmms_streamtype.h"
#include "xmmspriv/xmms_plugin.h"

Go to the source code of this file.

Defines

#define XMMS_XFORM_BUILTIN(shname, name, ver, desc, setupfunc)   XMMS_BUILTIN(XMMS_PLUGIN_TYPE_XFORM, XMMS_XFORM_API_VERSION, shname, name, ver, desc, (gboolean (*)(gpointer))setupfunc)

Typedefs

typedef struct xmms_xform_object_St xmms_xform_object_t

Functions

xmms_xform_object_txmms_xform_object_init (void)
xmms_xform_txmms_xform_new (xmms_xform_plugin_t *plugin, xmms_xform_t *prev, xmms_medialib_entry_t entry, GList *goal_hints)
const gchar * xmms_xform_outtype_get_str (xmms_xform_t *xform, xmms_stream_type_key_t key)
gint xmms_xform_outtype_get_int (xmms_xform_t *xform, xmms_stream_type_key_t key)
xmms_stream_type_txmms_xform_outtype_get (xmms_xform_t *xform)
xmms_plugin_txmms_xform_plugin_new (void)
gboolean xmms_xform_plugin_verify (xmms_plugin_t *plugin)
xmms_xform_txmms_xform_chain_setup (xmms_medialib_entry_t entry, GList *goal_formats, gboolean rehash)
xmms_xform_txmms_xform_chain_setup_url (xmms_medialib_entry_t entry, const gchar *url, GList *goal_formats, gboolean rehash)
gint64 xmms_xform_this_seek (xmms_xform_t *xform, gint64 offset, xmms_xform_seek_mode_t whence, xmms_error_t *err)
int xmms_xform_this_read (xmms_xform_t *xform, gpointer buf, int siz, xmms_error_t *err)
gboolean xmms_xform_iseos (xmms_xform_t *xform)
const GList * xmms_xform_goal_hints_get (xmms_xform_t *xform)
xmms_stream_type_txmms_xform_intype_get (xmms_xform_t *xform)
void xmms_xform_outdata_type_set (xmms_xform_t *xform, xmms_stream_type_t *type)
GList * xmms_xform_browse (const gchar *url, xmms_error_t *error)
GList * xmms_xform_browse_method (xmms_xform_t *xform, const gchar *url, xmms_error_t *error)
const char * xmms_xform_indata_find_str (xmms_xform_t *xform, xmms_stream_type_key_t key)

Define Documentation

#define XMMS_XFORM_BUILTIN ( shname,
name,
ver,
desc,
setupfunc   )     XMMS_BUILTIN(XMMS_PLUGIN_TYPE_XFORM, XMMS_XFORM_API_VERSION, shname, name, ver, desc, (gboolean (*)(gpointer))setupfunc)

Definition at line 53 of file xmms_xform.h.


Typedef Documentation

typedef struct xmms_xform_object_St xmms_xform_object_t

Definition at line 25 of file xmms_xform.h.


Function Documentation

GList* xmms_xform_browse ( const gchar *  url,
xmms_error_t error 
)

Definition at line 284 of file xform.c.

GList* xmms_xform_browse_method ( xmms_xform_t xform,
const gchar *  url,
xmms_error_t error 
)

Definition at line 264 of file xform.c.

Referenced by xmms_xform_browse().

xmms_xform_t* xmms_xform_chain_setup ( xmms_medialib_entry_t  entry,
GList *  goal_formats,
gboolean  rehash 
)

Definition at line 1586 of file xform.c.

xmms_xform_t* xmms_xform_chain_setup_url ( xmms_medialib_entry_t  entry,
const gchar *  url,
GList *  goal_formats,
gboolean  rehash 
)

Definition at line 1603 of file xform.c.

Referenced by xmms_xform_chain_setup().

const GList* xmms_xform_goal_hints_get ( xmms_xform_t xform  ) 

Definition at line 1421 of file xform.c.

const char* xmms_xform_indata_find_str ( xmms_xform_t xform,
xmms_stream_type_key_t  key 
)

Definition at line 466 of file xform.c.

Referenced by xmms_xform_indata_find_str().

xmms_stream_type_t* xmms_xform_intype_get ( xmms_xform_t xform  ) 

Definition at line 497 of file xform.c.

xmms_xform_t* xmms_xform_new ( xmms_xform_plugin_t plugin,
xmms_xform_t prev,
xmms_medialib_entry_t  entry,
GList *  goal_hints 
)

Definition at line 380 of file xform.c.

Referenced by xmms_xform_browse(), and xmms_xform_find().

xmms_xform_object_t* xmms_xform_object_init ( void   ) 

Definition at line 338 of file xform.c.

Referenced by main().

void xmms_xform_outdata_type_set ( xmms_xform_t xform,
xmms_stream_type_t type 
)

Definition at line 452 of file xform.c.

xmms_stream_type_t* xmms_xform_outtype_get ( xmms_xform_t xform  ) 

Definition at line 491 of file xform.c.

Referenced by xmms_xform_intype_get().

gint xmms_xform_outtype_get_int ( xmms_xform_t xform,
xmms_stream_type_key_t  key 
)

Definition at line 511 of file xform.c.

const gchar* xmms_xform_outtype_get_str ( xmms_xform_t xform,
xmms_stream_type_key_t  key 
)

Definition at line 505 of file xform.c.

xmms_plugin_t* xmms_xform_plugin_new ( void   ) 

Definition at line 1249 of file xform.c.

gboolean xmms_xform_plugin_verify ( xmms_plugin_t plugin  ) 

Definition at line 1273 of file xform.c.

int xmms_xform_this_read ( xmms_xform_t xform,
gpointer  buf,
int  siz,
xmms_error_t err 
)
gint64 xmms_xform_this_seek ( xmms_xform_t xform,
gint64  offset,
xmms_xform_seek_mode_t  whence,
xmms_error_t err 
)

Definition at line 1112 of file xform.c.

Referenced by xmms_xform_seek().


Generated on Tue Feb 23 18:14:36 2010 for XMMS2 by  doxygen 1.6.1