Comments (6)
Do you have a sample file to reproduce this?
Also, can you show the code you are using?
Does it happen with the viewer application?
from jmisb.
It's appear both in viewer application and in my own application with your API (really nice by the way)
Sample data are the FFMPEG videos tests for KLV (DayFlight.mpeg, NightFilghtIR.mpeg)
After better check it's looks more metadata decoding error blocking thread for a while before try decode again. Error thrown :
- org.jmisb.api.klv.st0601.UasDatalinkMessage - Target Width encoding is a 2-byte unsigned int
But I find 2 others sample files working well with no error, so maybe FFMPEG sample files are just corrupted.
Sorry for reporting bug too fast and thanks for your work and fast answer.
sample data KO 1 DayFlight
sample data KO 2 NightFilghtIR
sample data OK 3 Truck.ts
sample data OK 4 CheyenneVAhospital
Metadata stuck (~17s) - prob file corrupted
from jmisb.
The target width is meant to be encoded as two bytes (i.e. it is a uint16 that gets mapped to a range of 0..10000). So that data is not valid. If that particular file is important to you, it wouldn't be hard to work around.
Are you seeing problems on production data?
If you want some other test samples, see https://data.kitware.com/#user/57194fc68d777f4fe2c91709/folder/62197cb54acac99f4264698a
from jmisb.
Maybe the bug in width encoding have been fix since 2009 on MX gimbal series, because it's not looks appear on sooner MX series videos.
I am not yet in production, but since I do deep test I will give you a feedback.
I already know that I will have to also deal with multiple KLV stream inside videos. So I will see how jMISB react and may send a pull request if needed.
Thanks for datas - more tests less surprise in production :)
Have a good day
from jmisb.
Is anything more required on this ticket?
from jmisb.
Sorry no. I close it.
from jmisb.
Related Issues (20)
- Upgrade jqf (fuzzer) plugin. HOT 1
- ST 0903 BitMaskSeries does not check array bounds correctly
- Implement Time Transfer Local Set and Pack (ST 1603)
- Upgrade log4j to 2.17.1 or later
- Duplicate package files causing build to fail in Android Studio HOT 8
- Embed KLV in H264 stream HOT 3
- ST 1602 follow-up tasks (2.x)
- ST 0602 may not decode last item in Universal Set
- api-ffmpeg integration tests are flaky HOT 3
- Support MIMD generation of more than one version HOT 1
- Upgrade spotbugs to 4.7.0 (or later) HOT 1
- Need more digits of precision in displayableValue HOT 4
- Synchronization errors (lag) between video and metadata HOT 10
- Question - Java 19 Support HOT 2
- NullPointerException in PlaybackControlPanel class HOT 4
- Support processing InputStream in KlvParser
- Bump ffmpeg-platform so build succeeds on ARM macOS machines HOT 2
- Bump ffmpeg on 2.x branch HOT 1
- Parameters swapped HOT 1
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 jmisb.