Top | ![]() |
![]() |
![]() |
![]() |
#define | AGS_PLAYABLE_ERROR |
|
ags_playable_error_quark () |
|
ags_playable_open () |
|
ags_playable_rw_open () |
|
ags_playable_level_count () |
|
ags_playable_nth_level () |
|
ags_playable_selected_level () |
|
ags_playable_sublevel_names () |
|
ags_playable_level_select () |
|
ags_playable_level_up () |
|
ags_playable_iter_start () |
|
ags_playable_iter_next () |
|
ags_playable_info () |
signed |
ags_playable_read () |
|
ags_playable_write () |
|
ags_playable_flush () |
|
ags_playable_seek () |
|
ags_playable_close () |
|
ags_playable_read_audio_signal () |
gboolean ags_playable_open (,
AgsPlayable *playable);
gchar *name
Opens a file in read-only mode.
gboolean ags_playable_rw_open (,
AgsPlayable *playable,
gchar *name,
gboolean create,
guint samplerate,
guint channels,
guint frames);
guint format
Opens a file in read/write mode.
guint ags_playable_level_count ();
AgsPlayable *playable
Retrieve the count of levels.
guint ags_playable_nth_level ();
AgsPlayable *playable
Retrieve the selected level.
gchar * ags_playable_selected_level ();
AgsPlayable *playable
Retrieve the selected level's name.
gchar ** ags_playable_sublevel_names ();
AgsPlayable *playable
Retrieve the all sub-level's name.
void ags_playable_level_select (,
AgsPlayable *playable,
guint nth_level,
gchar *sublevel_name);
GError **error
Select a level in an monolythic file where nth_level
and sublevel_name
are equivalent.
If sublevel_name
is NULL nth_level
will be chosen.
void ags_playable_level_up (,
AgsPlayable *playable,
guint levels);
GError **error
Move up in hierarchy.
void ags_playable_iter_start ();
AgsPlayable *playable
Start iterating current level.
gboolean ags_playable_iter_next ();
AgsPlayable *playable
Iterating next on current level.
void ags_playable_info (,
AgsPlayable *playable,
guint *channels,
guint *frames,
guint *loop_start,
guint *loop_end);
GError **error
Retrieve information about selected audio data.
signedshort * ags_playable_read (,
AgsPlayable *playable,
guint channel);
GError **error
Read audio buffer of playable audio data.
void ags_playable_write (,
AgsPlayable *playablesigned
,short *buffer);
guint buffer_length
Write buffer_length
of buffer
audio data.
void ags_playable_seek (,
AgsPlayable *playable,
guint frames);
gint whence
Seek playable
to address.