Class FrameFlags


  • public class FrameFlags
    extends Object
    Definition of the flags for a frame. NOTE: This structure must be the same as defined in /mkvgen/Include.h
    • Field Detail

      • FRAME_FLAG_NONE

        public static final int FRAME_FLAG_NONE
        No flags specified. Used as a sentinel
        See Also:
        Constant Field Values
      • FRAME_FLAG_KEY_FRAME

        public static final int FRAME_FLAG_KEY_FRAME
        The frame is a key frame - I or IDR
        See Also:
        Constant Field Values
      • FRAME_FLAG_DISCARDABLE_FRAME

        public static final int FRAME_FLAG_DISCARDABLE_FRAME
        The frame is discardable - no other frames depend on it
        See Also:
        Constant Field Values
      • FRAME_FLAG_INVISIBLE_FRAME

        public static final int FRAME_FLAG_INVISIBLE_FRAME
        The frame is invisible for rendering
        See Also:
        Constant Field Values
    • Constructor Detail

      • FrameFlags

        public FrameFlags()
    • Method Detail

      • isKeyFrame

        public static boolean isKeyFrame​(int frameFlags)
        Returns whether the flags specify a key frame
        Parameters:
        frameFlags - frame flags
        Returns:
        whether it's a key frame
      • isDiscardableFrame

        public static boolean isDiscardableFrame​(int frameFlags)
        Returns whether the flags specify a discardable frame
        Parameters:
        frameFlags - frame flags
        Returns:
        whether it's a discardable frame
      • isInvisibleFrame

        public static boolean isInvisibleFrame​(int frameFlags)
        Returns whether the flags specify an invisible frame
        Parameters:
        frameFlags - frame flags
        Returns:
        whether it's an invisible frame