FFmpeg: Add more presets
Vicki Pfau vi@endrift.com
Sun, 02 Feb 2020 16:46:42 -0800
3 files changed,
42 insertions(+),
0 deletions(-)
M
CHANGES
→
CHANGES
@@ -32,6 +32,7 @@ - Qt: Fix window title not updating after shutting down game
- Qt: Fix GIF view not allowing manual filename entry - Util: Fix crash reading invalid ELFs Misc: + - FFmpeg: Add more presets - Qt: Renderer can be changed while a game is running - Qt: Fix non-SDL build (fixes mgba.io/i/1656) - Switch: Make OpenGL scale adjustable while running
M
src/platform/qt/VideoView.cpp
→
src/platform/qt/VideoView.cpp
@@ -112,6 +112,15 @@
void VideoView::updatePresets() { m_presets.clear(); + addPreset(m_ui.preset4K, { + .container = QString(), + .vcodec = QString(), + .acodec = QString(), + .vbr = 0, + .abr = 0, + .dims = maintainAspect(QSize(3840, 2160)) + }); + addPreset(m_ui.preset1080, { .container = QString(), .vcodec = QString(),@@ -173,6 +182,14 @@ addPreset(m_ui.presetWebM, {
.container = "WebM", .vcodec = "VP9", .acodec = "Opus", + .vbr = 800, + .abr = 128 + }); + + addPreset(m_ui.presetMP4, { + .container = "MP4", + .vcodec = "h.264", + .acodec = "AAC", .vbr = 800, .abr = 128 });
M
src/platform/qt/VideoView.ui
→
src/platform/qt/VideoView.ui
@@ -134,6 +134,13 @@ </attribute>
</widget> </item> <item> + <widget class="QRadioButton" name="presetMP4"> + <property name="text"> + <string>MP4</string> + </property> + </widget> + </item> + <item> <widget class="QRadioButton" name="presetLossless"> <property name="text"> <string>&Lossless</string>@@ -150,6 +157,13 @@ </layout>
</item> <item> <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QRadioButton" name="preset4K"> + <property name="text"> + <string>4K</string> + </property> + </widget> + </item> <item> <widget class="QRadioButton" name="preset1080"> <property name="text">@@ -289,6 +303,11 @@ <property name="text">
<string>FFV1</string> </property> </item> + <item> + <property name="text"> + <string>None</string> + </property> + </item> </widget> </item> <item>@@ -324,6 +343,11 @@ </item>
<item> <property name="text"> <string>Uncompressed</string> + </property> + </item> + <item> + <property name="text"> + <string>None</string> </property> </item> </widget>