Lines Matching refs:write_pos
1101 int write_pos; in avc_ca_pmt() local
1154 write_pos = 24; in avc_ca_pmt()
1160 if (program_info_length > sizeof(c->operand) - 4 - write_pos) { in avc_ca_pmt()
1165 memcpy(&c->operand[write_pos], &msg[read_pos], in avc_ca_pmt()
1168 write_pos += program_info_length; in avc_ca_pmt()
1171 if (write_pos + 4 >= sizeof(c->operand) - 4) { in avc_ca_pmt()
1175 c->operand[write_pos++] = msg[read_pos++]; in avc_ca_pmt()
1176 c->operand[write_pos++] = msg[read_pos++]; in avc_ca_pmt()
1177 c->operand[write_pos++] = msg[read_pos++]; in avc_ca_pmt()
1183 c->operand[write_pos++] = es_info_length >> 8; in avc_ca_pmt()
1184 c->operand[write_pos++] = es_info_length & 0xff; in avc_ca_pmt()
1195 if (es_info_length > sizeof(c->operand) - 4 - write_pos || in avc_ca_pmt()
1201 memcpy(&c->operand[write_pos], &msg[read_pos], in avc_ca_pmt()
1204 write_pos += es_info_length; in avc_ca_pmt()
1207 write_pos += 4; /* CRC */ in avc_ca_pmt()
1210 c->operand[8] = (write_pos - 10) >> 8; in avc_ca_pmt()
1211 c->operand[9] = (write_pos - 10) & 0xff; in avc_ca_pmt()
1212 c->operand[14] = write_pos - 15; in avc_ca_pmt()
1215 c->operand[write_pos - 4] = (crc32_csum >> 24) & 0xff; in avc_ca_pmt()
1216 c->operand[write_pos - 3] = (crc32_csum >> 16) & 0xff; in avc_ca_pmt()
1217 c->operand[write_pos - 2] = (crc32_csum >> 8) & 0xff; in avc_ca_pmt()
1218 c->operand[write_pos - 1] = (crc32_csum >> 0) & 0xff; in avc_ca_pmt()
1219 pad_operands(c, write_pos); in avc_ca_pmt()
1221 fdtv->avc_data_length = ALIGN(3 + write_pos, 4); in avc_ca_pmt()