package io.netty.handler.codec.http;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil;
import io.netty.util.AsciiString;
import io.netty.util.CharsetUtil;

/* JADX INFO: loaded from: classes.dex */
public final class HttpHeadersEncoder {
    private static final int COLON_AND_SPACE_SHORT = 14880;

    private HttpHeadersEncoder() {
    }

    public static void encoderHeader(CharSequence charSequence, CharSequence charSequence2, ByteBuf byteBuf) {
        int length = charSequence.length();
        int length2 = charSequence2.length();
        byteBuf.ensureWritable(length + length2 + 4);
        int iWriterIndex = byteBuf.writerIndex();
        writeAscii(byteBuf, iWriterIndex, charSequence);
        int i2 = iWriterIndex + length;
        ByteBufUtil.setShortBE(byteBuf, i2, COLON_AND_SPACE_SHORT);
        int i3 = i2 + 2;
        writeAscii(byteBuf, i3, charSequence2);
        int i4 = i3 + length2;
        ByteBufUtil.setShortBE(byteBuf, i4, 3338);
        byteBuf.writerIndex(i4 + 2);
    }

    private static void writeAscii(ByteBuf byteBuf, int i2, CharSequence charSequence) {
        if (charSequence instanceof AsciiString) {
            ByteBufUtil.copy((AsciiString) charSequence, 0, byteBuf, i2, charSequence.length());
        } else {
            byteBuf.setCharSequence(i2, charSequence, CharsetUtil.US_ASCII);
        }
    }
}
