MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / SetMaxSize

Method SetMaxSize

src/Timeline.cpp:1820–1831  ·  view source on GitHub ↗

Set Max Image Size (used for performance optimization). Convenience function for setting Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT.

Source from the content-addressed store, hash-verified

1818// Set Max Image Size (used for performance optimization). Convenience function for setting
1819// Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT.
1820void 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.
1834std::pair<float, float> Timeline::ResolveTransitionAudioGains(Clip* source_clip, int64_t timeline_frame_number, bool is_top_clip) const

Callers 1

mainFunction · 0.80

Calls 1

scaleMethod · 0.80

Tested by

no test coverage detected