package encv
import "41.neocities.org/sofia/encv"
Index
Types
type SampleEntry
type SampleEntry struct { SampleEntry sofia.SampleEntry Extends struct { Width uint16 Height uint16 HorizResolution uint32 VertResolution uint32 FrameCount uint16 CompressorName [32]uint8 Depth uint16 // contains filtered or unexported fields } Box []*sofia.Box Sinf sinf.Box }
ISO/IEC 14496-12
class VisualSampleEntry(codingname) extends SampleEntry(codingname) { unsigned int(16) pre_defined = 0; const unsigned int(16) reserved = 0; unsigned int(32)[3] pre_defined = 0; unsigned int(16) width; unsigned int(16) height; template unsigned int(32) horizresolution = 0x00480000; // 72 dpi template unsigned int(32) vertresolution = 0x00480000; // 72 dpi const unsigned int(32) reserved = 0; template unsigned int(16) frame_count = 1; uint(8)[32] compressorname; template unsigned int(16) depth = 0x0018; int(16) pre_defined = -1; // other boxes from derived specifications CleanApertureBox clap; // optional PixelAspectRatioBox pasp; // optional }
func (*SampleEntry) Append
func (s *SampleEntry) Append(buf []byte) ([]byte, error)
func (*SampleEntry) Read
func (s *SampleEntry) Read(buf []byte) error