我试图编程RTP流的视频播放器。我正在使用visual studio 2010.当执行avformat_open_input命令时,会生成一个异常(ntdll.dll!774b70f4())。它可以正常使用来自磁盘的文件(test.avi)。avformat_open_input导致打开RTP流的异常
#include "stdafx.h"
#include
//zeranoe headers and libraries(DLLs also from zeranoe)
extern "C"
{
#include
#include
}
#pragma comment(lib, "avcodec.lib")
#pragma comment(lib, "avformat.lib")
int _tmain(int argc, _TCHAR* argv[])
{
AVFormatContext *pFormatCtx=NULL;
//char* Filename="c:\\test.avi"; //if I use this there is no crash
char* Filename="rtp://239.255.42.42:5004";//if I use rtp I receive exception
int videoStream,i;
AVCodec *pCodec=NULL;
AVCodecContext *pCodecCtx=NULL;
avcodec_register_all();
av_register_all();