mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-22 22:16:22 +00:00
qtmux: for Apple ProRes, allow overriding pixel bit depth for 4:4:4:4 variants
e.g. when exporting an opaque image, yet with alpha channel. Apple ProRes certification requires that, when a ProRes-writing application *knows* that the entire frame is opaque, the application writes only RGB without alpha even when the clip is RGBA. For that, this tiny change allows the app to override pixel depth when writing ProRes. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1061>
This commit is contained in:
parent
068c2a71ba
commit
f510d48ecf
1 changed files with 1 additions and 1 deletions
|
@ -6654,7 +6654,7 @@ gst_qt_mux_video_sink_set_caps (GstQTMuxPad * qtpad, GstCaps * caps)
|
|||
mp4v->horizontal_resolution = 72 << 16;
|
||||
mp4v->vertical_resolution = 72 << 16;
|
||||
mp4v->depth = (entry.fourcc == FOURCC_ap4h
|
||||
|| entry.fourcc == FOURCC_ap4x) ? 32 : 24;
|
||||
|| entry.fourcc == FOURCC_ap4x) ? (depth > 0 ? depth : 32) : 24;
|
||||
|
||||
/* Set compressor name, required by some software */
|
||||
switch (entry.fourcc) {
|
||||
|
|
Loading…
Reference in a new issue