|
MPD
0.17~git
|
#include <decoder_control.h>
Data Fields | |
| GThread * | thread |
| the handle of the decoder thread, or NULL if the decoder thread isn't running | |
| GMutex * | mutex |
| This lock protects state and command. | |
| GCond * | cond |
| Trigger this object after you have modified command. | |
| GCond * | client_cond |
| The trigger of this object's client. | |
| enum decoder_state | state |
| enum decoder_command | command |
| bool | quit |
| bool | seek_error |
| bool | seekable |
| double | seek_where |
| struct audio_format | in_audio_format |
| the format of the song file | |
| struct audio_format | out_audio_format |
| the format being sent to the music pipe | |
| struct song * | song |
| The song currently being decoded. | |
| unsigned | start_ms |
| The initial seek position (in milliseconds), e.g. | |
| unsigned | end_ms |
| The decoder will stop when it reaches this position (in milliseconds). | |
| float | total_time |
| struct music_buffer * | buffer |
| the music_chunk allocator | |
| struct music_pipe * | pipe |
| The destination pipe for decoded chunks. | |
| float | replay_gain_db |
| float | replay_gain_prev_db |
| char * | mixramp_start |
| char * | mixramp_end |
| char * | mixramp_prev_end |
Definition at line 44 of file decoder_control.h.
| struct music_buffer* decoder_control::buffer |
the music_chunk allocator
Definition at line 108 of file decoder_control.h.
| GCond* decoder_control::client_cond |
The trigger of this object's client.
It is signalled whenever an event occurs.
Definition at line 65 of file decoder_control.h.
Definition at line 68 of file decoder_control.h.
| GCond* decoder_control::cond |
Trigger this object after you have modified command.
This is also used by the decoder thread to notify the caller when it has finished a command.
Definition at line 59 of file decoder_control.h.
| unsigned decoder_control::end_ms |
The decoder will stop when it reaches this position (in milliseconds).
0 means don't stop before the end of the file.
This attribute is set by dc_start().
Definition at line 103 of file decoder_control.h.
the format of the song file
Definition at line 76 of file decoder_control.h.
Definition at line 119 of file decoder_control.h.
Definition at line 120 of file decoder_control.h.
Definition at line 118 of file decoder_control.h.
| GMutex* decoder_control::mutex |
This lock protects state and command.
Definition at line 52 of file decoder_control.h.
the format being sent to the music pipe
Definition at line 79 of file decoder_control.h.
| struct music_pipe* decoder_control::pipe |
The destination pipe for decoded chunks.
The caller thread owns this object, and is responsible for freeing it.
Definition at line 114 of file decoder_control.h.
Definition at line 70 of file decoder_control.h.
Definition at line 116 of file decoder_control.h.
Definition at line 117 of file decoder_control.h.
Definition at line 71 of file decoder_control.h.
| double decoder_control::seek_where |
Definition at line 73 of file decoder_control.h.
Definition at line 72 of file decoder_control.h.
| struct song* decoder_control::song |
The song currently being decoded.
This attribute is set by the player thread, when it sends the DECODE_COMMAND_START command.
Definition at line 86 of file decoder_control.h.
| unsigned decoder_control::start_ms |
The initial seek position (in milliseconds), e.g.
to the start of a sub-track described by a CUE file.
This attribute is set by dc_start().
Definition at line 94 of file decoder_control.h.
Definition at line 67 of file decoder_control.h.
| GThread* decoder_control::thread |
the handle of the decoder thread, or NULL if the decoder thread isn't running
Definition at line 47 of file decoder_control.h.
Definition at line 105 of file decoder_control.h.
1.7.5.1