Archiv verlassen und diese Seite im Standarddesign anzeigen : [fix - 081.4] 2003/10/01 updated
dvb.matt
13.09.2003, 21:09
[fix] 2003/09/13
fix: wrong entry in RIFF header for subchunk2size (PCM datasize)
MPAD.java
@method fillRIFF(), line ~1714
...
riff.seek(40);
riff.writeInt(littleEndian(len-36,4)); //data-size //DM13092003 fix
...
dvb.matt
14.09.2003, 21:36
fix: array exception, caused by to small (psb. erroneous filtered) GOP arrays
X.java
@method goptest(), line ~11078
public static void goptest(MyBufferedOutputStream vseq, byte[] gop, byte[] pts, DataOutputStream log, String dumpname) {
//DM13092003+ fix
if (gop.length<12){
Msg(" GOP#"+(clv[6])+" - lack of data, ignored..");
return;
}
//DM13092003-
if (pts.length==0) {
...
dvb.matt
14.09.2003, 21:42
fix: missing data on binary extraction from HexViewer
@HEXVIEWER.java
@method savefile(), line ~190
(1)replace method savefile()
//DM06092003+ changed
public void savefile(long startPos, long size) {
long len = new File(file).length();
size = (startPos+size>len) ? (len-startPos) : size;
if (startPos>=len || startPos<0 || size<1)
return;
String newfile = file+"(0x"+Long.toHexString(startPos)+" to 0x"+Long.toHexString(startPos+size)+").bin";
chooser.setSelectedFile(new File(newfile));
chooser.rescanCurrentDirectory();
int retval = chooser.showSaveDialog(this);
if(retval == JFileChooser.APPROVE_OPTION) {
File theFile = chooser.getSelectedFile();
if(theFile != null && !theFile.isDirectory()) {
newfile = theFile.getAbsolutePath();
}
} else
return;
try
{
int buf=3072000;
BufferedInputStream hex = new BufferedInputStream(new FileInputStream(file),buf);
BufferedOutputStream hex1 = new BufferedOutputStream(new FileOutputStream(newfile),buf);
long filePos=0, endPos=startPos+size;
while (filePos < startPos)
filePos += hex.skip(startPos-filePos);
byte data[];
int datalen;
while (filePos < endPos) {
datalen = (endPos-filePos) < (long)buf ? (int)(endPos-filePos) : buf;
data = new byte[datalen];
datalen = hex.read(data);
hex1.write(data,0,datalen);
filePos += datalen;
}
hex.close();
hex1.flush();
hex1.close();
}
catch (IOException e) {
HexArea.setText(".. cannot access file : "+file);
}
}
//DM06092003-
dvb.matt
14.09.2003, 21:43
fix: bad/incomplete/short slices may cause black preview pictures and for every following picture
(re-start necessary)
@MPVD.java
@inner class Picture
@method slice(), line ~1437
(change return value: 0 to -1)
for (;;){
...
if (MBAinc[0]==1) { /* not skipped */
if (decode_macroblock(macroblock_type, motion_type, dct_type, PMV,
dc_dct_pred, motion_vertical_field_select, dmvector)<1) {
Fault_Flag = 0;
return -1; // return 0; // trigger: go to next slice
}
}else{ /* MBAinc[0]!=1: skipped macroblock */
skipped_macroblock(dc_dct_pred, PMV, motion_type,
motion_vertical_field_select, macroblock_type);
}
...
}
dvb.matt
18.09.2003, 20:29
fix: first PMT entry might not be read out correctly
SCAN.java
@method PMTcheck(), line ~336
(1)change line
pidsearch:
for (int b=8, r=8; b<pmt.length-6; b++) { //DM18092003 fix
r=b;
dvb.matt
21.09.2003, 10:48
as discussed here (http://forum.dvbtechnics.info/viewtopic.php?p=499#499)
dvb.matt
21.09.2003, 10:51
as discussed here (http://forum.dvbtechnics.info/viewtopic.php?p=498#498)
dvb.matt
27.09.2003, 15:23
[1]fix?: stuttering audio on 'toTS'
[2]changes: picture pre-scaling modified
---
[equote:a02fdf8997="Edit Admin"][center:a02fdf8997]Attachment gelöscht und lokal archiviert
Lucike[/center:a02fdf8997]
Attachments-Archiv (http://www.lucike.info/page_archiv_attachments.htm)[/equote:a02fdf8997]
dvb.matt
27.09.2003, 23:14
[1]fix: quickinfo didn't work, if first cut-in point was greater than quickinfosize (on BytePos cut)
[2]fix: prevent to overwrite TS sourcefile on 'toTS', if output directory is the same as input
[3]change: 'toTS': simply align video/audio startcodes/synchwords in first pes-packet of each a/v-pid and for each split part (same as 'toMPG')
[equote:908af70d39="Edit Admin"][center:908af70d39]Attachment gelöscht und lokal archiviert
Lucike[/center:908af70d39]
Attachments-Archiv (http://www.lucike.info/page_archiv_attachments.htm)[/equote:908af70d39]
dvb.matt
01.10.2003, 23:18
28.9.03 [3]change: 'toTS': simply align video/audio startcodes/synchwords in first pes-packet of each a/v-pid and for each split part (same as 'toMPG')
hatte sich wohl ein kleiner Fehler mit eingeschlichen...
jedenfalls fehlte mir da irgendwie das aligned'e AC3 syncword im ersten TS-pack davon?!
a bissl die Reihenfolge getauscht, nu sollt's passen..
[equote:6fd2d149a8="Edit Admin"][center:6fd2d149a8]Attachment gelöscht und lokal archiviert
Lucike[/center:6fd2d149a8]
Attachments-Archiv (http://www.lucike.info/page_archiv_attachments.htm)[/equote:6fd2d149a8]
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.