public Builder setProfileBytes(com.google.protobuf.ByteString value) {
        if (value == null) {
          throw new NullPointerException();
        }
        checkByteStringIsUtf8(value);
        profile_ = value;
        bitField0_ |= 0x00010000;
        onChanged();
        return this;
      }
<pre>
Enforces the specified codec profile. The following profiles are
supported:

*   8-bit profiles
    *   `main` (default)
    *   `main-intra`
    *   `mainstillpicture`
*   10-bit profiles
    *   `main10` (default)
    *   `main10-intra`
    *   `main422-10`
    *   `main422-10-intra`
    *   `main444-10`
    *   `main444-10-intra`
*   12-bit profiles
    *   `main12` (default)
    *   `main12-intra`
    *   `main422-12`
    *   `main422-12-intra`
    *   `main444-12`
    *   `main444-12-intra`

The available options are
[FFmpeg-compatible](https://x265.readthedocs.io/).
Note that certain values for this field may cause the
transcoder to override other fields you set in the `H265CodecSettings`
message.
</pre>

<code>string profile = 17;</code>

@param value The bytes for profile to set.
@return This builder for chaining.
java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/java/com/google/cloud/video/transcoder/v1/VideoStream.java