#include <pthread.h>
Go to the source code of this file.
|
This will need to be initialized and passed along to the daisy functions. Definition at line 49 of file libdaisy.h. Referenced by audio_initiate(), audio_thread(), daisy_get_chapter_count(), daisy_get_chapter_info(), daisy_get_info(), daisy_get_position(), daisy_goto_position(), daisy_init(), daisy_load(), daisy_pause(), daisy_play(), daisy_seek(), daisy_stop(), daisy_term(), local_cb_daisy_audio_done(), start_audio(), and stop_audio(). |
|
The different types of book information.
Definition at line 105 of file libdaisy.h. |
|
The different types of chapter information.
Definition at line 116 of file libdaisy.h. |
|
The different seek operations supported by the engine.
Definition at line 92 of file libdaisy.h. |
|
The different sort of status messages libdaisy might return.
Definition at line 54 of file libdaisy.h. Referenced by audio_initiate(), audio_stop(), daisy_init(), and start_audio(). |
|
Retrieves the number of chapters in in the loaded Daisy DTB.
Definition at line 618 of file libdaisy.c. References struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, daisyplayer_t, struct_daisyplayer_t::data, SmilNode::next, DaisyData::smilHead, and DaisyData::smilTail. |
|
Retrieves information about a given chapter.
Definition at line 653 of file libdaisy.c. References struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_CHAPTER_TITLE, DAISY_CHAPTER_WEIGHT, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, daisyplayer_t, struct_daisyplayer_t::data, SmilNode::header, SmilNode::next, DaisyData::smilHead, and DaisyData::smilTail. |
|
Retrieves book meta information.
Definition at line 566 of file libdaisy.c. References DaisyData::bookInfo, struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_BOOKINFO_TITLEIMAGE, DAISY_BOOKINFO_TITLETEXT, DAISY_BOOKINFO_TOTALTIME, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, daisyplayer_t, struct_daisyplayer_t::data, SmilNode::next, DaisyData::smilHead, DaisyData::smilTail, BookInfo::titleImage, BookInfo::titleText, and BookInfo::totalTime. |
|
Retrieves the current playback position.
Definition at line 435 of file libdaisy.c. References struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, daisyplayer_t, struct_daisyplayer_t::data, getNodePos(), getSmilPos(), SmilNode::next, daisy_position::nodepos, REP_DEBUG, report(), DaisyData::smilHead, daisy_position::smilpos, and DaisyData::smilTail. |
|
Seeks to a playback position (bookmark) and continue playback from there.
Definition at line 473 of file libdaisy.c. References struct_daisyplayer_t::audio_data, audio_get_state(), AUDIO_STATE_STOP, audio_state_t, audio_stop(), struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, struct_daisyplayer_t::daisy_mutex, daisy_play(), daisyplayer_t, struct_daisyplayer_t::data, gotoNodePosition(), gotoSmilPosition(), SmilNode::next, daisy_position::nodepos, REP_DEBUG, report(), DaisyData::smilHead, daisy_position::smilpos, and DaisyData::smilTail. |
|
Initializes the daisy library. It should be called before any attempt to use the daisy functionality.
|
|
Loades a new daisy book.
Definition at line 279 of file libdaisy.c. References struct_daisyplayer_t::audio_data, struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::cb_daisy_progress, struct_daisyplayer_t::daisy_book_data, DAISY_SEEK_NEXT_PASSAGE, daisyplayer_t, local_cb_daisy_audio_done(), parse(), REP_DEBUG, report(), seek(), start_audio(), and stop_audio(). |
|
Toggle pause. Pauses playback if state is playing and continues playing of state is paused.
Definition at line 552 of file libdaisy.c. References struct_daisyplayer_t::audio_data, audio_pause(), daisyplayer_t, REP_DEBUG, and report(). |
|
Starts playback if a book i loaded.
Definition at line 301 of file libdaisy.c. References struct_daisyplayer_t::audio_data, audio_play(), Node::audiofilename, Node::audioStartPos, Node::audioStopPos, struct_daisyplayer_t::cb_daisy_audio_next, struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::cb_daisy_id, struct_daisyplayer_t::cb_daisy_text, struct_daisyplayer_t::daisy_book_data, DAISY_ERROR_PLAYBACK_NO_AUDIO_IN_SEGMENT, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, DAISY_ERROR_PLAYBACK_NO_TEXT_IN_SEGMENT, daisyplayer_t, struct_daisyplayer_t::data, Node::fragmentIdentifier, SmilNode::next, DaisyData::nodePos, DaisyData::path, REP_DEBUG, report(), DaisyData::smilHead, DaisyData::smilTail, STRLEN, and Node::textPassage. Referenced by daisy_goto_position(), and daisy_seek(). |
|
Seek operations which can be performed when a book is loaded.
Definition at line 351 of file libdaisy.c. References struct_daisyplayer_t::audio_data, audio_get_state(), AUDIO_STATE_STOP, audio_state_t, audio_stop(), struct_daisyplayer_t::cb_daisy_error, struct_daisyplayer_t::daisy_book_data, DAISY_ERROR_PLAYBACK_NO_DTB_LOADED, struct_daisyplayer_t::daisy_mutex, daisy_play(), daisyplayer_t, struct_daisyplayer_t::data, SmilNode::next, REP_DEBUG, report(), seek(), DaisyData::smilHead, and DaisyData::smilTail. Referenced by local_cb_daisy_audio_done(). |
|
Stops playback.
Definition at line 535 of file libdaisy.c. References struct_daisyplayer_t::audio_data, audio_stop(), struct_daisyplayer_t::daisy_mutex, daisyplayer_t, REP_DEBUG, and report(). |
|
Terminates the daisy library and frees memory used by it. It should be called when daisy are no longer needed.
Definition at line 259 of file libdaisy.c. References struct_daisyplayer_t::audio_data, struct_daisyplayer_t::daisy_book_data, daisyplayer_t, struct_daisyplayer_t::magic, parseTerminate(), REP_DEBUG, report(), and stop_audio(). |