반응형
./nodes/pvdownloadmanagernode/src/pvmf_downloadmanager_node.h
에 맨 아래 부분을 보면 

///////////////////////////////////////////////////////////////////////////////
//
// Constants for setting up socket mem pool for progressive playback and shoutcast
// These constants are not tunables.
//
///////////////////////////////////////////////////////////////////////////////
#define PVMF_DOWNLOADMANAGER_TCP_BUFFER_SIZE_FOR_SC             1500
#define PVMF_DOWNLOADMANAGER_TCP_BUFFER_SIZE_FOR_PPB    64000
#define PVMF_DOWNLOADMANAGER_TCP_BUFFER_NOT_AVAILABLE   2
//#define PVMF_DOWNLOADMANAGER_TCP_BUFFER_OVERHEAD              64
#define PVMF_DOWNLOADMANAGER_TCP_BUFFER_OVERHEAD                64 //JHC fix
//#define PVMF_DOWNLOADMANAGER_TCP_AVG_SMALL_PACKET_SIZE        250
#define PVMF_DOWNLOADMANAGER_TCP_AVG_SMALL_PACKET_SIZE      2000 //JHC fix

이렇게 선언되어 있는것이 있다.

이것을 고치면 OpenCORE 의 다운로드 캐쉬 사이즈가 조정된다.

./nodes/pvdownloadmanagernode/src/pvmf_downloadmanager_node.cpp 파일 안에서
다음과 같이 적용된다.


./nodes/pvmp4ffparsernode/src/pvmf_mp4ffparser_node.cpp 파일에 보면

위 처럼 cacheSize를 넘어가면 에러난다.

그리고 
./nodes/pvdownloadmanagernode/config/opencore/pvmf_downloadmanager_config.h
파일에 보면 다운로드 관련 여러가지 버퍼 조정하는 부분이 있다.


반응형
Posted by Real_G