Comments (19)
Apologizes for the delay (paid support has priority) but this is not forgotten.
from bwfmetaedit.
Any updates on this fix? Very excited about the BWFMetaEdit functionality. Would becoming a $30 member give any votes or help push this along?
from bwfmetaedit.
from bwfmetaedit.
I confirm there is a missing bytes in BWF Meta Edit LIST- INFO Injection.
Here is from a working file downloaded form there
Here is the same values but passed through BWF Meta Edit
As you can see there is missing bytes at the end, and size (the highlighted fifth hex number) is -1 smaller after BWFMetaEdit.
(hex preview with https://hexed.it/)
EDITED: 2018-06-15: new screenshots and files.
from bwfmetaedit.
@X-Raym sorry about the delay, I check that next week.
from bwfmetaedit.
Oh don't worry take your time ! I'll still add info I found somethings new.
from bwfmetaedit.
@JeromeMartinez I renamed the issue, cause this is in fact not a windows related issue, but a BWF injection one.
from bwfmetaedit.
I tried injecting an extra null characters right in the CLI command doesn't seems to work. I think only an internal fix can do it. :S
from bwfmetaedit.
I tried to find where the Set WAV-INFO function was,
I think it is in this function but I'm not sure, https://github.com/MediaArea/BWFMetaEdit/blob/master/Source/Riff/Riff_Chunks_WAVE_INFO_xxxx.cpp#L98
And I don't know how to fix it.
Also, I don't know how to compile this code.
This is kind of hardcore level.
from bwfmetaedit.
@JeromeMartinez And I'll sent to you REAPER scripts I'll plan to release (if they are powered by BWFMetaEdit of course) :P They will allow batch processing of wavefiles, with variables.
from bwfmetaedit.
@aaronbrownsound the membership would be appreciated but would not be enough for full sponsoring of the debugging, so it will be on my own "budget" at least for the most part. The issue is important enough so I'll do it, just a matter of time.
@X-Raym sorry about the delay (family has priority), but still on my todo-list.
from bwfmetaedit.
@JeromeMartinez Thanks for your consideration, but I'm also sorry not to be able to debug and propose a fix (that is the interest of open source) ^^ All I was able to do is found the issue and back trace it. The rest is beyond my scope :S
from bwfmetaedit.
We missed a line in specs "Each chunk contains a ZSTR, or null-terminated text string", and Windows is weirdly handling the last char with files not adding this zero byte (it trashes it whatever is the content, i.e. even if it is not a zero, other tools usually just take the last byte if it is not zero).
Please test this snapshot.
from bwfmetaedit.
@JeromeMartinez Thanks for your work on this ! Glad you find the issue !
I tried with the windows GUI version with all fields and it works pretty fine. Windows display fields properly in every of my test.
Though, there is something a bit weird;
In some circumstances, adding extra characters to a field and then restore to the initial value create a FLLR chunk, rather than updating wav file as it was before.
Is it something for the case where LIST-INFO chunks isn't the last chunk ?
from bwfmetaedit.
In some circumstances, adding extra characters to a field and then restore to the initial value create a FLLR chunk, rather than updating wav file as it was before.
I don't remember exactly the reason, but current policy in BWF MetaEdit is to avoid to shrink a file, so a filler is added when you shrink it (file size is increased when you add 1 char, and for second edition of the file a shrink should be done without filling in order to revert to old size so BWF MetaEdit adds filling).
Such policy could be changed, but more code (and more tests), and it is not a bug, so not on free support.
from bwfmetaedit.
@JeromeMartinez Understood ! That's ok, the file is working fine and its metadata also. I think it is good !
Will the version be bumped to v1.3.4 or stay at 1.3.3 ?
from bwfmetaedit.
Will the version be bumped to v1.3.4 or stay at 1.3.3 ?
Currently this is in development snapshot only, so 1.3.3.20180816 style.
I'll release a new public version next week, tagged v1.3.4 as it is a major issue (invalid files are produced) so I don't wait for more development before doing a release.
from bwfmetaedit.
@JeromeMartinez
Excellent !
Meanwhile I'll continue to experiment with it (especially the CLI version) and I'll report if I find anything.
from bwfmetaedit.
@JeromeMartinez Many thanks ! :)
from bwfmetaedit.
Related Issues (20)
- [question] split file according to cue sheet HOT 3
- Project should have a .gitignore and/or provisions for out-of-tree builds HOT 2
- out-xml is mostly empty with an invalid md5 HOT 2
- Fix duplicate <fmt > chunks HOT 3
- `--out-cue-xml` not working as expected HOT 1
- How does one insert Technical Metadata into a BWF file? `--in-tech` options aren't yet available. HOT 3
- Feature request: export/import dbmd field? HOT 3
- CLI: Show progress when verifying MD5s
- some ui pieces missing from tab order
- ui doesn't redraw properly at light dark toggle HOT 1
- Option to remove specific chunks HOT 8
- crash on launch with 24.01 on mac0s 13.1 on Intel mac HOT 1
- Does not close multiple files
- Improve progress bar reporting HOT 8
- Improve speed of opening/saving files HOT 4
- Include FileCreate, FileModify dateTime in Technical output HOT 4
- Complete output seems to be missing value in XMP Packet HOT 5
- Error: SHA256 mismatch on macOS 10.14.6 HOT 3
- Export > Core Document (one global CSV file)... Only exports last asset in list of files. HOT 2
- Suggestion: add IDIT value in LIST-INFO
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bwfmetaedit.