summaryrefslogtreecommitdiff
blob: aa5fd179ebfeae218762f1c6131bea5b3bae631b (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
Index: electricsheep-2.7_beta11/electricsheep.c
===================================================================
--- electricsheep-2.7_beta11.orig/electricsheep.c
+++ electricsheep-2.7_beta11/electricsheep.c
@@ -652,7 +652,7 @@ void copy_out_file(char *fname) {
       return;
     }
 
-    if (0 > av_open_input_file(&ictx, fname, NULL, 0, NULL)) {
+    if (0 > avformat_open_input(&ictx, fname, NULL, NULL)) {
 	perror(fname);
 	exit(1);
     }
@@ -699,8 +699,6 @@ void copy_out_file(char *fname) {
 	output_ctx->oformat = ofmt;
 
 	st = av_new_stream(output_ctx, output_ctx->nb_streams);
-	st->stream_copy = 1;
-	av_set_parameters(output_ctx, NULL);
 
 	icodec = ictx->streams[input_stream_index]->codec;
 	codec = output_ctx->streams[0]->codec;
@@ -718,12 +716,12 @@ void copy_out_file(char *fname) {
 	codec->height = icodec->height;
 	codec->has_b_frames = icodec->has_b_frames;
 
-	if (url_fopen(&output_ctx->pb, pipe, URL_WRONLY) < 0) {
+	if (avio_open(&output_ctx->pb, pipe, AVIO_FLAG_WRITE) < 0) {
 	    fprintf(logout, "Could not open '%s'\n", pipe);
 	    exit(1);
 	}
 
-	av_write_header(output_ctx);
+	avformat_write_header(output_ctx, NULL);
     }
 
     while (1) {