Only read map is possible for encoder input system memory
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2039>
if (frame->map_count == 0) {
gst_video_frame_map (&frame->frame, &frame->info, frame->buffer,
- (GstMapFlags) GST_MAP_READWRITE);
+ frame->map_flags);
}
frame->map_count++;
"Unknown read/write access for video memory");
return nullptr;
}
+ } else if ((mem_type & GST_QSV_ENCODER_IN_MEMORY) != 0) {
+ map_flags = GST_MAP_READ;
} else {
map_flags = GST_MAP_READWRITE;
}