source: svn/newcon3bcm2_21bu/magnum/syslib/synclib/7552/bsynclib_audio_sink.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1/***************************************************************************
2*     Copyright (c) 2004-2008, Broadcom Corporation
3*     All Rights Reserved
4*     Confidential Property of Broadcom Corporation
5*
6*  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7*  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8*  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9*
10* $brcm_Workfile: bsynclib_audio_sink.h $
11* $brcm_Revision: Hydra_Software_Devel/1 $
12* $brcm_Date: 3/24/08 3:09p $
13*
14* Revision History:
15*
16* $brcm_Log: /magnum/syslib/synclib/noarch/bsynclib_audio_sink.h $
17*
18* Hydra_Software_Devel/1   3/24/08 3:09p bandrews
19* PR40865: Fixed
20*
21* Hydra_Software_Devel/3   2/20/08 10:03p bandrews
22* PR37951: Updated based on feedback from usage
23*
24* Hydra_Software_Devel/2   1/3/08 5:17p bandrews
25* PR37951: Updated based on initial feedback
26*
27* Hydra_Software_Devel/1   12/12/07 2:53p bandrews
28* PR37951: Initial check-in
29***************************************************************************/
30
31#include "bsynclib_delay_element.h"
32
33#ifndef BSYNCLIB_AUDIO_SINK_H__
34#define BSYNCLIB_AUDIO_SINK_H__
35
36typedef struct
37{
38        bool bCompressed;
39        unsigned int uiSamplingRate;
40} BSYNClib_AudioSink_Data;
41
42typedef struct
43{
44        BSYNClib_DelayElement sElement;
45
46        BSYNClib_AudioSink_Data sData;
47        BSYNClib_AudioSink_Data sSnapshot;
48        BSYNClib_AudioSink_Config sConfig;
49        BSYNClib_Sink_Status sStatus;
50} BSYNClib_AudioSink;
51
52BSYNClib_AudioSink * BSYNClib_AudioSink_Create(void);
53
54void BSYNClib_AudioSink_Destroy(BSYNClib_AudioSink * psSink);
55
56bool BSYNClib_AudioSink_SyncCheck(BSYNClib_AudioSink * psSink);
57
58void BSYNClib_AudioSink_Reset_isr(BSYNClib_AudioSink * psSink);
59
60void BSYNClib_AudioSink_GetDefaultConfig(BSYNClib_AudioSink_Config * psConfig);
61
62void BSYNClib_AudioSink_P_SelfClearConfig_isr(BSYNClib_AudioSink * psSink);
63
64BERR_Code BSYNClib_AudioSink_P_ProcessConfig_isr(BSYNClib_AudioSink * psSink);
65
66void BSYNClib_AudioSink_Snapshot_isr(BSYNClib_AudioSink * psSink);
67
68void BSYNClib_AudioSink_P_GetDefaultStatus(BSYNClib_Sink_Status * psStatus);
69
70#endif /* BSYNCLIB_AUDIO_SINK_H__ */
71
Note: See TracBrowser for help on using the repository browser.