Hi Sam,

I don't think there are any other tools off the top of my head. When you
said you were working with Nuke, I assumed you were writing your own dpx
reader using OIIO.
I don't even think RV will event let you see the second subimage.
One of the problems is that the dpx Image elements do not contain any sort
of label, so there is no way to know if the file is left or right eye
dominant. We solve this in house by writing the view angle in the comment
field, but obviously this convention would probably not be maintained by
other applications.
On 14 May 2014 01:40, "Sam Richards" <[email protected]> wrote:

> Darn it. Nuke only seems to support it for exr's, not DPX. What tools did
> you find have supported these types of files other than your in-house tools?
>
> Sam.
>
>
>
> On Tue, May 13, 2014 at 4:13 PM, Sam Richards <[email protected]>wrote:
>
>> No thats ok. I think I now have something working in nuke. I just want
>> some test images written with a 3rd party tool that I can use to confirm
>> that I'm not breaking OIIO.
>>
>> Sam.
>>
>>
>> On Tue, May 13, 2014 at 4:05 PM, Mark Boorer <[email protected]> wrote:
>>
>>> Hi Sam,
>>>
>>> The original image was written using a proprietary dpx library, but now
>>> that OIIO can replicate its behaviour, I am using that instead.
>>>
>>> Are you having trouble reading / writing stereo dpx's with OIIO?
>>>
>>> I can dig up some example code if you like.
>>>
>>> Cheers,
>>> Mark
>>> On 13 May 2014 23:57, "Sam Richards" <[email protected]> wrote:
>>>
>>>> Mark, I'm doing some testing with your stereo test image. How did you
>>>> create that image?
>>>>
>>>> Sam.
>>>>
>>>>
>>>>
>>>> On Fri, Aug 16, 2013 at 10:17 AM, Mark Boorer <[email protected]>wrote:
>>>>
>>>>> Awesome. Thanks!
>>>>>
>>>>>
>>>>> On Fri, Aug 16, 2013 at 6:15 PM, Larry Gritz <[email protected]>wrote:
>>>>>
>>>>>> Great.  All other things being equal, this feels like a 1.3 feature
>>>>>> to me.  But if you come to the point where you need it backported, just 
>>>>>> let
>>>>>> me know.
>>>>>>
>>>>>> -- lg
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Aug 16, 2013, at 10:13 AM, Mark Boorer wrote:
>>>>>>
>>>>>> We're mostly running 1.1 here, but the tool utilising the stereo
>>>>>> writing via OIIO isn't even finished yet, so I'm happy to wait till the
>>>>>> next major version (assuming that's not terribly far away). Until then,
>>>>>> i'll just keep using the copy I compiled this morning and be mindful that
>>>>>> any further hiccups are probably related to its Beta nature. No need to
>>>>>> back port from my perspective.
>>>>>>
>>>>>> Cheers,
>>>>>> Mark
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Aug 16, 2013 at 5:46 PM, Larry Gritz <[email protected]>wrote:
>>>>>>
>>>>>>> Great, I'm glad it checks out on your end.
>>>>>>>
>>>>>>> It's such a big change to the DPX code that I'm not comfortable
>>>>>>> merging it into a release branch immediately.  So here's my plan: I'll
>>>>>>> merge it into master fairly soon, and if it seems well behaved after 
>>>>>>> some
>>>>>>> time there (at SPI, we build from the master branch, so it will get
>>>>>>> thoroughly production tested), then I'll think about back-porting it to
>>>>>>> 1.2.  (If you guys are on 1.2 and start itching for this, just let me 
>>>>>>> know.)
>>>>>>>
>>>>>>> -- lg
>>>>>>>
>>>>>>>
>>>>>>> On Aug 16, 2013, at 9:26 AM, Mark Boorer wrote:
>>>>>>>
>>>>>>> Hey Larry,
>>>>>>>
>>>>>>> I managed to compile your version today, and it worked great! I was
>>>>>>> able to read and write both stereo and mono DPX's, and they were 
>>>>>>> viewable
>>>>>>> in both iv and our own in house playback software.
>>>>>>>
>>>>>>> I've never been able to read back DPX's with subimages in Nuke. I
>>>>>>> don't think it supports them. Also I think i was mistaken when i 
>>>>>>> mentioned
>>>>>>> that RV could read them. I must've been looking at the source EXRs :/ . 
>>>>>>> So
>>>>>>> I do believe you are correct that OIIO is now the most complete
>>>>>>> implementation :D
>>>>>>>
>>>>>>> Everything is groovy from my perspective, so assuming things look
>>>>>>> okay to you, I guess we'll see this in a future release.
>>>>>>>
>>>>>>> Thanks again for all your effort!
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Mark
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Aug 15, 2013 at 11:42 PM, Larry Gritz 
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>> Incidentally, I was never able to get Nuke to properly read those
>>>>>>>> stereo files, no matter what I do it only recognizes one of the views. 
>>>>>>>>  And
>>>>>>>> also, even for single-image DPX files, Nuke gives errors if you try to 
>>>>>>>> feed
>>>>>>>> it a DPX file with 'float' data, ugh.  OIIO may very well be the most
>>>>>>>> complete DPX implementation readily available.  If all else fails, you 
>>>>>>>> can
>>>>>>>> use OIIO's 'iv' to view these stereo files (with the '<' and '>' 
>>>>>>>> hotkeys
>>>>>>>> stepping through the subimages/views within a file).
>>>>>>>>
>>>>>>>> Oh, and thanks for pointing all this out, Mark.  Even though this
>>>>>>>> deficiency had not yet been noticed where I work, surely it was only a
>>>>>>>> matter of time before somebody sent us stereo DPX (or wanted to 
>>>>>>>> generate
>>>>>>>> them) and found the problem.  It's always nice to fix a bug before it 
>>>>>>>> ever
>>>>>>>> becomes an issue that could hold us up.
>>>>>>>>
>>>>>>>> -- lg
>>>>>>>>
>>>>>>>>
>>>>>>>> On Aug 15, 2013, at 3:33 PM, Larry Gritz wrote:
>>>>>>>>
>>>>>>>> https://github.com/OpenImageIO/oiio/pull/658
>>>>>>>>
>>>>>>>> It's a pretty big change to the DPX module, which is a fairly
>>>>>>>> important file format for us, so it does make me a little nervous.  It
>>>>>>>> would be very helpful if you could build the branch referenced in the 
>>>>>>>> pull
>>>>>>>> request (git pull https://github.com/lgritz/oiio lg-dpx) and give
>>>>>>>> that a spin on a bunch of your files, that would give me a lot more
>>>>>>>> confidence about committing it to master.
>>>>>>>>
>>>>>>>> -- lg
>>>>>>>>
>>>>>>>>
>>>>>>>> On Aug 15, 2013, at 11:40 AM, Mark Boorer wrote:
>>>>>>>>
>>>>>>>> Wow, you are a legend! Thank you so much for putting the time in to
>>>>>>>> fix it!
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Mark
>>>>>>>> On 15/08/2013 7:15 PM, "Larry Gritz" <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> Update: It turned out that it was a bit of an overhaul of
>>>>>>>>> DPXOutput to get it in shape to output subimage, but I dove in and 
>>>>>>>>> did it
>>>>>>>>> last night.  I also found some bugs in the underlying implementation 
>>>>>>>>> of
>>>>>>>>> libdpx.
>>>>>>>>>
>>>>>>>>> But I got success!  -- I can write multi-image DPX files, read
>>>>>>>>> them back correctly, as well as read the sample image you provided.  
>>>>>>>>> Whew!
>>>>>>>>>
>>>>>>>>> I left it late last night working, but with some cleanup left to
>>>>>>>>> do.  If I can get some of my real work out of the way first, I'll try 
>>>>>>>>> to
>>>>>>>>> get a chance to tidy things up enough to send out a pull request 
>>>>>>>>> today.
>>>>>>>>>  Tonight at the latest.
>>>>>>>>>
>>>>>>>>> -- lg
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Aug 14, 2013, at 12:51 PM, Mark Boorer wrote:
>>>>>>>>>
>>>>>>>>>  Hi Larry, It should contain an image with L and an image with R.
>>>>>>>>> The view of the plant in the center is also from a different camera 
>>>>>>>>> in the
>>>>>>>>> R eye.
>>>>>>>>>
>>>>>>>>> I'm not sure if Nuke allows for subimages in DPX files, and I've
>>>>>>>>> never been able to view these images in Nuke. (They are able to be 
>>>>>>>>> read by
>>>>>>>>> our own grading / playback software).
>>>>>>>>>
>>>>>>>>> It could be that our library is doing things wrong, but not having
>>>>>>>>> an alternative library to write a stereo DPX, I was unable to test it 
>>>>>>>>> ;)
>>>>>>>>>
>>>>>>>>> To answer your previous question, your initial summation was
>>>>>>>>> correct. I am unable to read or write stereo DPX's with the 
>>>>>>>>> OpenImageIO DPX
>>>>>>>>> plugin (assuming my stereo DPX is valid).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>> Mark
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Aug 14, 2013 at 8:34 PM, Larry Gritz 
>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>
>>>>>>>>>> I loaded the image in Nuke, added a "SideBySide" node between the
>>>>>>>>>> read node and the viewer, and what I see in the preview window is 
>>>>>>>>>> side by
>>>>>>>>>> side images where they both have a big "L", neither has "R".
>>>>>>>>>>
>>>>>>>>>> Can you confirm?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Aug 14, 2013, at 12:18 PM, Larry Gritz wrote:
>>>>>>>>>>
>>>>>>>>>> Aha, I misunderstood.  I thought you meant that you could neither
>>>>>>>>>> read nor write.
>>>>>>>>>>
>>>>>>>>>> The underlying "libDPX" looks like it should support multiple
>>>>>>>>>> image elements (that's what DPX calls subimages) for both reading and
>>>>>>>>>> writing.
>>>>>>>>>>
>>>>>>>>>> The dpxinput.cpp code looks like it supports reading multiple
>>>>>>>>>> elements, but although the test file you sent is reported as having 
>>>>>>>>>> two
>>>>>>>>>> elements, they both look the same (with an "L", I presume the other 
>>>>>>>>>> is
>>>>>>>>>> intended to have "R"?). I don't yet know if that is because we have 
>>>>>>>>>> a bug,
>>>>>>>>>> or because your file has two identical elements. Can you verify on 
>>>>>>>>>> your
>>>>>>>>>> end? Do you have an app that can view the two subimages and be sure 
>>>>>>>>>> that
>>>>>>>>>> they are actually different?
>>>>>>>>>>
>>>>>>>>>> The dpxoutput.cpp is, indeed, written in such a way that it
>>>>>>>>>> ignores the possibility of multiple elements when writing the file, 
>>>>>>>>>> but I
>>>>>>>>>> think it's a pretty simple matter to fix it up. Let me take a stab 
>>>>>>>>>> at it.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Aug 14, 2013, at 11:09 AM, Mark Boorer wrote:
>>>>>>>>>>
>>>>>>>>>> Thanks again Larry,
>>>>>>>>>>
>>>>>>>>>> Just confirming though, this is for reading sub image DPX's. The
>>>>>>>>>> writing is still very much unimplemented?
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> Mark
>>>>>>>>>> On 14/08/2013 6:30 PM, "Larry Gritz" <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks for the test case.  I briefly glanced at the code
>>>>>>>>>>> yesterday, and it's structured as if it expects subimages to work 
>>>>>>>>>>> in the
>>>>>>>>>>> DPX code.  So it's probably just a bug, not a case of it being 
>>>>>>>>>>> written
>>>>>>>>>>> without considering subimages at all and needs a total rewrite.  
>>>>>>>>>>> I'll try
>>>>>>>>>>> to take a quick look and see if it's something obvious, I'll let 
>>>>>>>>>>> you know
>>>>>>>>>>> what I find.
>>>>>>>>>>>
>>>>>>>>>>> -- lg
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Aug 14, 2013, at 1:34 AM, Mark Boorer wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi Larry,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your quick reply and willingness to take a look.
>>>>>>>>>>> I've attached an example file (its a test plate so no copyright
>>>>>>>>>>> issues). It was written using an internal, quite old library, and 
>>>>>>>>>>> is fine
>>>>>>>>>>> for reading back by said library (it also seems okay in RV). I'm 
>>>>>>>>>>> looking to
>>>>>>>>>>> transition new code over to OIIO, so as I mentioned, if you don't 
>>>>>>>>>>> have time
>>>>>>>>>>> to tinker with it, I'm happy to take a stab :)
>>>>>>>>>>>
>>>>>>>>>>> File can be downloaded from here:
>>>>>>>>>>>
>>>>>>>>>>> https://docs.google.com/file/d/0B7tMukhco9MwVjZWa09ZWW04Vm8/edit?usp=sharing
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>> Mark
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 13, 2013 at 8:20 PM, Larry Gritz 
>>>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Nobody is working on it as far as I know.  We use the DPX
>>>>>>>>>>>> support extensively here, but I think our convention is to save L 
>>>>>>>>>>>> & R as
>>>>>>>>>>>> separate images, so it hadn't been brought to my attention that 
>>>>>>>>>>>> our DPX
>>>>>>>>>>>> subimage support was lacking.  A fix for that would be very 
>>>>>>>>>>>> welcome.
>>>>>>>>>>>>
>>>>>>>>>>>> But before you dive in too deep... if you want to send me
>>>>>>>>>>>> (privately is ok, I won't share) one of these stereo DPX files, I 
>>>>>>>>>>>> would be
>>>>>>>>>>>> happy to take a *quick* look at the DPX code -- which I didn't 
>>>>>>>>>>>> write, but
>>>>>>>>>>>> am at least passingly familiar with -- just to see if it's an 
>>>>>>>>>>>> extremely
>>>>>>>>>>>> minor alteration (or even an obvious bug) to fix subimages, and if 
>>>>>>>>>>>> so I can
>>>>>>>>>>>> just bang it out.  But if it's more extensive, I'll let you know 
>>>>>>>>>>>> because if
>>>>>>>>>>>> I don't know immediately how to do it, you'll probably get a fix 
>>>>>>>>>>>> faster if
>>>>>>>>>>>> you are able to do it yourself rather than wait for me to free up 
>>>>>>>>>>>> a bigger
>>>>>>>>>>>> block of time.
>>>>>>>>>>>>
>>>>>>>>>>>>         -- lg
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Aug 13, 2013, at 11:50 AM, Mark Boorer wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> > Hi,
>>>>>>>>>>>> >
>>>>>>>>>>>> > I'm looking to read/write some stereo DPX files I have, and I
>>>>>>>>>>>> noticed
>>>>>>>>>>>> > that the DPXOutput class explicitly does not support
>>>>>>>>>>>> subimages.
>>>>>>>>>>>> > I've also tried reading some files that contain subimages
>>>>>>>>>>>> (written
>>>>>>>>>>>> > from a custom library), but I'm unable to get the data out of
>>>>>>>>>>>> them
>>>>>>>>>>>> > after calling seek_subimage() (though the seek call works as
>>>>>>>>>>>> > expected).
>>>>>>>>>>>> >
>>>>>>>>>>>> > Is anyone presently working on supporting subimages in the
>>>>>>>>>>>> DPX writer?
>>>>>>>>>>>> > I'm not too familiar with the guts of the format, but I do
>>>>>>>>>>>> have access
>>>>>>>>>>>> > to the spec and may be motivated to add support.
>>>>>>>>>>>> >
>>>>>>>>>>>> > Cheers,
>>>>>>>>>>>> > Mark
>>>>>>>>>>>> >
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Larry Gritz
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Oiio-dev mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>
>>>>>>>>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>> Oiio-dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Larry Gritz
>>>>>>>>>> [email protected]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Larry Gritz
>>>>>>>>>> [email protected]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Oiio-dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Larry Gritz
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Oiio-dev mailing list
>>>>>>>> [email protected]
>>>>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Oiio-dev mailing list
>>>>> [email protected]
>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Oiio-dev mailing list
>>>> [email protected]
>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>
>>>>
>>> _______________________________________________
>>> Oiio-dev mailing list
>>> [email protected]
>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>
>>>
>>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to