Lines Matching defs:array
59 HVCCNALUnitArray *array;
666 HVCCNALUnitArray *array;
669 if (hvcc->array[index].NAL_unit_type == nal_type)
675 ret = av_reallocp_array(&hvcc->array, index + 1, sizeof(HVCCNALUnitArray));
680 memset(&hvcc->array[i], 0, sizeof(HVCCNALUnitArray));
684 array = &hvcc->array[index];
685 numNalus = array->numNalus;
687 ret = av_reallocp_array(&array->nalUnit, numNalus + 1, sizeof(uint8_t*));
691 ret = av_reallocp_array(&array->nalUnitLength, numNalus + 1, sizeof(uint16_t));
695 array->nalUnit [numNalus] = nal_buf;
696 array->nalUnitLength[numNalus] = nal_size;
697 array->NAL_unit_type = nal_type;
698 array->numNalus++;
707 array->array_completeness = ps_array_completeness;
793 hvcc->array[i].numNalus = 0;
794 av_freep(&hvcc->array[i].nalUnit);
795 av_freep(&hvcc->array[i].nalUnitLength);
799 av_freep(&hvcc->array);
871 i, hvcc->array[i].array_completeness);
873 i, hvcc->array[i].NAL_unit_type);
875 i, hvcc->array[i].numNalus);
876 for (j = 0; j < hvcc->array[i].numNalus; j++)
879 i, j, hvcc->array[i].nalUnitLength[j]);
886 switch (hvcc->array[i].NAL_unit_type) {
888 vps_count += hvcc->array[i].numNalus;
891 sps_count += hvcc->array[i].numNalus;
894 pps_count += hvcc->array[i].numNalus;
979 avio_w8(pb, hvcc->array[i].array_completeness << 7 |
980 hvcc->array[i].NAL_unit_type & 0x3f);
983 avio_wb16(pb, hvcc->array[i].numNalus);
985 for (j = 0; j < hvcc->array[i].numNalus; j++) {
987 avio_wb16(pb, hvcc->array[i].nalUnitLength[j]);
990 avio_write(pb, hvcc->array[i].nalUnit[j],
991 hvcc->array[i].nalUnitLength[j]);