mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-05-06 06:50:43 +09:00
Fix hdr capture causing crash when in replay mode
This commit is contained in:
@@ -24,9 +24,9 @@ bool gsr_capture_should_stop(gsr_capture *cap, bool *err) {
|
||||
return false;
|
||||
}
|
||||
|
||||
int gsr_capture_capture(gsr_capture *cap, AVStream *video_stream, AVFrame *frame, gsr_color_conversion *color_conversion) {
|
||||
int gsr_capture_capture(gsr_capture *cap, AVFrame *frame, gsr_color_conversion *color_conversion) {
|
||||
assert(cap->started);
|
||||
return cap->capture(cap, video_stream, frame, color_conversion);
|
||||
return cap->capture(cap, frame, color_conversion);
|
||||
}
|
||||
|
||||
void gsr_capture_capture_end(gsr_capture *cap, AVFrame *frame) {
|
||||
@@ -46,6 +46,13 @@ bool gsr_capture_uses_external_image(gsr_capture *cap) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool gsr_capture_set_hdr_metadata(gsr_capture *cap, AVMasteringDisplayMetadata *mastering_display_metadata, AVContentLightMetadata *light_metadata) {
|
||||
if(cap->set_hdr_metadata)
|
||||
return cap->set_hdr_metadata(cap, mastering_display_metadata, light_metadata);
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
void gsr_capture_destroy(gsr_capture *cap, AVCodecContext *video_codec_context) {
|
||||
cap->destroy(cap, video_codec_context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user