Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ST 0602.4 and ST 0602.5 #335

Open
bradh opened this issue Nov 25, 2021 · 3 comments
Open

Implement ST 0602.4 and ST 0602.5 #335

bradh opened this issue Nov 25, 2021 · 3 comments

Comments

@bradh
Copy link
Collaborator

bradh commented Nov 25, 2021

What is the use case for your proposed feature? Please describe.
ST 0602 allows annotation of video with extra context. There is pretty limited use of that, but there is some.

Describe the solution you'd like
Implementation for reading and writing including display in the viewer.

Describe alternatives you've considered
We could just wait for a future annotation local set.

Additional context
There are extensions to 0602 used by other products. Incorporating those is out of scope for this request, but could be an interesting follow-up later.

@bradh
Copy link
Collaborator Author

bradh commented Dec 10, 2021

Partly addressed in #337

@bradh
Copy link
Collaborator Author

bradh commented Dec 25, 2021

While #337 has useful implementation, there are remaining tasks:

  • Support preface elements (Lines Per Frame, Samples Per Line, Byte Order)
  • Adequate test coverage for parsing and generating
  • Support for Annotation Metadata Universal Set and items.
  • Generate test data using CGM
  • Generate test data using PNG
  • Generate test data using JPEG
  • Generate test data using BMP
  • Generate test data that validates Z-Order.
  • Generate realistic looking sample
  • Add CGM annotation display support to viewer application
  • Add PNG annotation display support to viewer application
  • Add JPEG annotation display support to viewer application
  • Add BMP annotation display support to viewer application
  • Add Z-Order support for viewer application
  • Update README.md
  • Validate test data in CMITT
  • Add convenience API for easy generation of annotations
  • Add convenience API for easy consumption of annotations
  • Add SVG to supported MIME types (per ST 0602.5)
  • Add SVG rendering to viewer.

@bradh bradh changed the title Implement ST 0602.4 Implement ST 0602.4 and ST 0602.5 May 3, 2022
@bradh
Copy link
Collaborator Author

bradh commented Sep 30, 2022

Work on Z-order and SVG at at #430

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant