Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #11612 (new)

Opened 7 years ago

Last modified 5 years ago

Make codecs discoverable

Reported by: mlinkert Owned by:
Priority: major Milestone: Unscheduled
Component: Bio-Formats Version: 5.0.0-beta1
Keywords: codec Cc: jamoore
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

In order to more easily extend video codec support, we could make the implementations of the Codec interface discoverable with SezPoz?.

It would also be useful to update the relevant readers (AVI, QT, TIFF?) to make use of this, so that the readers do not need to be updated each time support for a new codec is added.

Change History (8)

comment:1 Changed 7 years ago by jburel

  • Cc bpindelski added
  • Milestone changed from 5.0.0-beta2 to 5.0.0-beta3

comment:2 Changed 7 years ago by crueden-x

This would be an advantage of building on top the SCIFIO library; see:
https://github.com/scifio/scifio/tree/scifio-0.10.2/scifio/src/main/java/io/scif/codec

In SCIFIO, a Codec is a SciJava? singleton plugin, managed by a CodecService.

Alternately, you could lean on SciJava? Common (which has been out of beta for over a year now) and just lift the SCIFIO Codec implementation wholesale into the Bio-Formats codebase.

Either way, you would have the advantage of a SciJava? Common based extensibility mechanism, which could then benefit other aspects of the Bio-Formats codebase too, notably the file formats themselves.

comment:3 Changed 6 years ago by mlinkert

  • Milestone changed from 5.1.0 to 5.x

comment:4 Changed 6 years ago by mlinkert

Referencing ticket #12181 has changed sprint.

comment:5 Changed 5 years ago by jamoore

  • Milestone changed from 5.x to Unscheduled

comment:6 Changed 5 years ago by jamoore

Referencing ticket #12181 has changed sprint.

comment:7 Changed 5 years ago by jamoore

Referencing ticket #12181 has changed sprint.

comment:8 Changed 5 years ago by mlinkert

  • Cc bpindelski removed
  • Keywords codec added
  • Owner mlinkert deleted

Presumably for 5.3.0+ at this point.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.74301 sec.)

We're Hiring!