Lines Matching defs:flags
72 { "movflags", "MOV muxer flags", offsetof(MOVMuxContext, flags), AV_OPT_TYPE_FLAGS, {.i64 = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, "movflags" },
109 { "brand", "Override major brand", offsetof(MOVMuxContext, major_brand), AV_OPT_TYPE_STRING, {.str = NULL}, .flags = AV_OPT_FLAG_ENCODING_PARAM },
114 { "encryption_scheme", "Configures the encryption scheme, allowed values are none, cenc-aes-ctr", offsetof(MOVMuxContext, encryption_scheme_str), AV_OPT_TYPE_STRING, {.str = NULL}, .flags = AV_OPT_FLAG_ENCODING_PARAM },
115 { "encryption_key", "The media encryption key (hex)", offsetof(MOVMuxContext, encryption_key), AV_OPT_TYPE_BINARY, .flags = AV_OPT_FLAG_ENCODING_PARAM },
116 { "encryption_kid", "The media encryption key identifier (hex)", offsetof(MOVMuxContext, encryption_kid), AV_OPT_TYPE_BINARY, .flags = AV_OPT_FLAG_ENCODING_PARAM },
202 avio_wb32(pb, 0); /* version & flags */
224 avio_wb32(pb, 0); /* version & flags */
260 avio_wb32(pb, 0); // version & flags
288 avio_wb32(pb, 0); // version & flags
292 if (track->cluster[i].flags & flag) {
312 avio_wb32(pb, 0); // version & flags
316 if (track->cluster[i].flags & MOV_DISPOSABLE_SAMPLE) {
319 } else if (track->cluster[i].flags & MOV_DISPOSABLE_EXT_SAMPLE) {
323 if (track->cluster[i].flags & MOV_SYNC_SAMPLE) {
742 avio_w8(pb, 0x00); // flags (= no flags)
758 avio_w8(pb, (0x38 << 2) | 1); // flags (= NeroSubpicStream)
760 avio_w8(pb, 0x15); // flags (= Audiostream)
762 avio_w8(pb, 0x11); // flags (= Visualstream)
825 avio_wb24(pb, 0); /* flags */
1109 * Compute flags for 'lpcm' tag.
1392 avio_wb24(pb, 0); /* flags */
1895 if (stereo_3d->flags != 0) {
1896 av_log(s, AV_LOG_WARNING, "Unsupported stereo_3d flags %x. st3d not written.\n", stereo_3d->flags);
1916 avio_wb32(pb, 0); /* version = 0 & flags = 0 */
1924 const char* metadata_source = s->flags & AVFMT_FLAG_BITEXACT ? "Lavf" : LIBAVFORMAT_IDENT;
1940 avio_wb32(pb, 0); /* version = 0 & flags = 0 */
1950 avio_wb32(pb, 0); /* version = 0 & flags = 0 */
1960 avio_wb32(pb, 0); /* version = 0 & flags = 0 */
1969 avio_wb32(pb, 0); /* version = 0 & flags = 0 */
2208 avio_wb32(pb, 0); /* Version & flags */
2406 avio_wb16(pb, 0x8000); /* Color table flags */
2466 if (mov->flags & FF_MOV_FLAG_WRITE_GAMA) {
2476 if (has_color_info || mov->flags & FF_MOV_FLAG_WRITE_COLR ||
2478 int prefer_icc = mov->flags & FF_MOV_FLAG_PREFER_ICC || !has_color_info;
2480 } else if (mov->flags & FF_MOV_FLAG_WRITE_COLR) {
2642 avio_wb32(pb, 0); /* version & flags */
2693 if (mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
2697 avio_wb24(pb, 0); /* flags */
2743 avio_wb32(pb, 0); /* version & flags */
2757 avio_wb32(pb, 0); /* version & flags */
2763 avio_wb32(pb, 1); /* version & flags */
2886 if (track->mode == MODE_MOV && track->flags & MOV_TRACK_STPS)
2889 track->flags & MOV_TRACK_CTTS && track->entry) {
2937 avio_wb32(pb, 0); /* version & flags */
2960 avio_wb32(pb, 0); /* version & flags */
3009 avio_wb32(pb, 0); /* version & flags */
3019 avio_wb32(pb, 0x01); /* version & flags */
3104 avio_wb32(pb, 0); /* Version & flags */
3124 avio_wb32(pb, 0); /* Version & flags */
3134 avio_wb32(pb, 0); /* Version & flags */
3157 avio_wb32(pb, 0); /* Version & flags */
3165 avio_wb24(pb, 0); /* flags */
3183 avio_wb32(pb, 0); /* Version & flags */
3202 avio_wb32(pb, 0); /* Version & flags */
3216 avio_wb32(pb, 0); /* Version & flags */
3229 avio_wb32(pb, 0); /* Version & flags */
3256 avio_wb32(pb, 0); /* Version & flags */
3291 avio_wb32(pb, 0); /* version, flags */
3400 avio_wb24(pb, 0); /* flags */
3468 int flags = MOV_TKHD_FLAG_IN_MOVIE;
3487 if (track->flags & MOV_TRACK_ENABLED)
3488 flags |= MOV_TKHD_FLAG_ENABLED;
3496 avio_wb24(pb, flags);
3632 avio_wb24(pb, 0); /* flags */
3666 if (mov->flags & FF_MOV_FLAG_FRAGMENT)
3769 avio_wb24(pb, 0); /* flags = 0 */
3848 if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV)
3898 if (mov->tracks[i].entry > 0 || mov->flags & FF_MOV_FLAG_EMPTY_MOOV) {
3909 avio_wb32(pb, 0); /* version & flags */
3924 avio_wb32(pb, 0); /* version & flags */
3929 avio_wb32(pb, 0); /* default sample flags */
3966 if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV) {
3976 avio_wb24(pb, 0); /* flags */
4199 avio_wb32(pb, 0); /* version + flags */
4411 if (!(s->flags & AVFMT_FLAG_BITEXACT))
4512 if (mov->flags & FF_MOV_FLAG_USE_MDTA) {
4658 avio_wb32(pb, 0); /* version + flags */
4678 avio_wb32(pb, 0x01000000); // version + flags
4718 } else if (mov->mode == MODE_MOV && !(mov->flags & FF_MOV_FLAG_USE_MDTA)) { // the title field breaks gtkpod with mp4 and my suspicion is that stuff is not valid in mp4
4747 if (s->nb_chapters && !(mov->flags & FF_MOV_FLAG_DISABLE_CHPL))
4799 if (!(s->flags & AVFMT_FLAG_BITEXACT))
4861 if (mov->tracks[i].entry <= 0 && !(mov->flags & FF_MOV_FLAG_FRAGMENT))
4868 if (mov->tracks[i].entry <= 0 && !(mov->flags & FF_MOV_FLAG_FRAGMENT))
4891 if (mov->tracks[i].entry <= 0 && !(mov->flags & FF_MOV_FLAG_FRAGMENT))
4970 if (mov->tracks[i].entry > 0 || mov->flags & FF_MOV_FLAG_FRAGMENT ||
4977 if (mov->flags & FF_MOV_FLAG_FRAGMENT)
5031 if (!(mov->fc->flags & AVFMT_FLAG_BITEXACT))
5148 return entry->flags & MOV_SYNC_SAMPLE ? MOV_FRAG_SAMPLE_FLAG_DEPENDS_NO :
5156 uint32_t flags = MOV_TFHD_DEFAULT_SIZE | MOV_TFHD_DEFAULT_DURATION |
5159 flags |= MOV_TFHD_DURATION_IS_EMPTY;
5161 flags |= MOV_TFHD_DEFAULT_FLAGS;
5163 if (mov->flags & FF_MOV_FLAG_OMIT_TFHD_OFFSET)
5164 flags &= ~MOV_TFHD_BASE_DATA_OFFSET;
5165 if (mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF) {
5166 flags &= ~MOV_TFHD_BASE_DATA_OFFSET;
5167 flags |= MOV_TFHD_DEFAULT_BASE_IS_MOOF;
5170 if (mov->flags & FF_MOV_FLAG_CMAF)
5171 flags |= MOV_TFHD_STSD_ID;
5178 flags &= ~(MOV_TFHD_DEFAULT_SIZE | MOV_TFHD_DEFAULT_DURATION |
5184 avio_wb24(pb, flags);
5187 if (flags & MOV_TFHD_BASE_DATA_OFFSET)
5189 if (flags & MOV_TFHD_STSD_ID) {
5192 if (flags & MOV_TFHD_DEFAULT_DURATION) {
5196 if (flags & MOV_TFHD_DEFAULT_SIZE) {
5202 if (flags & MOV_TFHD_DEFAULT_FLAGS) {
5203 /* Set the default flags based on the second sample, if available.
5223 uint32_t flags = MOV_TRUN_DATA_OFFSET;
5228 flags |= MOV_TRUN_SAMPLE_DURATION;
5230 flags |= MOV_TRUN_SAMPLE_SIZE;
5232 flags |= MOV_TRUN_SAMPLE_FLAGS;
5234 if (!(flags & MOV_TRUN_SAMPLE_FLAGS) && track->entry > 0 &&
5236 flags |= MOV_TRUN_FIRST_SAMPLE_FLAGS;
5237 if (track->flags & MOV_TRACK_CTTS)
5238 flags |= MOV_TRUN_SAMPLE_CTS;
5242 if (mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
5246 avio_wb24(pb, flags);
5249 if (mov->flags & FF_MOV_FLAG_OMIT_TFHD_OFFSET &&
5250 !(mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF) &&
5256 if (flags & MOV_TRUN_FIRST_SAMPLE_FLAGS)
5260 if (flags & MOV_TRUN_SAMPLE_DURATION)
5262 if (flags & MOV_TRUN_SAMPLE_SIZE)
5264 if (flags & MOV_TRUN_SAMPLE_FLAGS)
5266 if (flags & MOV_TRUN_SAMPLE_CTS)
5484 starts_with_SAP = track->cluster[0].flags & MOV_SYNC_SAMPLE;
5574 int flags = 24;
5597 flags = first_track->cluster[0].prft.flags;
5613 avio_wb24(pb, flags); // Flags
5631 if (mov->flags & FF_MOV_FLAG_DASH &&
5632 !(mov->flags & (FF_MOV_FLAG_GLOBAL_SIDX | FF_MOV_FLAG_SKIP_SIDX)))
5638 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX ||
5639 !(mov->flags & FF_MOV_FLAG_SKIP_TRAILER) ||
5643 if (!(mov->flags & FF_MOV_FLAG_GLOBAL_SIDX) &&
5644 mov->flags & FF_MOV_FLAG_SKIP_TRAILER) {
5690 if (mov->flags & FF_MOV_FLAG_ISML)
5701 avio_wb32(mfra_pb, 0); /* version + flags */
5744 else if (mov->mode == MODE_MP4 && mov->flags & FF_MOV_FLAG_FRAGMENT &&
5745 mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
5747 else if (mov->mode == MODE_MP4 && mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF)
5749 else if (mov->mode == MODE_MP4 && mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
5832 if (mov->flags & FF_MOV_FLAG_CMAF)
5834 if (mov->flags & FF_MOV_FLAG_FRAGMENT && !(mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS))
5841 if (mov->flags & FF_MOV_FLAG_FRAGMENT)
5843 if (mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF)
5845 else if (mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
5849 if (!(mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF)) {
5851 if (mov->mode != MODE_MP4 || mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS)
5862 if (mov->flags & FF_MOV_FLAG_DASH && mov->flags & FF_MOV_FLAG_GLOBAL_SIDX)
5968 static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags)
5980 *flags = MOV_SYNC_SAMPLE;
5982 *flags = MOV_PARTIAL_SYNC_SAMPLE;
5993 int key = pkt->flags & AV_PKT_FLAG_KEY;
6020 trk->cluster[i].flags &= ~MOV_SYNC_SAMPLE;
6032 trk->cluster[0].flags |= MOV_SYNC_SAMPLE;
6044 trk->cluster[trk->entry].flags |= MOV_SYNC_SAMPLE;
6061 trk->cluster[trk->entry].flags |= MOV_SYNC_SAMPLE;
6163 if (!(mov->flags & FF_MOV_FLAG_FRAGMENT))
6240 if (mov->flags & FF_MOV_FLAG_DELAY_MOOV)
6245 if (mov->flags & FF_MOV_FLAG_DELAY_MOOV) {
6246 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX)
6259 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX)
6287 if (mov->flags & FF_MOV_FLAG_SEPARATE_MOOF || mov->frag_interleave)
6295 starts_with_key = track->cluster[0].flags & MOV_SYNC_SAMPLE;
6312 (has_video ? starts_with_key : mov->tracks[first_track].cluster[0].flags & MOV_SYNC_SAMPLE) ? AVIO_DATA_MARKER_SYNC_POINT : AVIO_DATA_MARKER_BOUNDARY_POINT);
6319 if (mov->flags & FF_MOV_FLAG_SEPARATE_MOOF) {
6372 if (!had_moov && mov->flags & FF_MOV_FLAG_DELAY_MOOV)
6430 if (mov->flags & FF_MOV_FLAG_FRAGMENT || mov->mode == MODE_AVIF) {
6432 if (mov->moov_written || mov->flags & FF_MOV_FLAG_EMPTY_MOOV) {
6650 if ((mov->flags & FF_MOV_FLAG_DASH &&
6651 !(mov->flags & (FF_MOV_FLAG_GLOBAL_SIDX | FF_MOV_FLAG_SKIP_SIDX))) ||
6701 trk->flags |= MOV_TRACK_CTTS;
6703 trk->cluster[trk->entry].flags = 0;
6718 } else if (pkt->flags & AV_PKT_FLAG_KEY) {
6721 mov_parse_mpeg2_frame(pkt, &trk->cluster[trk->entry].flags);
6722 if (trk->cluster[trk->entry].flags & MOV_PARTIAL_SYNC_SAMPLE)
6723 trk->flags |= MOV_TRACK_STPS;
6725 trk->cluster[trk->entry].flags = MOV_SYNC_SAMPLE;
6727 if (trk->cluster[trk->entry].flags & MOV_SYNC_SAMPLE)
6730 if (pkt->flags & AV_PKT_FLAG_DISPOSABLE) {
6731 trk->cluster[trk->entry].flags |= MOV_DISPOSABLE_SAMPLE;
6736 if (pkt->flags & AV_PKT_FLAG_DISPOSABLE_EXT) {
6737 trk->cluster[trk->entry].flags |= MOV_DISPOSABLE_EXT_SAMPLE;
6777 if (mov->flags & FF_MOV_FLAG_FRAG_DISCONT) {
6781 mov->flags &= ~FF_MOV_FLAG_FRAG_DISCONT;
6784 if (mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS) {
6828 (mov->flags & FF_MOV_FLAG_FRAG_KEYFRAME &&
6830 trk->entry && pkt->flags & AV_PKT_FLAG_KEY) ||
6831 (mov->flags & FF_MOV_FLAG_FRAG_EVERY_FRAME)) {
7051 pkt->flags = AV_PKT_FLAG_KEY;
7111 if (tc.flags & AV_TIMECODE_FLAG_DROPFRAME)
7128 pkt->flags = AV_PKT_FLAG_KEY;
7214 mov->tracks[i].flags |= MOV_TRACK_ENABLED;
7227 mov->tracks[first[i]].flags |= MOV_TRACK_ENABLED;
7365 if (mov->flags & FF_MOV_FLAG_DELAY_MOOV)
7366 mov->flags |= FF_MOV_FLAG_EMPTY_MOOV;
7369 mov->flags |= FF_MOV_FLAG_DELAY_MOOV;
7374 mov->flags & (FF_MOV_FLAG_EMPTY_MOOV |
7378 mov->flags |= FF_MOV_FLAG_FRAGMENT;
7380 /* Set other implicit flags immediately */
7382 mov->flags |= FF_MOV_FLAG_EMPTY_MOOV | FF_MOV_FLAG_SEPARATE_MOOF |
7384 if (mov->flags & FF_MOV_FLAG_DASH)
7385 mov->flags |= FF_MOV_FLAG_FRAGMENT | FF_MOV_FLAG_EMPTY_MOOV |
7387 if (mov->flags & FF_MOV_FLAG_CMAF)
7388 mov->flags |= FF_MOV_FLAG_FRAGMENT | FF_MOV_FLAG_EMPTY_MOOV |
7391 if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV && s->flags & AVFMT_FLAG_AUTO_BSF) {
7393 s->flags &= ~AVFMT_FLAG_AUTO_BSF;
7396 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX && mov->flags & FF_MOV_FLAG_SKIP_SIDX) {
7398 mov->flags &= ~FF_MOV_FLAG_SKIP_SIDX;
7401 if (mov->flags & FF_MOV_FLAG_FASTSTART) {
7407 if (mov->flags & FF_MOV_FLAG_FRAGMENT &&
7408 !(mov->flags & FF_MOV_FLAG_DELAY_MOOV)) {
7416 if (mov->flags & FF_MOV_FLAG_CMAF) {
7421 if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV &&
7422 !(mov->flags & FF_MOV_FLAG_DELAY_MOOV) && mov->use_editlist)
7425 if (mov->flags & FF_MOV_FLAG_CMAF && mov->use_editlist) {
7427 mov->flags &= ~FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS;
7430 !(mov->flags & FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS))
7436 if (mov->flags & FF_MOV_FLAG_OMIT_TFHD_OFFSET &&
7437 mov->flags & FF_MOV_FLAG_DEFAULT_BASE_MOOF)
7438 mov->flags &= ~FF_MOV_FLAG_OMIT_TFHD_OFFSET;
7441 mov->flags & (FF_MOV_FLAG_OMIT_TFHD_OFFSET | FF_MOV_FLAG_SEPARATE_MOOF)) {
7451 (!(mov->flags & FF_MOV_FLAG_FRAGMENT) || mov->ism_lookahead ||
7484 if (mov->flags & FF_MOV_FLAG_RTP_HINT) {
7528 if (mov->flags & FF_MOV_FLAG_TIMED_METADATA) {
7712 if (mov->flags & FF_MOV_FLAG_FRAGMENT &&
7756 s->flags & AVFMT_FLAG_BITEXACT);
7775 if (mov->flags & FF_MOV_FLAG_RTP_HINT) {
7841 if (!(mov->flags & FF_MOV_FLAG_DELAY_MOOV)) {
7852 if (mov->flags & FF_MOV_FLAG_FRAGMENT) {
7854 if (!(mov->flags & (FF_MOV_FLAG_FRAG_KEYFRAME |
7858 mov->flags |= FF_MOV_FLAG_FRAG_KEYFRAME;
7860 if (mov->flags & FF_MOV_FLAG_FASTSTART)
7873 if (mov->flags & FF_MOV_FLAG_RTP_HINT) {
7906 if (mov->flags & FF_MOV_FLAG_TIMED_METADATA) {
7928 if (mov->flags & FF_MOV_FLAG_ISML)
7931 if (mov->flags & FF_MOV_FLAG_EMPTY_MOOV &&
7932 !(mov->flags & FF_MOV_FLAG_DELAY_MOOV)) {
7936 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX)
8019 if (mov->flags & FF_MOV_FLAG_FRAGMENT)
8074 if (!mov->chapter_track && !(mov->flags & FF_MOV_FLAG_FRAGMENT)) {
8082 if (!(mov->flags & FF_MOV_FLAG_FRAGMENT)) {
8100 if (mov->flags & FF_MOV_FLAG_FASTSTART) {
8130 if (mov->flags & FF_MOV_FLAG_GLOBAL_SIDX) {
8141 if (!(mov->flags & FF_MOV_FLAG_SKIP_TRAILER)) {
8340 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8361 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8382 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8402 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8421 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8441 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8461 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
8482 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,
8501 .flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH,