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);