Package bdsup2sub.supstream.dvd
Class SubPictureDVD
java.lang.Object
bdsup2sub.supstream.SubPicture
bdsup2sub.supstream.dvd.SubPictureDVD
Extends SubPicture to store information read from DVD (SUB/IDX or SUP/IFO)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]
4 alpha valuesprivate int
even line offset (inside RLE buffer)private int
odd line offset (inside RLE buffer)private long
offset to information in SUB fileprivate int[]
4 original alpha valuesprivate int
uncropped bitmap heightprivate int[]
4 original palette valuesprivate int
uncropped bitmap widthprivate int
original x offset of uncropped bitmapprivate int
original y offset of uncropped bitmapprivate int[]
4 palette valuesprivate List<ImageObjectFragment>
list of RLE fragmentsprivate int
size of RLE buffer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
copyInfo
(SubPicture pic) Copy info of given generic subpicture into this DVD subpicture Used to copy the edited info (position, forced flags etc.int[]
getAlpha()
int
int
long
int[]
int
int[]
int
int
int
int[]
getPal()
int
void
setAlpha
(int[] alpha) void
setEvenOffset
(int evenOffset) void
setOddOffset
(int oddOffset) void
setOffset
(long offset) void
setPal
(int[] pal) void
setRleFragments
(List<ImageObjectFragment> rleFragments) void
setRleSize
(int rleSize) void
Methods inherited from class bdsup2sub.supstream.SubPicture
getCompositionNumber, getEndTime, getErasePatch, getHeight, getImageHeight, getImageWidth, getStartTime, getWidth, getXOffset, getYOffset, isExcluded, isForced, isWasDecoded, setCompositionNumber, setEndTime, setErasePatch, setExcluded, setForced, setHeight, setImageHeight, setImageWidth, setOfsX, setOfsY, setStartTime, setWasDecoded, setWidth
-
Field Details
-
offset
private long offsetoffset to information in SUB file -
rleSize
private int rleSizesize of RLE buffer -
evenOffset
private int evenOffseteven line offset (inside RLE buffer) -
oddOffset
private int oddOffsetodd line offset (inside RLE buffer) -
rleFragments
list of RLE fragments -
originalWidth
private int originalWidthuncropped bitmap width -
originalHeight
private int originalHeightuncropped bitmap height -
originalX
private int originalXoriginal x offset of uncropped bitmap -
originalY
private int originalYoriginal y offset of uncropped bitmap -
originalAlpha
private int[] originalAlpha4 original alpha values -
originalPal
private int[] originalPal4 original palette values -
alpha
private int[] alpha4 alpha values -
pal
private int[] pal4 palette values
-
-
Constructor Details
-
SubPictureDVD
public SubPictureDVD()
-
-
Method Details
-
storeOriginal
public void storeOriginal() -
copyInfo
Copy info of given generic subpicture into this DVD subpicture Used to copy the edited info (position, forced flags etc. into a DVD SubPicture for writing- Parameters:
pic
-
-
getOffset
public long getOffset() -
setOffset
public void setOffset(long offset) -
getRleSize
public int getRleSize() -
setRleSize
public void setRleSize(int rleSize) -
getEvenOffset
public int getEvenOffset() -
setEvenOffset
public void setEvenOffset(int evenOffset) -
getOddOffset
public int getOddOffset() -
setOddOffset
public void setOddOffset(int oddOffset) -
getRleFragments
-
setRleFragments
-
getOriginalWidth
public int getOriginalWidth() -
getOriginalHeight
public int getOriginalHeight() -
getOriginalX
public int getOriginalX() -
getOriginalY
public int getOriginalY() -
getOriginalAlpha
public int[] getOriginalAlpha() -
getOriginalPal
public int[] getOriginalPal() -
getAlpha
public int[] getAlpha() -
setAlpha
public void setAlpha(int[] alpha) -
getPal
public int[] getPal() -
setPal
public void setPal(int[] pal)
-