I made a proposal to handle compatibility, to wit:
steve@icarus.com said:
> Anyhow, to summarize. If we simply add new frame formats and define
> them as advanced or optional, drivers will be expected to support the
> existing formats as defaults. This will allow old applications to
> work. Add wording to the standard something like: 
    "All SANE drivers must support at least one of SANE_FRAME_GRAY
    and SANE_FRAME_RGB. All SANE applications must support *both*
    SANE_FRAME_GRAY *and* SANE_FRAME_RGB. The driver must provide
    data in one of these standard formats unless requested otherwise
    by manipulation of its "format" option."
steve@icarus.com said:
> should protect most existing applications. 
IMPORTANT POINT:
** Once the well-known format option is added, new "advanced" frame formats
** can be added liberally without ever again breaking compatibility.
-- Steve Williams "The woods are lovely, dark and deep. steve@icarus.com But I have promises to keep, steve@picturel.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep."
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com