avcodec_decode_video2() private method

private avcodec_decode_video2 ( IntPtr avctx, IntPtr picture, Int32 &got_picture_ptr, IntPtr avpkt ) : Int32
avctx IntPtr
picture IntPtr
got_picture_ptr Int32
avpkt IntPtr
return System.Int32
Example #1
0
        internal override IntPtr DoDecode()
        {
            IntPtr rawData = AV.avcodec_alloc_frame();

            int finish = 0;;
            int ret    = AV.avcodec_decode_video2(Codec,
                                                  rawData,
                                                  out finish,
                                                  Packet);

            if (ret < 0)
            {
                AV.av_free(rawData);
                return(IntPtr.Zero);
            }
            return(rawData);
        }