public static ClipRegionBox createClipRegionBox(short x, short y, short width, short height) { ClipRegionBox b = new ClipRegionBox(new Header(fourcc())); b.rgnSize = 10; b.x = x; b.y = y; b.width = width; b.height = height; return b; }
private boolean matchClip(TrakBox trakBox1, TrakBox trakBox2) { ClipRegionBox crgn1 = NodeBox.findFirstPath(trakBox1, ClipRegionBox.class, Box.path("clip.crgn")); ClipRegionBox crgn2 = NodeBox.findFirstPath(trakBox2, ClipRegionBox.class, Box.path("clip.crgn")); if (crgn1 != null && crgn2 != null) { return crgn1.getRgnSize() == crgn2.getRgnSize() && crgn1.getX() == crgn2.getX() && crgn1.getY() == crgn2.getY() && crgn1.getWidth() == crgn2.getWidth() && crgn1.getHeight() == crgn2.getHeight(); } if (crgn1 == null && crgn2 == null) return true; return false; } }
public ClipRegionBox() { super(new Header(fourcc())); }
public void setClipRect(short x, short y, short width, short height) { NodeBox clip = NodeBox.findFirst(this, NodeBox.class, "clip"); if (clip == null) { clip = new NodeBox(new Header("clip")); add(clip); } clip.replace("crgn", new ClipRegionBox(x, y, width, height)); }
public void setClipRect(short x, short y, short width, short height) { NodeBox clip = NodeBox.findFirst(this, NodeBox.class, "clip"); if (clip == null) { clip = new NodeBox(new Header("clip")); add(clip); } clip.replace("crgn", ClipRegionBox.createClipRegionBox(x, y, width, height)); }
public ClipRegionBox() { super(new Header(fourcc())); }
public void setClipRect(short x, short y, short width, short height) { NodeBox clip = NodeBox.findFirst(this, NodeBox.class, "clip"); if (clip == null) { clip = new NodeBox(new Header("clip")); add(clip); } clip.replace("crgn", new ClipRegionBox(x, y, width, height)); }
mappings.put(SoundMediaHeaderBox.fourcc(), SoundMediaHeaderBox.class); mappings.put("clip", NodeBox.class); mappings.put(ClipRegionBox.fourcc(), ClipRegionBox.class); mappings.put(LoadSettingsBox.fourcc(), LoadSettingsBox.class); mappings.put("tapt", NodeBox.class);
mappings.put(SoundMediaHeaderBox.fourcc(), SoundMediaHeaderBox.class); mappings.put("clip", NodeBox.class); mappings.put(ClipRegionBox.fourcc(), ClipRegionBox.class); mappings.put(LoadSettingsBox.fourcc(), LoadSettingsBox.class); mappings.put("tapt", NodeBox.class);
mappings.put(SoundMediaHeaderBox.fourcc(), SoundMediaHeaderBox.class); mappings.put("clip", NodeBox.class); mappings.put(ClipRegionBox.fourcc(), ClipRegionBox.class); mappings.put(LoadSettingsBox.fourcc(), LoadSettingsBox.class); mappings.put("tapt", NodeBox.class);