some refactoring
This commit is contained in:
parent
e99afbd415
commit
24f5686c98
3 changed files with 20 additions and 20 deletions
26
Box.go
26
Box.go
|
@ -28,18 +28,18 @@ const (
|
||||||
BoxTypeMovie = "moov"
|
BoxTypeMovie = "moov"
|
||||||
// BoxTypeMovieHeader Movie Header Box
|
// BoxTypeMovieHeader Movie Header Box
|
||||||
BoxTypeMovieHeader = "mvhd"
|
BoxTypeMovieHeader = "mvhd"
|
||||||
// BoxTypeTrackBox Track Box
|
// BoxTypeTrack Track Box
|
||||||
BoxTypeTrackBox = "trak"
|
BoxTypeTrack = "trak"
|
||||||
// BoxTypeTrackHeaderBox Track Header Box
|
// BoxTypeTrackHeader Track Header Box
|
||||||
BoxTypeTrackHeaderBox = "tkhd"
|
BoxTypeTrackHeader = "tkhd"
|
||||||
// BoxTypeMediaBox Media Box
|
// BoxTypeMedia Media Box
|
||||||
BoxTypeMediaBox = "mdia"
|
BoxTypeMedia = "mdia"
|
||||||
// BoxTypeMediaHeaderBox Media Header Box
|
// BoxTypeMediaHeader Media Header Box
|
||||||
BoxTypeMediaHeaderBox = "mdhd"
|
BoxTypeMediaHeader = "mdhd"
|
||||||
// BoxTypeHandlerReferenceBox Handler Reference Box
|
// BoxTypeHandlerReference Handler Reference Box
|
||||||
BoxTypeHandlerReferenceBox = "hdlr"
|
BoxTypeHandlerReference = "hdlr"
|
||||||
// BoxTypeMediaInformationBox Media Information Box
|
// BoxTypeMediaInformation Media Information Box
|
||||||
BoxTypeMediaInformationBox = "minf"
|
BoxTypeMediaInformation = "minf"
|
||||||
// BoxTypeMovieFragment Movie Fragment Box
|
// BoxTypeMovieFragment Movie Fragment Box
|
||||||
BoxTypeMovieFragment = "moof"
|
BoxTypeMovieFragment = "moof"
|
||||||
// BoxTypeMovieFragmentHeader Movie Fragment Header Box
|
// BoxTypeMovieFragmentHeader Movie Fragment Header Box
|
||||||
|
@ -48,7 +48,7 @@ const (
|
||||||
BoxTypeTrackFragment = "traf"
|
BoxTypeTrackFragment = "traf"
|
||||||
// BoxTypeTrackFragmentHeader Track Fragment Header
|
// BoxTypeTrackFragmentHeader Track Fragment Header
|
||||||
BoxTypeTrackFragmentHeader = "tfhd"
|
BoxTypeTrackFragmentHeader = "tfhd"
|
||||||
// BoxTypeTrackFragmentRun Track Fragment Run Box
|
// BoxTypeTrackFragmentRun Track Fragment Run Box
|
||||||
BoxTypeTrackFragmentRun = "trun"
|
BoxTypeTrackFragmentRun = "trun"
|
||||||
// BoxTypeVideoMediaHeader Video Media Header Box
|
// BoxTypeVideoMediaHeader Video Media Header Box
|
||||||
BoxTypeVideoMediaHeader = "vmhd"
|
BoxTypeVideoMediaHeader = "vmhd"
|
||||||
|
|
|
@ -58,7 +58,7 @@ type MediaHeaderBox struct {
|
||||||
// TODO: parse language language
|
// TODO: parse language language
|
||||||
}
|
}
|
||||||
|
|
||||||
// ParseMediaHeaderBox creates a new Track Header Box struct
|
// ParseMediaHeaderBox creates a new Media Header Box struct
|
||||||
func ParseMediaHeaderBox(filePosition uint64, headerSize uint32, content []byte) *MediaHeaderBox {
|
func ParseMediaHeaderBox(filePosition uint64, headerSize uint32, content []byte) *MediaHeaderBox {
|
||||||
box := &MediaHeaderBox{
|
box := &MediaHeaderBox{
|
||||||
FullBox: newFullBox(&Box{filePosition, headerSize}, content[0:4]),
|
FullBox: newFullBox(&Box{filePosition, headerSize}, content[0:4]),
|
||||||
|
|
12
Parser.go
12
Parser.go
|
@ -112,17 +112,17 @@ func parseNextBox(reader io.Reader, filePosition uint64) (box interface{}, endPo
|
||||||
box, err = ParseMovieBox(filePosition, boxHeaderSize, boxContentBytes)
|
box, err = ParseMovieBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeMovieHeader:
|
case BoxTypeMovieHeader:
|
||||||
box = ParseMovieHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
box = ParseMovieHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeTrackBox:
|
case BoxTypeTrack:
|
||||||
box, err = ParseTrackBox(filePosition, boxHeaderSize, boxContentBytes)
|
box, err = ParseTrackBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeTrackHeaderBox:
|
case BoxTypeTrackHeader:
|
||||||
box = ParseTrackHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
box = ParseTrackHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeMediaBox:
|
case BoxTypeMedia:
|
||||||
box, err = ParseMediaBox(filePosition, boxHeaderSize, boxContentBytes)
|
box, err = ParseMediaBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeMediaHeaderBox:
|
case BoxTypeMediaHeader:
|
||||||
box = ParseMediaHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
box = ParseMediaHeaderBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeHandlerReferenceBox:
|
case BoxTypeHandlerReference:
|
||||||
box = ParseHandlerReferenceBox(filePosition, boxHeaderSize, boxContentBytes)
|
box = ParseHandlerReferenceBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeMediaInformationBox:
|
case BoxTypeMediaInformation:
|
||||||
box, err = ParseMediaInformationBox(filePosition, boxHeaderSize, boxContentBytes)
|
box, err = ParseMediaInformationBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
case BoxTypeMovieFragment:
|
case BoxTypeMovieFragment:
|
||||||
box, err = ParseMovieFragmentBox(filePosition, boxHeaderSize, boxContentBytes)
|
box, err = ParseMovieFragmentBox(filePosition, boxHeaderSize, boxContentBytes)
|
||||||
|
|
Loading…
Add table
Reference in a new issue