コード例 #1
0
//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
ファイル: avcodec.go プロジェクト: adityanatraj/gmf
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
ファイル: ffmpeg.go プロジェクト: stephenwithav/ffmpeg
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()
}
コード例 #6
0
func init() {
	C.avcodec_register_all()
	C.av_register_all()
	C.av_log_set_level(C.AV_LOG_VERBOSE)
}