Lines Matching refs:str_size
313 uint32_t data_type = 0, str_size, str_size_alloc;
416 str_size = data_size - 16;
431 int ret = mov_read_covr(c, pb, data_type, str_size);
436 atom.size -= str_size;
443 str_size = avio_rb16(pb); // string length
444 if (str_size > atom.size) {
454 str_size = atom.size;
462 if (atom.size < 0 || str_size >= INT_MAX/2)
468 str_size_alloc = (num ? 512 : (raw ? str_size : str_size * 2)) + 1;
474 parse(c, pb, str_size, key);
477 mov_read_mac_string(c, pb, str_size, str, str_size_alloc);
484 if (str_size == 1)
486 else if (str_size == 2)
488 else if (str_size == 3)
490 else if (str_size == 4)
500 if (str_size == 1)
502 else if (str_size == 2)
504 else if (str_size == 3)
506 else if (str_size == 4)
514 } else if (data_type == 23 && str_size >= 4) { // BE float32
531 int ret = ffio_read_size(pb, str, str_size);
536 str[str_size] = 0;
2530 uint16_t str_size = AV_RB16(st->codecpar->extradata + 26); /* string length */
2531 if (str_size > 0 && size >= (int)str_size + 30 &&
2533 char *reel_name = av_malloc(str_size + 1);
2536 memcpy(reel_name, st->codecpar->extradata + 30, str_size);
2537 reel_name[str_size] = 0; /* Add null terminator */