Lines Matching defs:Cluster
166 // The position of the Cluster containing the Block.
169 // Number of the Block within the Cluster, starting from 1.
703 // Cluster element
707 class Cluster {
709 Cluster(uint64 timecode, int64 cues_pos);
710 ~Cluster();
712 // |timecode| is the absolute timecode of the cluster. |cues_pos| is the
713 // position for the cluster within the segment that should be written in
724 // timecode: Absolute (not relative to cluster) timestamp of the
743 // abs_timecode: Absolute (not relative to cluster) timestamp of the
763 // abs_timecode: Absolute (not relative to cluster) timestamp of the
780 // timecode: Absolute (not relative to cluster) timestamp of the
793 // Increments the size of the cluster's data in bytes.
796 // Closes the cluster so no more data can be written to it. Will update the
797 // cluster's size if |writer_| is seekable. Returns true on success.
800 // Returns the size in bytes for the entire Cluster element.
842 // cluster header has been written. Used by |DoWriteBlock*|. Returns true
888 // Outputs the Cluster header to |writer_|. Returns true on success.
891 // Number of blocks added to the cluster.
894 // Flag telling if the cluster has been closed.
897 // Flag telling if the cluster's header has been written.
900 // The size of the cluster elements in bytes.
906 // The file position of the cluster's size element.
909 // The absolute timecode of the cluster.
915 LIBWEBM_DISALLOW_COPY_AND_ASSIGN(Cluster);
1170 // This will force the muxer to create a new Cluster when the next frame is
1175 // cluster. May update the size and duration of the segment. May output the
1253 // keyframe status, determine whether a new cluster should be
1257 // 0 = do not create a new cluster, and write frame to the existing cluster
1258 // 1 = create a new cluster, and write frame to that new cluster
1259 // 2 = create a new cluster, and re-run test
1262 // Create a new cluster, using the earlier of the first enqueued
1266 // Checks whether a new cluster needs to be created, and if so
1267 // creates a new cluster. Returns false if creation of a new cluster
1276 // This function recursively computes the correct cluster offsets (this is
1278 // in size (which indicates a change in cluster offset) until no sizes change.
1325 Cluster** cluster_list_;
1327 // Number of cluster pointers allocated in the cluster list.
1330 // Number of clusters in the cluster list.
1339 // Tells the muxer to force a new cluster on the next Block.
1344 // key frame's timecode should be in the same cluster as the video key frame
1363 // Last timestamp in nanoseconds added to a cluster.
1366 // Maximum time in nanoseconds for a cluster duration. This variable is a
1371 // Maximum size in bytes for a cluster. This variable is a guideline and