Class SupBDWriter

java.lang.Object
bdsup2sub.supstream.bd.SupBDWriter

public final class SupBDWriter extends Object
  • Field Details

    • configuration

      private static final Configuration configuration
    • logger

      private static final Logger logger
    • PACKET_HEADER

      private static final byte[] PACKET_HEADER
    • HEADER_PCS_START

      private static final byte[] HEADER_PCS_START
    • HEADER_PCS_END

      private static final byte[] HEADER_PCS_END
    • HEADER_ODS_FIRST

      private static final byte[] HEADER_ODS_FIRST
    • HEADER_ODS_NEXT

      private static final byte[] HEADER_ODS_NEXT
    • HEADER_WDS

      private static final byte[] HEADER_WDS
  • Constructor Details

    • SupBDWriter

      private SupBDWriter()
  • Method Details

    • createSupFrame

      public static byte[] createSupFrame(SubPicture pic, Bitmap bm, Palette pal)
      Create the binary stream representation of one caption
      Parameters:
      pic - SubPicture object containing caption info
      bm - bitmap
      pal - palette
      Returns:
      byte buffer containing the binary stream representation of one caption
    • encodeImage

      private static byte[] encodeImage(Bitmap bm)
      Create RLE buffer from bitmap
      Parameters:
      bm - bitmap to compress
      Returns:
      RLE buffer