]> git.sesse.net Git - nageru/blobdiff - frame.proto
Move to a denormalized protobuf-based schema for frames; a bit faster (~2x), and...
[nageru] / frame.proto
index 766b3c15ab0526c2291c1b3ae618f5637693e93c..c8807fde35c0e4dd4425281dc56fbe9399a95ece 100644 (file)
@@ -10,5 +10,16 @@ syntax = "proto3";
 message FrameHeaderProto {
        int32 stream_idx = 1;
        int64 pts = 2;
-       int64 file_size = 3;  // In bytes of compressed frame.
+       int64 file_size = 3;  // In bytes of compressed frame. TODO: rename to size.
+}
+
+message StreamContentsProto {
+       int32 stream_idx = 1;
+       repeated int64 pts = 2 [packed=true];
+       repeated int64 file_size = 3 [packed=true];
+       repeated int64 offset = 4 [packed=true];
+}
+
+message FileContentsProto {
+       repeated StreamContentsProto stream = 1;  // Typically only one.
 }