[Libav-user] How to connect to an IP camera in libav

Brian Martin brian at caelumspace.com
Thu Nov 29 14:07:16 CET 2012


Hello,

 

I'm trying to connect to a Foscam MJpeg IP camera (http) using libav on
Windows and am getting an error code of -5 after 

 

AVFormatContext *pFormatCtx=NULL;

                int             i, videoStream;

                AVCodecContext  *pCodecCtx;

                AVCodec         *pCodec;

                AVFrame         *pFrame; 

                AVFrame         *pFrameRGB;

                AVPacket        packet;

                int             frameFinished;

                int             numBytes;

                uint8_t         *buffer;

                struct SwsContext *img_convert_ctx;

                int frameCount=0;

 

                if(!videoStreamAddress) {

                                printf("Please provide a movie file\n");

                                return -1;

                }

                // Register all formats and codecs

                av_register_all();

                avformat_network_init();

 

                //Open video file

                if(avformat_open_input(&pFormatCtx, videoStreamAddress,
NULL, NULL)!=0)

                {

                                printf("Couldn't open file %s\n",
videoStreamAddress);

                                return -1; // Couldn't open file

                }

 

I tried to get the string value of this error but am getting a write
protected memory error using the built-in av_strerror command.

Any ideas would be appreciated. Thanks!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20121129/baad0226/attachment.html>


More information about the Libav-user mailing list