Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1c178d3e authored by Lajos Molnar's avatar Lajos Molnar Committed by Android Git Automerger
Browse files

am 7eacea11: Merge "avcenc: Only do startcode escaping if the next byte requires it"

* commit '7eacea11':
  avcenc: Only do startcode escaping if the next byte requires it
parents 566be7c3 7eacea11
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -103,6 +103,15 @@ AVCEnc_Status AVCBitstreamSaveWord(AVCEncBitstream *stream)
    {
        num_bits -= 8;
        byte = (current_word >> num_bits) & 0xFF;
        if (stream->count_zeros == 2)
        {   /* for num_bits = 32, this can add 2 more bytes extra for EPBS */
            if (byte <= 3)
            {
                *write_pnt++ = 0x3;
                stream->write_pos++;
                stream->count_zeros = 0;
            }
        }
        if (byte != 0)
        {
            *write_pnt++ = byte;
@@ -114,12 +123,6 @@ AVCEnc_Status AVCBitstreamSaveWord(AVCEncBitstream *stream)
            stream->count_zeros++;
            *write_pnt++ = byte;
            stream->write_pos++;
            if (stream->count_zeros == 2)
            {   /* for num_bits = 32, this can add 2 more bytes extra for EPBS */
                *write_pnt++ = 0x3;
                stream->write_pos++;
                stream->count_zeros = 0;
            }
        }
    }