//export OpenMediaFile
func OpenMediaFile(filename string) {
	println("try openning the media file ")
	println(filename)
	cfilename := C.CString(filename)

	C.avcodec_register_all()
	C.av_register_all()
	ctx := C.avformat_alloc_context()

	result := C.av_open_input_file(&ctx, cfilename, nil, 0, nil)
	println(result)
	result = C.av_find_stream_info(ctx)
	C.free(unsafe.Pointer(cfilename))
	C.av_close_input_file(ctx)
	//C.free(unsafe.Pointer(ctx));
}
示例#2
0
func init() {
	fmt.Println("Register all Codecs")
	C.avcodec_register_all()
	//C.av_log_set_level(48);
}
示例#3
0
文件: codec.go 项目: Dim0N22/gmf
func init() {
	C.avcodec_register_all()
	InitDesc()
}
示例#4
0
func init() {
	C.avcodec_register_all()
}
示例#5
0
文件: avcodec.go 项目: hbdlb/goav
//Register all the codecs, parsers and bitstream filters which were enabled at configuration time.
func AvcodecRegisterAll() {
	C.avcodec_register_all()
}
func init() {
	C.avcodec_register_all()
	C.av_register_all()
	C.av_log_set_level(C.AV_LOG_VERBOSE)
}