Yep! Works great in 1.8 as promised.

I'll look further into our unfortunate 1.5 situation.

On Mon, Apr 1, 2019 at 10:35 AM Larry Gritz <[email protected]> wrote:

> Well, chances are good that it was a problem in OIIO, but something that
> is long since fixed. Please don't hesitate to let me know if there's any
> evidence that it's still a problem in recent versions. (And for Pete's
> sake, get yourself off 1.5! So much has been fixed since then, including
> performance.)
>
> -- lg
>
>
> On Apr 1, 2019, at 10:31 AM, Alex Suter <[email protected]> wrote:
>
> Chances are good the problem is on my end. If I can narrow it down to
> something that's not me I'll report back.
>
> Thanks for the great library!
>
> On Sat, Mar 30, 2019 at 10:54 AM Larry Gritz <[email protected]> wrote:
>
>> That's pretty old. I'm not even sure I have the ability to easily build
>> 1.5 any longer (it lack patches from later releases that are probably
>> needed to make it work with whatever set of libraries and compilers we have
>> now).
>>
>> I think you're doing the right thing. Do you have the ability to try your
>> test with 2.0 or master (or even 1.8)? This feels like something long since
>> fixed, but if it's still broken, I'd sure like to fix it right away.
>>
>> -- lg
>>
>>
>> On Mar 29, 2019, at 7:02 PM, Alex Suter <[email protected]> wrote:
>>
>> Hi,
>>
>> Apologies for the beginner questions. Also, for various reasons, I'm
>> using OIIO 1.5.14 which might be the actual problem.
>>
>> I've got a multipart exr image, and I'm trying to get all of the channel
>> names from the many subimages in python, and the data from a particular
>> channel in C++.
>>
>> import OpenImageIO as oiio
>> buf = oiio.ImageBuf(filepath)
>> print buf.spec().channelnames  # prints channel names from the first
>> subimage
>> print buf.nsubimages                # prints 1
>>
>> I expected nsubimages to report 11, in my example. The sub images are
>> definitely in the file. Do you know what I'm doing wrong?
>>
>> Similarly on the C++ side I have something like:
>>
>> int sub = 0;
>> OIIO::ImageInput* imgInput = ...
>> while (imgInput->seek_subimage(sub, miplevel, spec))
>> {
>>     std::cout << spec.nchannels << "\n";
>>     ++sub;
>> }
>>
>> It only reports on a single subimage.
>>
>> Thanks for any tips. I appreciate it.
>>
>>                         -- Alex
>>
>> _______________________________________________
>> Oiio-dev mailing list
>> [email protected]
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>
>>
>> --
>> Larry Gritz
>> [email protected]
>>
>>
>>
>>
>> _______________________________________________
>> Oiio-dev mailing list
>> [email protected]
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>
>
>
> --
> |o|  Alex Suter  |o|  R&D SF  |o|  x62368  |o|
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
> --
> Larry Gritz
> [email protected]
>
>
>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>


-- 
|o|  Alex Suter  |o|  R&D SF  |o|  x62368  |o|
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to