Example #1
0
func (file *MediaFile) IndexFirstStream(mediaType MediaType) int {
	for i := range file.Streams {
		if file.Streams[i].avstream.codec.codec_type == C.enum_AVMediaType(mediaType) {
			return i
		}
	}
	return -1
}
Example #2
0
func (file *MediaFile) IndexBestStream(mediaType MediaType) int {
	return int(C.av_find_best_stream(file.fmtctx, C.enum_AVMediaType(mediaType), -1, -1, nil, 0))
}