blob: af4e230cc3c4d6faffff1823e14827ce57f094c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
--- VTK/IO/vtkFFMPEGWriter.cxx.orig 2012-07-08 13:40:55.000000000 +0200
+++ VTK/IO/vtkFFMPEGWriter.cxx 2012-07-08 13:59:37.000000000 +0200
@@ -192,13 +192,6 @@
c->bit_rate_tolerance = this->Writer->GetBitRateTolerance();
}
- //apply the chosen parameters
- if (av_set_parameters(this->avFormatContext, NULL) < 0)
- {
- vtkGenericWarningMacro (<< "Invalid output format parameters." );
- return 0;
- }
-
//manufacture a codec with the chosen parameters
AVCodec *codec = avcodec_find_encoder(c->codec_id);
if (!codec)
@@ -259,14 +252,14 @@
//Finally, open the file and start it off.
- if (url_fopen(&this->avFormatContext->pb, this->avFormatContext->filename, URL_WRONLY) < 0)
+ if (avio_open(&this->avFormatContext->pb, this->avFormatContext->filename, AVIO_FLAG_WRITE) < 0)
{
vtkGenericWarningMacro (<< "Could not open " << this->Writer->GetFileName() << "." );
return 0;
}
this->openedFile = 1;
- av_write_header(this->avFormatContext);
+ avformat_write_header(this->avFormatContext, NULL);
return 1;
}
@@ -388,11 +381,7 @@
if (this->openedFile)
{
av_write_trailer(this->avFormatContext);
-#ifdef VTK_FFMPEG_OLD_URL_FCLOSE
- url_fclose(&this->avFormatContext->pb);
-#else
- url_fclose(this->avFormatContext->pb);
-#endif
+ avio_close(this->avFormatContext->pb);
this->openedFile = 0;
}
|