/* $Header: /cvs/root/winamp/vlb/audio_io.cpp,v 1.1 2009/04/28 20:21:07 audiodsp Exp $ */

/***************************************************************************\ 
 *
 *           Copyright 2000-2002 Dolby Laboratories, Inc.  All Rights 
 *                Reserved.  Do not copy.  Do not distribute.  
 *                     Confidential information.
 *
 *   filename: audio_io.cpp
 *   project : MPEG-2 AAC Decoder
 *   contents/description: Audio I/O include file
 *
\***************************************************************************/

#include "audio_io_dsp.h"
#include "audio_io.h"

AudioIOControl::AudioIOControl()
	:psFormatInfo(NULL),
	iError(AUDIO_ERROR_NONE)
{}

AudioIOControl::AudioIOControl(AudioIOControl&oCopyObject)
	:psFormatInfo(oCopyObject.psFormatInfo),
	iError(oCopyObject.iError)
{}

AudioIOControl& AudioIOControl::operator=(AudioIOControl&oAssignmentObject)
{
	psFormatInfo=oAssignmentObject.psFormatInfo;
	iError=oAssignmentObject.iError;
	return *this;
}

AudioIOControl::~AudioIOControl()
{}

int AudioIOControl::SetFormatInfo(AUDIO_FORMATINFO*psFormatInfo)
{
	this->psFormatInfo=psFormatInfo;
	return 0;
}

const AUDIO_FORMATINFO *AudioIOControl::GetFormatInfo() const
{
	return psFormatInfo;
}