NV21Buffer

tee3.webrtc

## 类 NV21Buffer

- java.lang.Object
- - tee3.webrtc.NV21Buffer

- 所有已实现的接口:
    RefCounted, VideoFrame.Buffer

      public class NV21Buffer
      extends java.lang.Object
      implements VideoFrame.Buffer

- - ### 构造器概要

    构造器
    构造器和说明
    `NV21Buffer(byte[] data, int width, int height, java.lang.Runnable releaseCallback)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `VideoFrame.Buffer` | `cropAndScale(int cropX, int cropY, int cropWidth, int cropHeight, int scaleWidth, int scaleHeight)` Crops a region defined by |cropx|, |cropY|, |cropWidth| and |cropHeight|.
    `byte[]` | `getData()`
    `int` | `getHeight()`
    `int` | `getWidth()` Resolution of the buffer in pixels.
    `void` | `release()` Decreases ref count by one.
    `void` | `retain()` Increases ref count by one.
    `VideoFrame.I420Buffer` | `toI420()` Returns a memory-backed frame in I420 format.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### NV21Buffer

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

  - ### 方法详细资料

    - #### getWidth

          public int getWidth()

      从接口复制的说明: `VideoFrame.Buffer`
      Resolution of the buffer in pixels.
      指定者:
        `getWidth` 在接口中 `VideoFrame.Buffer`

    - #### getHeight

          public int getHeight()

      指定者:
        `getHeight` 在接口中 `VideoFrame.Buffer`

    - #### getData

          public byte[] getData()

    - #### toI420

          public VideoFrame.I420Buffer toI420()

      从接口复制的说明: `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.
      指定者:
        `toI420` 在接口中 `VideoFrame.Buffer`

    - #### retain

          public void retain()

      从接口复制的说明: `RefCounted`
      Increases ref count by one.
      指定者:
        `retain` 在接口中 `RefCounted`
      指定者:
        `retain` 在接口中 `VideoFrame.Buffer`

    - #### release

          public void release()

      从接口复制的说明: `RefCounted`
      Decreases ref count by one. When the ref count reaches zero, resources related to the object will be freed.
      指定者:
        `release` 在接口中 `RefCounted`
      指定者:
        `release` 在接口中 `VideoFrame.Buffer`

    - #### cropAndScale

          public VideoFrame.Buffer cropAndScale(int cropX,
                                                int cropY,
                                                int cropWidth,
                                                int cropHeight,
                                                int scaleWidth,
                                                int scaleHeight)

      从接口复制的说明: `VideoFrame.Buffer`
      Crops a region defined by |cropx|, |cropY|, |cropWidth| and |cropHeight|. Scales it to size |scaleWidth| x |scaleHeight|.
      指定者:
        `cropAndScale` 在接口中 `VideoFrame.Buffer`