Gjsify LogoGjsify Logo

Hierarchy

  • H264Dpb

Index

Constructors

Properties

name: string

Methods

  • Perform bumping process as defined in C.4.5.3 "Bumping" process. If drain is %TRUE, dpb will remove a #GstH264Picture from internal array so that returned #GstH264Picture could hold the last reference of it

    Parameters

    • drain: boolean

      whether draining or not

    Returns H264Picture

  • clear(): void
  • deleteUnused(): void
  • Delete already outputted and not referenced all pictures from dpb

    Returns void

  • free(): void
  • getInterlaced(): boolean
  • getLongRefByLongTermPicNum(longTermPicNum: number): H264Picture
  • Find a long term reference picture which has matching long term picture number

    Parameters

    • longTermPicNum: number

      a long term picture number

    Returns H264Picture

  • getMaxNumFrames(): number
  • getPicturesLongTermRef(includeSecondField: boolean): H264Picture[]
  • Retrieve all long-term reference pictures from dpb. The picture will be appended to the array.

    Parameters

    • includeSecondField: boolean

      %TRUE if the second field pictures need to be included

    Returns H264Picture[]

  • getPicturesShortTermRef(includeNonExisting: boolean, includeSecondField: boolean): H264Picture[]
  • Retrieve all short-term reference pictures from dpb. The picture will be appended to the array.

    Parameters

    • includeNonExisting: boolean

      %TRUE if non-existing pictures need to be included

    • includeSecondField: boolean

      %TRUE if the second field pictures need to be included

    Returns H264Picture[]

  • Find a short term reference picture which has matching picture number

    Parameters

    • picNum: number

      a picture number

    Returns H264Picture

  • getSize(): number
  • hasEmptyFrameBuffer(): boolean
  • markAllNonRef(): void
  • numRefFrames(): number
  • setInterlaced(interlaced: boolean): void
  • Notify the DPB that picture is output directly without storing in the DPB.

    Parameters

    • picture: H264Picture

      a #GstH264Picture of the last output.

    Returns void

  • setMaxNumFrames(maxNumFrames: number): void
  • Set the number of maximum allowed frames to store

    Parameters

    • maxNumFrames: number

      the maximum number of picture

    Returns void

  • setMaxNumReorderFrames(maxNumReorderFrames: number): void

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method