Lines Matching defs:extradata
2484 uint8_t *extradata = NULL;
2494 if (st->codecpar->extradata == NULL) {
2503 extradata = st->codecpar->extradata;
2511 memcpy(extradata, *pp, 2);
2512 extradata += 2;
2540 uint8_t *extradata;
2545 if (st->codecpar->extradata == NULL) {
2554 extradata = st->codecpar->extradata;
2574 extradata[4] = get8(pp, desc_end); /* subtitling_type */
2575 memcpy(extradata, *pp, 4); /* composition_page_id and ancillary_page_id */
2576 extradata += 5;
2640 if (!st->codecpar->extradata) {
2641 st->codecpar->extradata = av_mallocz(sizeof(opus_default_extradata) +
2643 if (!st->codecpar->extradata)
2647 memcpy(st->codecpar->extradata, opus_default_extradata, sizeof(opus_default_extradata));
2653 st->codecpar->extradata[9] = channels = channel_config_code ? channel_config_code : 2;
2654 AV_WL32(&st->codecpar->extradata[12], 48000);
2655 st->codecpar->extradata[18] = channel_config_code ? (channels > 2) : /* Dual Mono */ 255;
2656 st->codecpar->extradata[19] = opus_stream_cnt[channel_config_code];
2657 st->codecpar->extradata[20] = opus_coupled_stream_cnt[channel_config_code];
2658 memcpy(&st->codecpar->extradata[21], opus_channel_map[channels - 1], channels);
2659 st->codecpar->extradata_size = st->codecpar->extradata[18] ? 21 + channels : 19;