www.pudn.com > streamrtp.rar > out_audio.c


#include        "common.h"
#include        "decoder.h"
#include        "huffman.h"

#define THRESHHOLD 16000 /* samples */

void out_audio(audiodev, pcm_sample, num, fr_ps, psampFrames)
int audiodev;
short FAR pcm_sample[2][SSLIMIT][SBLIMIT];
int num;
frame_params *fr_ps;
unsigned long *psampFrames;
{
	int i,j,l;
	int stereo;
	int sblimit;
	static short int outsamp16[THRESHHOLD];
	static long k = 0;

	/*
	 * Check for flush signal (num < 0).
	 */
	if (num < 0) {
		k = 0;
		return;
	}

	stereo = fr_ps->stereo;
	sblimit = fr_ps->sblimit;

	for (i=0;i