From 35a1cedb97c7a5628f0db4776c1851c4ac7a988c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 24 Feb 2020 15:25:07 +0200 Subject: [PATCH] qtmux: Add support for 8k resolutions in prefill mode with ProRes --- gst/isomp4/gstqtmux.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c index 21ccba194b..bb7f40c2c2 100644 --- a/gst/isomp4/gstqtmux.c +++ b/gst/isomp4/gstqtmux.c @@ -2508,8 +2508,10 @@ prefill_get_sample_size (GstQTMux * qtmux, GstQTMuxPad * qpad) return 525000; } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 1080) { return 1050000; - } else { + } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 2160) { return 4150000; + } else { + return 16600000; } break; case FOURCC_apcn: @@ -2521,8 +2523,10 @@ prefill_get_sample_size (GstQTMux * qtmux, GstQTMuxPad * qpad) return 350000; } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 1080) { return 700000; - } else { + } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 2160) { return 2800000; + } else { + return 11200000; } break; case FOURCC_apcs: @@ -2534,8 +2538,10 @@ prefill_get_sample_size (GstQTMux * qtmux, GstQTMuxPad * qpad) return 250000; } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 1080) { return 500000; - } else { + } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 2160) { return 2800000; + } else { + return 11200000; } break; case FOURCC_apco: @@ -2547,8 +2553,10 @@ prefill_get_sample_size (GstQTMux * qtmux, GstQTMuxPad * qpad) return 150000; } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 1080) { return 250000; - } else { + } else if (((SampleTableEntryMP4V *) qpad->trak_ste)->height <= 2160) { return 900000; + } else { + return 3600000; } break; case FOURCC_c608: