For submit/view bug reports, feature
requests, patch files and support requests, please follow
this
link.
If you want to submit a
language conversion,
you can download this file
DivFix++_v0.30.po file,convert it and send me (my e-mail available at the file.) I use
poedit for
translating language. It's better than notepad. Try it.
Japanise translation send from
Neroma.
This file added to program package at next release.
For windows, copy to your program directory as "DivFix++/locale/ja/
DivFix++.mo".
For Linux, copy to your program directory as "DivFix++/locale/ja/
DivFix++.mo" or
"/usr/local/share/locale/ja/LC_MESSAGES/
DivFix++.mo"
For Mac, copy to your bundle as
"DivFix++.app/Contents/Resources/locale/ja/
DivFix++.mo"
DivFix++ initially checks for "AVI LIST"
identifier.
Because it couldn't convert a zip file to avi file of course :)
Than copy all headers to target file (to the "movi" chunk) and scan
00dc, 01wb and 00db chunks in avi file. It counts them and copies
correct frames to target file sequentially. It also generates "index"
table by this process. After reaching "idx1" chunk or end of file, it
merges index table with target file. After this it adjust headers some
variables and some chunks "size"s. If there are missing frames (of
course there are missing frames if you
use this program :) ) avi, stream and OpenDML headers frame counts will
be corrupt (different than actual frame counts.) It makes errors/bugs
at scanning avi file. They must be corrected. Movie size
will shrink
if you want to cut out bad parts from AVI.
Because of this AVI size, "movi" chunk size and index part's location
will be change. A program has to be adjust all of this variables...
RIFF means
"Resource
Interchange File Format".
It has a basic structure. "ID,Size,Chunk"
This "chunk" could be recursive, means chunk could be a RIFF structure
too.
This makes things little complex...
A standard AVI file is close to this format:
RIFF "size" AVI
LIST "size"
hdrl avih
"size=56" ...
LIST "size"
strl strh
"size" ...
strf
"size" ...
JUNK
"size" ...
LIST "size"
strl strh
"size" ...
strf
"size" ...
JUNK
"size" ...
LIST "size"
odml dmlh
"size" ...
LIST "size" ...
INFO ISFT
"size" ...
JUNK
"size" ...
LIST "size" movi
01wb
"size" ...
00dc
"size" ...
00db
"size" ...
....
....
....
idx1 "size"
01wb
"key" "location" "size"
00dc
"key" "location" "size"
00db
"key" "location" "size"
JUNK "size" ...