color: input colorspace auto-detection, HDR export tags, LGG/white balance nodes, more LUT formats, waveform parade
- media color primaries/transfer tags now flow from the FFmpeg probe through VideoParams into Footage::get_colorspace_to_use(); precedence is user override > media tags > project default - export nclc tags derive from the output colorspace (PQ/HLG/BT.2020, P3, sRGB, Rec.601, Rec.709) instead of hardcoded BT.709 - new OCIO Color Grading (Log) node (lift/gamma/gain) and White Balance node (kelvin temperature + tint, HDR-safe) - LUT whitelist extended to 9 OCIO-supported formats - waveform scope gains an RGB parade mode (GPU and software paths) - tests updated for the new colorspace precedence
This commit is contained in:
@@ -66,6 +66,18 @@ public:
|
||||
return video_conversion_fmt_;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Derives nclc color tags from an output colorspace name
|
||||
*
|
||||
* Extracted for testability. Returns true when the name maps to
|
||||
* explicit tags (PQ/HLG/BT.2020, sRGB, P3, Rec.601, Rec.709); returns
|
||||
* false for unknown names, in which case the bridge's legacy
|
||||
* Rec.709/sRGB inference applies.
|
||||
*/
|
||||
static bool get_color_tags_for_colorspace(const QString &colorspace,
|
||||
int *primaries, int *trc,
|
||||
int *matrix);
|
||||
|
||||
private:
|
||||
/**
|
||||
* @brief Copy the last error message from the bridge into the encoder error state
|
||||
|
||||
Reference in New Issue
Block a user