Package tv.porst.splib.binaryparser

Examples of tv.porst.splib.binaryparser.UINT16


    final Flag placeFlagHasRatio = parseFlag(parser, 0x00006, "PlaceObject2::PlaceFlagHasRatio");
    final Flag placeFlagHasColorTransform = parseFlag(parser, 0x00006, "PlaceObject2::PlaceFlagHasColorTransform");
    final Flag placeFlagHasMatrix = parseFlag(parser, 0x00006, "PlaceObject2::PlaceFlagHasMatrix");
    final Flag placeFlagHasCharacter = parseFlag(parser, 0x00006, "PlaceObject2::PlaceFlagHasCharacter");
    final Flag placeFlagHasMove = parseFlag(parser, 0x00006, "PlaceObject2::PlaceFlagHasMove");
    final UINT16 depth = parseUINT16(parser, 0x00005, "PlaceObject2::Depth");
    final UINT16 characterId = parseUINT16If(parser, 0x00006, placeFlagHasCharacter, "PlaceObject2::CharacterId");
    final Matrix matrix = MatrixParser.parseIf(parser, placeFlagHasMatrix, "PlaceObject2::Matrix");
    final CxFormWithAlpha colorTransform = CxFormWithAlphaParser.parseIf(parser, placeFlagHasColorTransform, "PlaceObject2::CxFormWithAlpha");
    final UINT16 ratio = parseUINT16If(parser, 0x00006, placeFlagHasRatio, "PlaceObject2::Ratio");
    final AsciiString name = parseStringIf(parser, 0x00006, placeFlagHasName, "PlaceObject2::Name");
    final UINT16 clipDepth = parseUINT16If(parser, 0x00006, placeFlagHasClipDepth, "PlaceObject2::ClipDepth");
    final ClipActions clipActions = parseIf(parser, version, placeFlagHasClipActions, "PlaceObject2::ClipActions");

    return new PlaceObject2Tag(header, placeFlagHasClipActions, placeFlagHasClipDepth, placeFlagHasName,
        placeFlagHasRatio, placeFlagHasColorTransform, placeFlagHasMatrix,
        placeFlagHasCharacter, placeFlagHasMove, depth, characterId,
View Full Code Here


   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineFontAlignZonesTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 fontId = parseUINT16(parser, 0x00006, "DefineFontAlignZones::FontId");
    final UBits csmTableHint = parseUBits(parser, 2, 0x00006, "DefineFontAlignZones::CSMTableHint");
    final UBits reserved = parseUBits(parser, 6, 0x00006, "DefineFontAlignZones::Reserved");

    final List<ZoneRecord> zoneTable = new ArrayList<ZoneRecord>();

View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineBitsJPEG4Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineBitsJPEG4::CharacterId");
    final UINT32 alphaDataOffset = parseUINT32(parser, 0x00006, "DefineBitsJPEG4::AlphaDataOffset");
    final UINT16 deblockParam = parseUINT16(parser, 0x00006, "DefineBitsLossless::DeblockParam");
    final ByteArray imageData = parseByteArray(parser, alphaDataOffset.value(), 0x00006, "DefineBitsJPEG4::ImageData");
    final ByteArray bitmapAlphaData = parseByteArray(parser, header.getNormalizedLength() - alphaDataOffset.value(), 0x00006, "DefineBitsJPEG4::BitmapAlphaData");

    return new DefineBitsJPEG4Tag(header, characterId, alphaDataOffset, deblockParam, imageData, bitmapAlphaData);
  }
View Full Code Here

   * -
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineMorphShape2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineMorphShape2::CharacterId");
    final Rect startBounds = RectParser.parse(parser, "DefineMorphShape2::StartBounds");
    final Rect endBounds = RectParser.parse(parser, "DefineMorphShape2::EndBounds");
    final Rect startEdgeBounds = RectParser.parse(parser, "DefineMorphShape2::StartEdgeBounds");
    final Rect endEdgeBounds = RectParser.parse(parser, "DefineMorphShape2::EndEdgeBounds");
    final UBits reserved = parseUBits(parser, 6, 0x00006, "DefineMorphShape::Reserved");
View Full Code Here

    final UBits playbackSoundType = parseUBits(parser, 1, 0x00006, "SoundStreamHead::PlaybackSoundType");
    final UBits streamSoundCompression = parseUBits(parser, 4, 0x00006, "SoundStreamHead::StreamSoundCompression");
    final UBits streamSoundRate = parseUBits(parser, 2, 0x00006, "SoundStreamHead::StreamSoundRate");
    final UBits streamSoundSize = parseUBits(parser, 1, 0x00006, "SoundStreamHead::StreamSoundSize");
    final UBits streamSoundType = parseUBits(parser, 1, 0x00006, "SoundStreamHead::StreamSoundSize");
    final UINT16 streamSoundSampleCount = parseUINT16(parser, 0x00006, "SoundStreamHead::StreamSoundSampleCount");
    final INT16 latencySeek = parseINT16If(parser, 0x00006, streamSoundCompression.value() == 2, "SoundStreamHead::LatencySeek");

    return new SoundStreamHeadTag(header, reserved, playbackSoundRate,
        playbackSoundSize, playbackSoundType, streamSoundCompression,
        streamSoundRate, streamSoundSize, streamSoundType,
View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineBinaryDataTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 tag = parseUINT16(parser, 0x00006, "DefineBinaryData::Tag");
    final UINT32 reserved = parseUINT32(parser, 0x00006, "DefineBinaryData::Reserved");
    final ByteArray data = parseByteArray(parser, header.getNormalizedLength() - 2 - 4, 0x00006, "DefineBinaryData::Data");

    return new DefineBinaryDataTag(header, tag, reserved, data);
  }
View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineBitsJPEG2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineBitsJPEG2::CharacterId");
    final ByteArray imageData = parseByteArray(parser, header.getNormalizedLength() - 2, 0x00006, "DefineBitsJPEG2::ImageData");

    return new DefineBitsJPEG2Tag(header, characterId, imageData);
  }
View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineText2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineText2::CharacterId");
    final Rect textBounds = RectParser.parse(parser, "DefineText2::TextBounds");
    final Matrix textMatrix = MatrixParser.parse(parser, "DefineText2::TextMatrix");
    final UINT8 glyphBits = parseUINT8(parser, 0x00006, "DefineText2::GlyphBits");
    final UINT8 advanceBits = parseUINT8(parser, 0x00006, "DefineText2::AdvanceBits");

View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static StartSoundTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 soundId = parseUINT16(parser, 0x00006, "StartSound::SoundId");
    final SoundInfo soundInfo = SoundInfoParser.parse(parser, "StartSound::SoundInfo");

    return new StartSoundTag(header, soundId, soundInfo);
  }
View Full Code Here

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static ScriptLimitsTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 maxRecursionDepth = parseUINT16(parser, 0x00006, "ScriptLimitsParser::MaxRecursionDepth");
    final UINT16 scriptTimeoutSeconds = parseUINT16(parser, 0x00006, "ScriptLimitsParser::ScriptTimeoutSeconds");

    return new ScriptLimitsTag(header, maxRecursionDepth, scriptTimeoutSeconds);
  }
View Full Code Here

TOP

Related Classes of tv.porst.splib.binaryparser.UINT16

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.