Michael R Sweet

Results 690 comments of Michael R Sweet
trafficstars

@tillkamppeter The `printfile` function is intended for direct printing/filtering by the driver in PAPPL. Moreover, ALL of the methods are intended to produce printer-ready output, so I will *not* be...

Sorry, the member is called "print". From "pappl/printer.h": ``` struct pappl_pdriver_data_s // Print driver data { pappl_identfunc_t identify; // Identify-Printer function pappl_printfunc_t print; // Print (file) function ... } pappl_pdriver_data_t;...

@tillkamppeter Actually, you set `driver_data.format` to "application/postscript" and then add a filter callback for PDF to PostScript with `papplSystemAddMIMEFilter`. The filter callback can then write to the device provided to...

@tillkamppeter I think what @JaiLuthra1 is trying to say is that the "print" function is responsible for handling the native format, and that function can add any printer-specific commands needed...

@sicklittlemonkey Yeah, Google's response was clearly incorrect. BSD and GPL2 aren't incompatible, but when you combine them the combined software is covered by the GPL2.

@Waxhaw So, you probably want to file a bug with Apple about this, since sending a 36MB PDF is almost certainly not the right answer. I suspect they are doing...

[libheif](https://github.com/strukturag/libheif) might be usable, but two issues come to mind: 1. It is licensed under the LGPL3 whose patent terms are bad for embedded implementations. 2. It is written in...

Oh, and for the record the [HEIF patent situation](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding) really sucks. It isn't at all clear how an open source implementation of HEIF is treated by the various licensors, and...

OK, at this point I'm thinking it will be at least 12 or 13 years before the patents have expired, and there is no indication that the patent ~~trolls~~ holders...

@tillkamppeter OK, so if you really need to store other information, right now you just provide your own save callback and not the default one. Installable options can be included...