syntax = "proto2";

package android.automotive.computepipe.proto;
import "packages/services/Car/cpp/computepipe/proto/OutputConfig.proto";

message NativeHandles {
  // File descriptors
  repeated int32 fds = 1;

  // Corresponding indexes.
  repeated int32 ix = 2;
}

message PacketDescriptor {
  optional int32 buffer_id = 1;

  optional NativeHandles native_handles = 2;

  //  Timestamp value is milliseconds since epoch.
  optional int64 timestamp_ms = 3;

  optional PacketType packet_type = 4;
}
