[Libav-user] avcodec_find_decoder is always null

Oriol Magrané omagrane at bmat.com
Fri Feb 7 22:05:46 CET 2014


Which is it the value of pCodecCtx->codec_id that you pass to 
avcodec_find_decoder()?


On 07/02/14 10:28, keren happuch wrote:
> Hi,
>
>    Im trying to execute a example program given in ffmpeg folder ,
>
>
> _1.1. Register all formats and codecs_
>
>   av_register_all();
>   avcodec_register_all();
>   avformat_network_init();
>
> works fine
>
>
> _1.2. Open video file_
>
>   char              *drone_addr = "http://192.168.1.1:5555";
>   AVFormatContext   *pFormatCtx = NULL;
>   while(avformat_open_input(&pFormatCtx, drone_addr, NULL, NULL) != 0)
>     printf("Could not open the video file\nRetrying...\n");
>
> works fine
>
>
>
> _1.3. Display information_
>
>   // Retrieve stream information
>   avformat_find_stream_info(pFormatCtx, NULL);
>   // Dump information to standard output
>   av_dump_format(pFormatCtx, 0, drone_addr, 0);
>
>
> works fine
>
>
>
> _1.4. Find decoder _
>
>   // Get a pointer to the codec context for the video stream
>   // and find the decoder for the video stream
>   AVCodecContext    *pCodecCtx;
>   AVCodec           *pCodec;
>   pCodecCtx = pFormatCtx->streams[0]->codec;
>   pCodec    = avcodec_find_decoder(pCodecCtx->codec_id);
>
>
>
> the condition fails.. avcodec_find_decoder always fails.. any help 
> Thanks in advance
>
>
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user

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


More information about the Libav-user mailing list