[Libav-user] avcodec_find_decoder is always null

keren happuch christkeren at gmail.com
Fri Feb 7 10:28:20 CET 2014


   Im trying to execute a example program given in ffmpeg folder ,

*1.1. Register all formats and codecs*


works fine

*1.2. Open video file*

  char              *drone_addr = "";
  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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20140207/186a59be/attachment.html>

More information about the Libav-user mailing list