소스 검색

do not forget - your own addition :-)

dds
Frank Bösing 10 년 전
부모
커밋
94c7aced03
2개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. +8
    -0
      play_queue.cpp
  2. +1
    -0
      play_queue.h

+ 8
- 0
play_queue.cpp 파일 보기

@@ -27,9 +27,17 @@
#include "play_queue.h"
#include "utility/dspinst.h"

bool AudioPlayQueue::available(void)
{
if (userblock) return true;
userblock = allocate();
if (userblock) return true;
return false;
}

int16_t * AudioPlayQueue::getBuffer(void)
{
if (userblock) return userblock->data;
while (1) {
userblock = allocate();
if (userblock) return userblock->data;

+ 1
- 0
play_queue.h 파일 보기

@@ -36,6 +36,7 @@ public:
userblock(NULL), head(0), tail(0) { }
void play(int16_t data);
void play(const int16_t *data, uint32_t len);
bool available(void);
int16_t * getBuffer(void);
void playBuffer(void);
void stop(void);

Loading…
취소
저장