X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fvideo_stream.h;h=c83a4849d07286cb3719bc906d6c96aae529651c;hb=1a23c2c0194b81c3c73620a26ac93bf62f3e5ee0;hp=12e8ed123a532db2ae3726790356dd43ecd816b2;hpb=058330fb422a66d22c9b4e213afeec3ade903a0d;p=nageru diff --git a/futatabi/video_stream.h b/futatabi/video_stream.h index 12e8ed1..c83a484 100644 --- a/futatabi/video_stream.h +++ b/futatabi/video_stream.h @@ -135,6 +135,7 @@ private: float alpha; BorrowedInterpolatedFrameResources resources; RefCountedGLsync fence; // Set when the interpolated image is read back to the CPU. + std::chrono::steady_clock::time_point fence_created; GLuint flow_tex, output_tex, cbcr_tex; // Released in the receiving thread; not really used for anything else. flow_tex will typically even be from a previous frame. FrameOnDisk id; @@ -142,6 +143,7 @@ private: std::function)> display_decoded_func; // Same, except for INTERPOLATED and FADED_INTERPOLATED. std::string subtitle; // Blank for none. + std::string exif_data; // Blank for none. // Audio, in stereo interleaved 32-bit PCM. If empty and not of type SILENCE, one frame's worth of silence samples // is synthesized.