OpenCORE Timeout 문제
Android :
2010. 4. 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
반응형
'Android' 카테고리의 다른 글
안드로이드 vendor 만들기 (0) | 2010.04.16 |
---|---|
OpenCORE cache buffer 캐쉬 버퍼 (0) | 2010.04.12 |
안드로이드에서 console 에 control+C 먹게 하는 방법 ctrl (0) | 2010.04.04 |