Set Max Image Size (used for performance optimization). Convenience function for setting Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT.
| 1818 | // Set Max Image Size (used for performance optimization). Convenience function for setting |
| 1819 | // Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT. |
| 1820 | void Timeline::SetMaxSize(int width, int height) { |
| 1821 | // Maintain aspect ratio regardless of what size is passed in |
| 1822 | QSize display_ratio_size = QSize(info.width, info.height); |
| 1823 | QSize proposed_size = QSize(std::min(width, info.width), std::min(height, info.height)); |
| 1824 | |
| 1825 | // Scale QSize up to proposed size |
| 1826 | display_ratio_size.scale(proposed_size, Qt::KeepAspectRatio); |
| 1827 | |
| 1828 | // Update preview settings |
| 1829 | preview_width = display_ratio_size.width(); |
| 1830 | preview_height = display_ratio_size.height(); |
| 1831 | } |
| 1832 | |
| 1833 | // Resolve equal-power audio gains from transition placement relative to the clip edges. |
| 1834 | std::pair<float, float> Timeline::ResolveTransitionAudioGains(Clip* source_clip, int64_t timeline_frame_number, bool is_top_clip) const |