Beispiel #1
0
 public bool Update(StreamPacket packet)
 {
     FfmpegDecoder.VideoFrame frame = _decoder?.Decode(1, (ulong)packet.Time.Ticks / 10000, packet.Buffer);
     if (frame != null)
     {
         onDisplay(new VideoFrame(frame.Width, frame.Height, packet.Time.Ticks, frame.Data));
     }
     return(true);
 }
Beispiel #2
0
 private void completeFfmpegDecode(FfmpegDecoder.VideoFrame frame)
 {
     if (frame != null)
     {
         VideoFrame vf = new VideoFrame()
         {
             Width     = frame.Width,
             Height    = frame.Height,
             Timestamp = (int)frame.Pts,
             Data      = frame.Data
         };
         onDecoded(vf);
     }
 }