OpenCORE Timeout 문제

Android : 2010.04.12 11:03

그지 같은 OpenCORE로 스트리밍 재생을 하려면 발생하는 문제가 Timeout 문제이다.
다운로드 받는 루틴에 Timer를 끼고 들어간다.

여러종류의 타이머를 작동시키는데 다음과 같다. 
./nodes/pvprotocolenginenode/protocol_common/src/pvmf_protocol_engine_node_common.h


nodes/pvprotocolenginenode/base/src/pvmf_protocol_engine_node.cpp
에 보면 

위와 같은 것이 있는데
타임아웃이 발생하면 여기서 에러가 떨어진다.

TimeoutOccerred를 호출하는 곳은 OSCL 부분에 있다.
./oscl/oscl/osclproc/src/oscl_timer.h



그럼 타임아웃 값은 어디에 설정되어 있는 걸까?

그것은 다음에 있다.
./nodes/pvprotocolenginenode/protocol_common/src/pvmf_protocol_engine_node_common.cpp
 

./nodes/pvprotocolenginenode/config/linux/pvmf_protocolengine_node_tunables.h
// macros for timer
#define DEFAULT_MAX_SERVER_INACTIVITY_DURATION_IN_SEC 60
#define DEFAULT_MAX_SERVER_RESPONSE_DURATION_IN_SEC 60
#define DEFAULT_KEEPALIVE_TIMEOUT_IN_SEC 60
#define DEFAULT_MAX_SERVER_RESPONSE_DURATION_IN_SEC_FOR_STOPEOS_LOGGING 4
#define DEFAULT_WALLCLOCK_TIMEOUT_IN_SEC 2
#define DEFAULT_BUFFER_STATUS_CLOCK_TIMEOUT_IN_SEC 2
#define DEFAULT_TIMER_VECTOR_RESERVE_NUMBER 8
#define PVPROTOCOLENGINENODE_TIMER_FREQUENCY 1 // 1 means 1 sec, 1000 means 1msec

Posted by Real_G