Package tvi.webrtc

Class NV21Buffer

    • Constructor Summary

      Constructors 
      Constructor Description
      NV21Buffer​(byte[] data, int width, int height, java.lang.Runnable releaseCallback)  
    • Constructor Detail

      • NV21Buffer

        public NV21Buffer​(byte[] data,
                          int width,
                          int height,
                          @Nullable
                          java.lang.Runnable releaseCallback)
    • Method Detail

      • toI420

        public VideoFrame.I420Buffer toI420()
        Description copied from interface: VideoFrame.Buffer
        Returns a memory-backed frame in I420 format. If the pixel data is in another format, a conversion will take place. All implementations must provide a fallback to I420 for compatibility with e.g. the internal WebRTC software encoders.

        Conversion may fail, for example if reading the pixel data from a texture fails. If the conversion fails, null is returned.

        Specified by:
        toI420 in interface VideoFrame.Buffer
      • release

        public void release()
        Description copied from interface: RefCounted
        Decreases ref count by one. When the ref count reaches zero, resources related to the object will be freed.
        Specified by:
        release in interface RefCounted
        Specified by:
        release in interface VideoFrame.Buffer
      • cropAndScale

        public VideoFrame.Buffer cropAndScale​(int cropX,
                                              int cropY,
                                              int cropWidth,
                                              int cropHeight,
                                              int scaleWidth,
                                              int scaleHeight)
        Description copied from interface: VideoFrame.Buffer
        Crops a region defined by `cropx`, `cropY`, `cropWidth` and `cropHeight`. Scales it to size `scaleWidth` x `scaleHeight`.
        Specified by:
        cropAndScale in interface VideoFrame.Buffer