20 #ifndef SOUND_HANDLER_MKIT_H 21 #define SOUND_HANDLER_MKIT_H 29 #include <SoundPlayer.h> 46 std::unique_ptr<BSoundPlayer> _soundplayer;
49 static void FillNextBuffer(
void *cookie,
void *buffer,
size_t size,
50 const media_raw_audio_format &format);
66 virtual int create_sound(std::unique_ptr<SimpleBuffer>
data, std::unique_ptr<media::SoundInfo> sinfo);
71 unsigned int data_bytes,
72 unsigned int sample_count,
76 virtual void stop_sound(
int sound_handle);
79 virtual void delete_sound(
int sound_handle);
85 virtual void stop_all_sounds();
88 virtual int get_volume(
int sound_handle);
91 virtual void set_volume(
int sound_handle,
int volume);
102 virtual void unpause();
105 virtual unsigned int get_duration(
int sound_handle);
108 virtual unsigned int tell(
int sound_handle);
112 void plugInputStream(std::unique_ptr<InputStream> in);
115 void fetchSamples(std::int16_t* to,
unsigned int nSamples);
121 #endif // SOUND_HANDLER_MKIT_H Definition: klash_part.cpp:331
Sound mixer.
Definition: sound_handler.h:87
SimpleBuffer data
Definition: LocalConnection_as.cpp:151
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Mkit media kit based sound_handler.
Definition: sound_handler_mkit.h:44
unsigned long StreamBlockId
Identifier of a streaming sound block.
Definition: sound_handler.h:97
Definition: GnashKey.h:159