I have done integrating the qoe-monitor and evalvid module into ns-3.18. The codes are hosted on bitbucket.org.
Please clone from the following repository:
- ns3 with qoe-monitor and evalvid: https://bitbucket.org/aphirak/ns-3.18-with-evalvid-and-qoe-monitor
- qoe-monitor module: https://bitbucket.org/aphirak/qoe-monitor-ns3
- evalvid module: https://bitbucket.org/aphirak/evalvid-ns3
I tried to compile the code with ubuntu 13.04 and gcc 4.7 without successfully. If you would like to compile the above code, please use gcc version 4.4.
* If this error occurs: /usr/include/libavutil/common.h:173:47: error: ‘UINT64_C’ was not declared in this scope
add the following partial code in /usr/include/libavutil/common.h:
#ifndef UINT64_C
#define UINT64_C(c) (c ## ULL)
#endif
Reference links:
- http://hi.baidu.com/gouooo/item/a472f187e43a95c099255f12
- http://totalgeekout.blogspot.com/2013/04/evalvid-on-ns-3-on-ubuntu-1204.html