Skip to content

Conversation

@mdcutone
Copy link
Member

@mdcutone mdcutone commented Apr 26, 2023

This PR contains changes which improve working with streaming media sources (movies, cameras, etc.) with most work refactoring camera support to make it pluggable to support multiple backends.

  • Improved movie file writer with asynchronous disk writes
  • More reliable handling of camera streams
  • Cleaner shutdown for threads used for disk and device I/O
  • FFMPEG and OpenCV camera backends

mdcutone and others added 30 commits April 25, 2023 13:07
…on partial, whose value is retrieved on checkDepends
@mdcutone mdcutone requested a review from TEParsons May 30, 2023 23:36
@mdcutone mdcutone marked this pull request as ready for review May 30, 2023 23:36
@mdcutone
Copy link
Member Author

mdcutone commented Jun 1, 2023

Fixed issues in builder, got the viewfinder feature also tested out and working. You'll need to have a valid frameSize entered at the beginning when using the OpenCV video streaming backend or the viewfinder texture will not initialize. We don't get a valid 'default' frameSize/frameRate until after open() is called and the interface is queried.

@mdcutone mdcutone merged commit c36a897 into psychopy:dev Jun 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants