/third_party/ffmpeg/tests/ref/fate/ |
D | movenc | 5 6f06e338c71468d56580df40ff265066 3363 non-empty-moov 10 caf0876986b5f033efc0958c338289cc 3815 non-empty-moov-elst 15 e106084014ed245ed7c4a30f1d11a3ac 3723 non-empty-moov-no-elst 29 08f4b3ad3a3ea224b2ee731476b9056b 2891 empty-moov 35 d7a2dcb43eb0f95f92669f55fc7adeba 3283 empty-moov-no-elst 41 ea70ca697306976879be408431c27aee 3115 empty-moov-no-elst-no-adjust 46 08f4b3ad3a3ea224b2ee731476b9056b 2891 delay-moov 51 314cc3b6296f4ee583b328a34be50b2f 3203 delay-moov-elst 55 95d6f59a7354b0cfe7ce49927baada4e 2098 delay-moov-empty-track 60 8805d72a27b340ea229c16edde78f974 2001 delay-moov-empty-track-flush [all …]
|
/third_party/gstreamer/gstplugins_good/gst/isomp4/ |
D | gstqtmuxmap.c | 300 gst_qt_mux_map_check_tracks (AtomMOOV * moov, gint * _video, gint * _audio, in gst_qt_mux_map_check_tracks() argument 307 for (it = moov->traks; it != NULL; it = g_list_next (it)) { in gst_qt_mux_map_check_tracks() 335 guint32 * _major, guint32 * _version, GList ** _compatible, AtomMOOV * moov, in gst_qt_mux_map_format_to_header() argument 375 gst_qt_mux_map_check_tracks (moov, &video, &audio, &has_h264); in gst_qt_mux_map_format_to_header()
|
D | atoms.c | 1535 atom_moov_init (AtomMOOV * moov, AtomsContext * context) in atom_moov_init() argument 1537 atom_header_set (&(moov->header), FOURCC_moov, 0, 0); in atom_moov_init() 1538 atom_mvhd_init (&(moov->mvhd)); in atom_moov_init() 1539 atom_mvex_init (&(moov->mvex)); in atom_moov_init() 1540 atom_udta_init (&moov->udta, context); in atom_moov_init() 1541 moov->traks = NULL; in atom_moov_init() 1542 moov->context = *context; in atom_moov_init() 1548 AtomMOOV *moov = g_new0 (AtomMOOV, 1); in atom_moov_new() local 1550 atom_moov_init (moov, context); in atom_moov_new() 1551 return moov; in atom_moov_new() [all …]
|
D | atoms.h | 974 void atom_moov_free (AtomMOOV *moov); 976 void atom_moov_update_timescale (AtomMOOV *moov, guint32 timescale); 977 void atom_moov_update_duration (AtomMOOV *moov); 978 void atom_moov_set_fragmented (AtomMOOV *moov, gboolean fragmented); 979 void atom_moov_chunks_set_offset (AtomMOOV *moov, guint32 offset); 980 void atom_moov_add_trak (AtomMOOV *moov, AtomTRAK *trak); 981 guint atom_moov_get_trak_count (AtomMOOV *moov);
|
D | gstqtmuxmap.h | 80 GList ** _compatible, AtomMOOV * moov,
|
D | gstqtmux.c | 767 if (qtmux->moov) { in gst_qt_mux_reset() 768 atom_moov_free (qtmux->moov); in gst_qt_mux_reset() 769 qtmux->moov = NULL; in gst_qt_mux_reset() 806 qtmux->moov = atom_moov_new (qtmux->context); in gst_qt_mux_reset() 812 atom_moov_add_trak (qtmux->moov, qtpad->trak); in gst_qt_mux_reset() 1791 atom_udta_add_xmp_tags (&qtmux->moov->udta, xmp); in gst_qt_mux_add_xmp_tags() 1917 gst_qt_mux_add_metadata_tags (qtmux, copy, &qtmux->moov->udta); in gst_qt_mux_setup_metadata() 2250 &version, &comp, qtmux->moov, qtmux->longest_chunk, in gst_qt_mux_prepare_ftyp() 2385 atom_moov_update_timescale (qtmux->moov, timescale); in gst_qt_mux_configure_moov_full() 2386 atom_moov_set_fragmented (qtmux->moov, fragmented); in gst_qt_mux_configure_moov_full() [all …]
|
D | atomsrecovery.h | 141 GstBuffer * prefix, AtomMOOV * moov,
|
D | atomsrecovery.c | 142 atoms_recov_write_moov_info (FILE * f, AtomMOOV * moov) in atoms_recov_write_moov_info() argument 153 atom_size = atom_mvhd_copy_data (&moov->mvhd, &data, &size, &offset); in atoms_recov_write_moov_info() 238 AtomMOOV * moov, guint32 timescale, guint32 traks_number) in atoms_recov_write_headers() argument 248 if (!atoms_recov_write_moov_info (f, moov)) { in atoms_recov_write_headers()
|
D | gstqtmux.h | 280 AtomMOOV *moov; member
|
D | qtdemux.c | 4570 GstBuffer *moov = NULL; in gst_qtdemux_loop_state_header() local 4578 ret = gst_pad_pull_range (qtdemux->sinkpad, cur_offset, length, &moov); in gst_qtdemux_loop_state_header() 4581 gst_buffer_map (moov, &map, GST_MAP_READ); in gst_qtdemux_loop_state_header() 4600 gst_buffer_unmap (moov, &map); in gst_qtdemux_loop_state_header() 4601 gst_buffer_unref (moov); in gst_qtdemux_loop_state_header() 4602 moov = newmoov; in gst_qtdemux_loop_state_header() 4603 gst_buffer_map (moov, &map, GST_MAP_READ); in gst_qtdemux_loop_state_header() 4614 gst_buffer_unmap (moov, &map); in gst_qtdemux_loop_state_header() 4615 gst_buffer_unref (moov); in gst_qtdemux_loop_state_header() 4632 gst_buffer_unmap (moov, &map); in gst_qtdemux_loop_state_header() [all …]
|
/third_party/gstreamer/gstplugins_bad/tests/check/libs/ |
D | isoff.c | 317 GstMoovBox *moov; in GST_START_TEST() local 326 moov = gst_isoff_moov_box_parse (&reader); in GST_START_TEST() 327 fail_unless (moov != NULL); in GST_START_TEST() 329 fail_unless_equals_int (moov->trak->len, 1); in GST_START_TEST() 331 trak = &g_array_index (moov->trak, GstTrakBox, 0); in GST_START_TEST() 336 gst_isoff_moov_box_free (moov); in GST_START_TEST()
|
/third_party/gstreamer/gstplugins_bad/gst-libs/gst/isoff/ |
D | gstisoff.c | 742 GstMoovBox *moov; in gst_isoff_moov_box_parse() local 744 moov = g_new0 (GstMoovBox, 1); in gst_isoff_moov_box_parse() 745 moov->trak = g_array_new (FALSE, FALSE, sizeof (GstTrakBox)); in gst_isoff_moov_box_parse() 769 g_array_append_val (moov->trak, trak); in gst_isoff_moov_box_parse() 781 return moov; in gst_isoff_moov_box_parse() 784 gst_isoff_moov_box_free (moov); in gst_isoff_moov_box_parse() 789 gst_isoff_moov_box_free (GstMoovBox * moov) in gst_isoff_moov_box_free() argument 791 g_array_free (moov->trak, TRUE); in gst_isoff_moov_box_free() 792 g_free (moov); in gst_isoff_moov_box_free()
|
D | gstisoff.h | 235 void gst_isoff_moov_box_free (GstMoovBox *moov);
|
/third_party/ffmpeg/doc/ |
D | muxers.texi | 1495 Reserves space for the moov atom at the beginning of the file instead of placing the 1496 moov atom at the end. If the space reserved is insufficient, muxing will fail. 1522 Write an initial moov atom directly at the start of the file, without 1523 describing any samples in it. Generally, an mdat/moov pair is written 1526 mdat atom, and the moov atom only describes the tracks but has 1542 Run a second pass moving the index (moov atom) to the beginning of the file.
|
/third_party/gstreamer/gstplugins_bad/ |
D | NEWS | 796 - new "first-moov-then-finalise" mode for fragmented output where 797 the output will start with a self-contained moov atom for the 799 end when the file is finalised, the initial moov is invalidated 800 and a new moov is written covering the entire file. This way the
|
D | ChangeLog | 38348 such as moov box in ISOBMFF case and PAT/PMT for MPEG TS stream. 56398 isoff: Add parsing moov and tfdt 56399 To extract isobmff level timestamp, moov and tfdt parsing is required. 69862 dashdemux: Mark every first buffer of moov, sidx, moof and mdat as DISCONT in keyframe-only mode 69864 first buffer of a moov and moof. This ensures that qtdemux takes note of our 130107 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the 174339 qtmux: add moov in streamheader 174363 In this mode, an initial empty moov (containing only stream metadata) is written, 174378 qtmux: refactor configuring and sending of moov 185966 qtmux: Adds moov recovery feature [all …]
|
/third_party/gstreamer/gstplugins_base/ |
D | NEWS | 796 - new "first-moov-then-finalise" mode for fragmented output where 797 the output will start with a self-contained moov atom for the 799 end when the file is finalised, the initial moov is invalidated 800 and a new moov is written covering the entire file. This way the
|
D | ChangeLog | 5226 Also if a moov and mdat atom is found, this is definitely a MOV/MP4 file 13638 since 'moov' atom is not mandatory for the file although HEIF is 72671 box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
|
/third_party/gstreamer/gstplugins_good/ |
D | NEWS | 796 - new "first-moov-then-finalise" mode for fragmented output where 797 the output will start with a self-contained moov atom for the 799 end when the file is finalised, the initial moov is invalidated 800 and a new moov is written covering the entire file. This way the
|
D | ChangeLog | 2675 isomp4/mux: don't overwrite with a bigger moov when fragmenting 2677 the moov to maybe add a duration to the mvex. If we start by not 2678 writing the initial moov->mvex->mhed duration and then overwrite with a 2679 moov containing mhed atom, the moov's will have different sizes and 2681 e.g. The initial moov would be of size 842 and the final moov would have 2683 Fix by always pushing out the mhed duration in the moov when 7132 isomp4/mux: add a fragment mode for initial moov with data 7137 mdat+moov complete with an edit list and durations, tags, etc. 7142 are also kept for writing out the final moov. 7143 3. On finalisation, the initial moov is invalidated to a hoov and the [all …]
|
/third_party/gstreamer/gstreamer/ |
D | NEWS | 796 - new "first-moov-then-finalise" mode for fragmented output where 797 the output will start with a self-contained moov atom for the 799 end when the file is finalised, the initial moov is invalidated 800 and a new moov is written covering the entire file. This way the
|
/third_party/gstreamer/gst_libav/ |
D | NEWS | 796 - new "first-moov-then-finalise" mode for fragmented output where 797 the output will start with a self-contained moov atom for the 799 end when the file is finalised, the initial moov is invalidated 800 and a new moov is written covering the entire file. This way the
|
D | ChangeLog | 5320 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
|