public sealed class PreprocessingConfig.Types.Pad : IMessage<PreprocessingConfig.Types.Pad>, IEquatable<PreprocessingConfig.Types.Pad>, IDeepCloneable<PreprocessingConfig.Types.Pad>, IBufferMessage, IMessage
Reference documentation and code samples for the Live Stream v1 API class PreprocessingConfig.Types.Pad.
Pad filter configuration for the input video. The padded input video
is scaled after padding with black to match the output resolution.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003ePreprocessingConfig.Types.Pad\u003c/code\u003e class within the Google Cloud Video Live Stream v1 API, detailing its role in configuring video padding.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePreprocessingConfig.Types.Pad\u003c/code\u003e class is designed to add black padding to input videos, ensuring they meet the desired output resolution, and scales them after padding.\u003c/p\u003e\n"],["\u003cp\u003eThe class has four main properties, \u003ccode\u003eBottomPixels\u003c/code\u003e, \u003ccode\u003eLeftPixels\u003c/code\u003e, \u003ccode\u003eRightPixels\u003c/code\u003e, and \u003ccode\u003eTopPixels\u003c/code\u003e, which can be set to determine the number of pixels to be added to the respective side, with a default value of 0.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for this class is 1.8.0, with previous versions ranging back to 1.0.0, accessible through versioned links.\u003c/p\u003e\n"]]],[],null,["# Live Stream v1 API - Class PreprocessingConfig.Types.Pad (1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.8.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.7.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.6.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.5.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.4.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.3.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.2.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.1.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.0.0/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad) \n\n public sealed class PreprocessingConfig.Types.Pad : IMessage\u003cPreprocessingConfig.Types.Pad\u003e, IEquatable\u003cPreprocessingConfig.Types.Pad\u003e, IDeepCloneable\u003cPreprocessingConfig.Types.Pad\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Live Stream v1 API class PreprocessingConfig.Types.Pad.\n\nPad filter configuration for the input video. The padded input video\nis scaled after padding with black to match the output resolution. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PreprocessingConfig.Types.Pad \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[PreprocessingConfig](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types)[Pad](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[PreprocessingConfig](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types)[Pad](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[PreprocessingConfig](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types)[Pad](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.PreprocessingConfig.Types.Pad), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Video.LiveStream.V1](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Video.LiveStream.V1.dll\n\nConstructors\n------------\n\n### Pad()\n\n public Pad()\n\n### Pad(Pad)\n\n public Pad(PreprocessingConfig.Types.Pad other)\n\nProperties\n----------\n\n### BottomPixels\n\n public int BottomPixels { get; set; }\n\nThe number of pixels to add to the bottom. The default is 0.\n\n### LeftPixels\n\n public int LeftPixels { get; set; }\n\nThe number of pixels to add to the left. The default is 0.\n\n### RightPixels\n\n public int RightPixels { get; set; }\n\nThe number of pixels to add to the right. The default is 0.\n\n### TopPixels\n\n public int TopPixels { get; set; }\n\nThe number of pixels to add to the top. The default is 0."]]