Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • M millipixels
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 39
    • Issues 39
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

  • Librem5
  • millipixels
  • Merge requests
  • !75

Draft: Add support for video recording

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Pavel Machek requested to merge pavel/millipixels:merge-8 into master Dec 04, 2022
  • Overview 15
  • Commits 1
  • Pipelines 1
  • Changes 9

Basic design is pretty similar to what we do with photo taking: we save raw frames to disk, then external script is used to turn that into video.

To enable audio recording, script is called both when starting and when finishing a recording. Frames are saved with timestamps. I considered just writing raw sensor data to the disk, but it turns out existing dng export is fast enough for this.

I'm not sure what to do with the helpers (movie_audio_rec.c, mpegize.py, movie.sh). There's more work to be done there, but it is hard to test the C parts without them.

Edited Dec 14, 2022 by Pavel Machek
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: merge-8