Hello again! Hope you guys have been having a great new year so far!
One thing that'd be really nice, is if when specifying -out709 to rvio, it'd fill the ColorSpace/Transfer, ColorSpace/Primaries, and DPX-0/Transfer fields with the relevant Rec709 info instead of Log.
Example: Running rvls -x on a dpx file we got from a client (looks like it was made from an Avid system) produces:
RV_HOME = /usr/local/tweak/rv
TPG_DPX_Sample.dpx:
Resolution 1920 x 1080, 3ch, 10 bits/ch
Channels
PixelAspectRatio 1
ChannelsInFile 3
DPX/Version V2.0
DPX/CreateTime 2010:05:11:18:55:49Z
DPX/Creator Avid DS
DPX/Orientation Top Left
DPX-Orientation/VerticalPixelAspect 1
DPX-Orientation/HorizontalPixelAspect 1
DPX-0/Descriptor RGB
DPX-0/Colorimetric ITU Rec-709
DPX-0/Transfer ITU Rec-709
DPX/BitSize 10
DPX-0/Packing LSB Padded
DPX-TV/TimeCode 01:00:00:00
DPX-TV/FieldNumber 0
DPX-TV/VideoSignal 203
DPX-TV/HorizontalSampleRate 7.41758e+07
DPX-TV/VeritcalSampleRate 23.976
DPX-TV/FrameRate 23.976
DPX-TV/Gamma 2.2
DPX-TV/BlackLevel 64
DPX-TV/BlackGain 4.5
DPX-TV/BreakPoint 18.414
DPX-TV/WhiteLevel 940
DPX-TV/Interlace Noninterlaced
ColorSpace/Transfer Rec709
ColorSpace/Primaries Rec709
However, making a dpx file from a linear exr file with rvio with rvio foo.exr -vv -out709 -o foo.dpx, then gives this with rvls:
RV_HOME = /usr/local/tweak/rv
foo.dpx:
Resolution 1920 x 1080, 3ch, 10 bits/ch
Channels
PixelAspectRatio 1
ChannelsInFile 3
DPX/Version V2.0
DPX/FileName foo.dpx
DPX/Creator Tweak Software
DPX/Orientation Top Left
DPX-Orientation/VerticalPixelAspect 1
DPX-Orientation/HorizontalPixelAspect 1
DPX-0/Descriptor RGB
DPX-0/Colorimetric ITU Rec-709
DPX-0/Transfer Logarithmic
DPX/BitSize 10
DPX-0/Packing LSB Padded
DPX-MP/HeldCount 1
DPX-TV/FieldNumber 0
DPX-TV/VideoSignal 0
DPX-TV/Interlace Noninterlaced
ColorSpace/Transfer Kodak Log
which causes Nuke (and RV) to default its read colorspace conversion to Cineon, instead of Rec709 like it does with the dpx file we got from the client.
Cheers!
-Matt