// Autogenerated by:
// ../../src/tools/ftrace_proto_gen/ftrace_proto_gen.cc
// Do not edit.

// @generated by protoc-gen-es v2.2.2 with parameter "target=ts"
// @generated from file protos/perfetto/trace/ftrace/virtio_video.proto (package perfetto.protos, syntax proto2)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file protos/perfetto/trace/ftrace/virtio_video.proto.
 */
export const file_protos_perfetto_trace_ftrace_virtio_video: GenFile = /*@__PURE__*/
  fileDesc("Ci9wcm90b3MvcGVyZmV0dG8vdHJhY2UvZnRyYWNlL3ZpcnRpb192aWRlby5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIjwKGVZpcnRpb1ZpZGVvQ21kRnRyYWNlRXZlbnQSEQoJc3RyZWFtX2lkGAEgASgNEgwKBHR5cGUYAiABKA0iQAodVmlydGlvVmlkZW9DbWREb25lRnRyYWNlRXZlbnQSEQoJc3RyZWFtX2lkGAEgASgNEgwKBHR5cGUYAiABKA0ixAEKI1ZpcnRpb1ZpZGVvUmVzb3VyY2VRdWV1ZUZ0cmFjZUV2ZW50EhIKCmRhdGFfc2l6ZTAYASABKA0SEgoKZGF0YV9zaXplMRgCIAEoDRISCgpkYXRhX3NpemUyGAMgASgNEhIKCmRhdGFfc2l6ZTMYBCABKA0SEgoKcXVldWVfdHlwZRgFIAEoDRITCgtyZXNvdXJjZV9pZBgGIAEoBRIRCglzdHJlYW1faWQYByABKAUSEQoJdGltZXN0YW1wGAggASgEIsgBCidWaXJ0aW9WaWRlb1Jlc291cmNlUXVldWVEb25lRnRyYWNlRXZlbnQSEgoKZGF0YV9zaXplMBgBIAEoDRISCgpkYXRhX3NpemUxGAIgASgNEhIKCmRhdGFfc2l6ZTIYAyABKA0SEgoKZGF0YV9zaXplMxgEIAEoDRISCgpxdWV1ZV90eXBlGAUgASgNEhMKC3Jlc291cmNlX2lkGAYgASgFEhEKCXN0cmVhbV9pZBgHIAEoBRIRCgl0aW1lc3RhbXAYCCABKAQ");

/**
 * @generated from message perfetto.protos.VirtioVideoCmdFtraceEvent
 */
export type VirtioVideoCmdFtraceEvent = Message<"perfetto.protos.VirtioVideoCmdFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 stream_id = 1;
   */
  streamId: number;

  /**
   * @generated from field: optional uint32 type = 2;
   */
  type: number;
};

/**
 * Describes the message perfetto.protos.VirtioVideoCmdFtraceEvent.
 * Use `create(VirtioVideoCmdFtraceEventSchema)` to create a new message.
 */
export const VirtioVideoCmdFtraceEventSchema: GenMessage<VirtioVideoCmdFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_virtio_video, 0);

/**
 * @generated from message perfetto.protos.VirtioVideoCmdDoneFtraceEvent
 */
export type VirtioVideoCmdDoneFtraceEvent = Message<"perfetto.protos.VirtioVideoCmdDoneFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 stream_id = 1;
   */
  streamId: number;

  /**
   * @generated from field: optional uint32 type = 2;
   */
  type: number;
};

/**
 * Describes the message perfetto.protos.VirtioVideoCmdDoneFtraceEvent.
 * Use `create(VirtioVideoCmdDoneFtraceEventSchema)` to create a new message.
 */
export const VirtioVideoCmdDoneFtraceEventSchema: GenMessage<VirtioVideoCmdDoneFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_virtio_video, 1);

/**
 * @generated from message perfetto.protos.VirtioVideoResourceQueueFtraceEvent
 */
export type VirtioVideoResourceQueueFtraceEvent = Message<"perfetto.protos.VirtioVideoResourceQueueFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 data_size0 = 1;
   */
  dataSize0: number;

  /**
   * @generated from field: optional uint32 data_size1 = 2;
   */
  dataSize1: number;

  /**
   * @generated from field: optional uint32 data_size2 = 3;
   */
  dataSize2: number;

  /**
   * @generated from field: optional uint32 data_size3 = 4;
   */
  dataSize3: number;

  /**
   * @generated from field: optional uint32 queue_type = 5;
   */
  queueType: number;

  /**
   * @generated from field: optional int32 resource_id = 6;
   */
  resourceId: number;

  /**
   * @generated from field: optional int32 stream_id = 7;
   */
  streamId: number;

  /**
   * @generated from field: optional uint64 timestamp = 8;
   */
  timestamp: bigint;
};

/**
 * Describes the message perfetto.protos.VirtioVideoResourceQueueFtraceEvent.
 * Use `create(VirtioVideoResourceQueueFtraceEventSchema)` to create a new message.
 */
export const VirtioVideoResourceQueueFtraceEventSchema: GenMessage<VirtioVideoResourceQueueFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_virtio_video, 2);

/**
 * @generated from message perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent
 */
export type VirtioVideoResourceQueueDoneFtraceEvent = Message<"perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent"> & {
  /**
   * @generated from field: optional uint32 data_size0 = 1;
   */
  dataSize0: number;

  /**
   * @generated from field: optional uint32 data_size1 = 2;
   */
  dataSize1: number;

  /**
   * @generated from field: optional uint32 data_size2 = 3;
   */
  dataSize2: number;

  /**
   * @generated from field: optional uint32 data_size3 = 4;
   */
  dataSize3: number;

  /**
   * @generated from field: optional uint32 queue_type = 5;
   */
  queueType: number;

  /**
   * @generated from field: optional int32 resource_id = 6;
   */
  resourceId: number;

  /**
   * @generated from field: optional int32 stream_id = 7;
   */
  streamId: number;

  /**
   * @generated from field: optional uint64 timestamp = 8;
   */
  timestamp: bigint;
};

/**
 * Describes the message perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent.
 * Use `create(VirtioVideoResourceQueueDoneFtraceEventSchema)` to create a new message.
 */
export const VirtioVideoResourceQueueDoneFtraceEventSchema: GenMessage<VirtioVideoResourceQueueDoneFtraceEvent> = /*@__PURE__*/
  messageDesc(file_protos_perfetto_trace_ftrace_virtio_video, 3);

