avcodec_decode_audio4() private method

private avcodec_decode_audio4 ( IntPtr avctx, IntPtr frame, int &got_frame_ptr, IntPtr avpkt ) : Int32
avctx IntPtr
frame IntPtr
got_frame_ptr int
avpkt IntPtr
return System.Int32
Beispiel #1
0
        internal override IntPtr DoDecode()
        {
            int    size    = 0;
            IntPtr rawData = AV.avcodec_alloc_frame();
            int    ret     = AV.avcodec_decode_audio4(Codec,
                                                      rawData,
                                                      out size,
                                                      Packet);

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