From ef032276fc0e202b8c54dc6239bac418ffdc4c70 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 18 Sep 2013 12:40:38 +0100 Subject: trying avformat_write_header options in exporter --- rotord/src/libavwrapper.cpp | 14 ++++++++++++-- rotord/src/libavwrapper.h | 2 ++ 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'rotord') diff --git a/rotord/src/libavwrapper.cpp b/rotord/src/libavwrapper.cpp index d09b7dc..d4f35ee 100644 --- a/rotord/src/libavwrapper.cpp +++ b/rotord/src/libavwrapper.cpp @@ -195,12 +195,22 @@ bool libav::exporter::record(std::string filename){ } } + AVDictionary *opts = NULL; // "create" an empty dictionary + + // Write the stream header, if any. // - int ret = avformat_write_header(oc, NULL); + int ret = avformat_write_header(oc, &opts); if (ret < 0) { - //std::cerr <<"Error occurred when opening output file:" << av_err2str(ret) << std::endl; + std::cerr <<"Error occurred when opening output file:" < + //mov_write_moov_tag(AVIOContext *pb, MOVMuxContext *mov, AVFormatContext *s) + /*ret = mov_write_moov_tag(oc, NULL,NULL); + if (ret < 0) { + std::cerr <<"Error occurred when writing moov atom " <pts = 0; diff --git a/rotord/src/libavwrapper.h b/rotord/src/libavwrapper.h index 77832a7..989d045 100644 --- a/rotord/src/libavwrapper.h +++ b/rotord/src/libavwrapper.h @@ -14,6 +14,8 @@ extern "C" { #include #include #include + // ????????? +//#include } #include -- cgit v1.2.3