STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
video.py File Reference

Go to the source code of this file.

Classes

class  backend.video.Clip
class  backend.video.Timing

Namespaces

namespace  backend
namespace  backend.video

Functions

 backend.video._boxes (f, int start, int end)
tuple[int, int]|None backend.video._full_box_times (f, int at)
 backend.video._child (f, int a, int b, bytes kind)
float|None backend.video.mp4_frame_seconds (Path path)
float|None backend.video.mp4_duration (Path path)
Timing|None backend.video.read_timing (Path path)
tuple[float, float|None]|None backend.video._header_cached (Path path, os.stat_result st)
 backend.video._timing_cached (Path path)
float|None backend.video.folder_time (str name, str tz)
bool backend.video.available ()
list[Clip] backend.video.list_clips ()
list[Clip] backend.video.clips_overlapping (float t0, float t1)
Path|None backend.video.clip_file (str recording, str stream)

Variables

 backend.video.RECORDING_RE
 backend.video.STREAM_RE = re.compile(r"^[A-Za-z0-9_-]{1,64}$")
int backend.video.TIMING_VERSION = 1
dict backend.video._dur_cache = {}
dict backend.video._timing_cache = {}
 backend.video._lock = threading.Lock()