Lines Matching defs:encodings
274 EbmlList encodings;
564 { MATROSKA_ID_TRACKCONTENTENCODING, EBML_NEST, 0, sizeof(MatroskaTrackEncoding), offsetof(MatroskaTrack, encodings), { .n = matroska_track_encoding } },
953 * encodings.
1653 MatroskaTrackEncoding *encodings = track->encodings.elem;
1667 switch (encodings[0].compression.algo) {
1670 int header_size = encodings[0].compression.settings.size;
1671 uint8_t *header = encodings[0].compression.settings.data;
2442 EbmlList *encodings_list = &track->encodings;
2443 MatroskaTrackEncoding *encodings = encodings_list->elem;
2507 "Multiple combined encodings not supported");
2509 if (encodings[0].type) {
2510 if (encodings[0].encryption.key_id.size > 0) {
2513 const int b64_size = AV_BASE64_SIZE(encodings[0].encryption.key_id.size);
2519 encodings[0].encryption.key_id.data,
2520 encodings[0].encryption.key_id.size);
2522 encodings[0].scope = 0;
2528 encodings[0].compression.algo != MATROSKA_TRACK_ENCODING_COMP_ZLIB &&
2531 encodings[0].compression.algo != MATROSKA_TRACK_ENCODING_COMP_BZLIB &&
2534 encodings[0].compression.algo != MATROSKA_TRACK_ENCODING_COMP_LZO &&
2536 encodings[0].compression.algo != MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP) {
2537 encodings[0].scope = 0;
2540 } else if (track->codec_priv.size && encodings[0].scope & 2) {
2567 track->needs_decoding = encodings && !encodings[0].type &&
2568 encodings[0].scope & 1 &&
2569 (encodings[0].compression.algo !=
2571 encodings[0].compression.settings.size);