|
@@ -978,7 +978,7 @@ on_output_changed(bool format_changed)
|
|
|
output_buffer_width = mode->width / 2;
|
|
|
output_buffer_height = mode->height / 2;
|
|
|
|
|
|
- if (mode->rotation != 0 || mode->rotation != 180) {
|
|
|
+ if (mode->rotation != 0 && mode->rotation != 180) {
|
|
|
int tmp = output_buffer_width;
|
|
|
output_buffer_width = output_buffer_height;
|
|
|
output_buffer_height = tmp;
|
|
@@ -1082,6 +1082,8 @@ update_state(MPPipeline *pipeline, const struct mp_process_pipeline_state *state
|
|
|
.exposure = exposure,
|
|
|
.has_auto_focus_continuous = state->has_auto_focus_continuous,
|
|
|
.has_auto_focus_start = state->has_auto_focus_start,
|
|
|
+ .image_width = output_buffer_width,
|
|
|
+ .image_height = output_buffer_height,
|
|
|
};
|
|
|
mp_main_update_state(&main_state);
|
|
|
}
|