修改live555最大緩衝幀大小限制,修改mpp煩人的log輸出

1,live555推流庫圖片分辨率大於等於640X480會出現內存溢出的bug,作如下修改可以解決:

live555/mediaServer/DynamicRTSPServer.cpp:
OutPacketBuffer::maxSize一共有4處全部改爲
OutPacketBuffer::maxSize = 2000000;

live555/proxyServer/live555ProxyServer.cpp:
OutPacketBuffer::maxSize改爲
OutPacketBuffer::maxSize = 2000000; // bytes

live555/liveMedia/MediaSink.cpp:
unsigned OutPacketBuffer::maxSize = 60000;改爲
unsigned OutPacketBuffer::maxSize = 2000000;

2,使用RK芯片進行mpp硬件編解碼會出現煩人的log打印:

ampi: mpp version: Without VCS info
h264e_api: h264e_config MPP_ENC_SET_RC_CFG bps 1152000 [1080000 : 1224000]
這種鬼,找到mpp庫文件作如下修改:

mpp/mpp/mpi.cpp:
// mpp_log("mpp version: %s\n", mpp_info_get(INFO_ALL));

mpp/mpp/codec/enc/h264/src/h264e_api.c:
// mpp_log_f("MPP_ENC_SET_RC_CFG bps %d [%d : %d]\n",
//           rc->bps_target, rc->bps_min, rc->bps_max);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章