diff options
author | James Meyer <james.meyer@operamail.com> | 2012-08-15 15:48:36 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2012-08-15 15:48:36 (GMT) |
commit | 6bd408c6fa49b85f29d0d985a48bd75c108031de (patch) | |
tree | 159a4f792bf399963ce4d2834f994b368d658f5e /abs/extra/miro/ffmpeg.patch | |
parent | 04c6817ff11a99c1d89dca7cc4dcd9aa3210271d (diff) | |
download | linhes_pkgbuild-6bd408c6fa49b85f29d0d985a48bd75c108031de.zip linhes_pkgbuild-6bd408c6fa49b85f29d0d985a48bd75c108031de.tar.gz linhes_pkgbuild-6bd408c6fa49b85f29d0d985a48bd75c108031de.tar.bz2 |
miro 5.0.1
Diffstat (limited to 'abs/extra/miro/ffmpeg.patch')
-rw-r--r-- | abs/extra/miro/ffmpeg.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/abs/extra/miro/ffmpeg.patch b/abs/extra/miro/ffmpeg.patch new file mode 100644 index 0000000..99c1410 --- /dev/null +++ b/abs/extra/miro/ffmpeg.patch @@ -0,0 +1,63 @@ +--- miro-5.0.1/linux/miro-segmenter.c~ 2012-07-06 14:33:24.618082171 +0000 ++++ miro-5.0.1/linux/miro-segmenter.c 2012-07-06 15:10:19.564146117 +0000 +@@ -156,7 +156,7 @@ + exit(1); + } + +- ret = av_open_input_file(&ic, input, ifmt, 0, NULL); ++ ret = avformat_open_input(&ic, input, ifmt, 0); + if (ret != 0) { + fprintf(stderr, "Could not open input file, make sure it is an mpegts file: %d\n", ret); + exit(1); +@@ -215,12 +215,7 @@ + } + } + +- if (av_set_parameters(oc, NULL) < 0) { +- fprintf(stderr, "Invalid output format parameters\n"); +- exit(1); +- } +- +- dump_format(oc, 0, input, 1); ++ av_dump_format(oc, 0, input, 1); + + if (video_st) { + codec = avcodec_find_decoder(video_st->codec->codec_id); +@@ -233,12 +228,12 @@ + } + } + +- if (url_fopen(&oc->pb, output_filename, URL_WRONLY) < 0) { ++ if (avio_open(&oc->pb, output_filename, AVIO_FLAG_WRITE) < 0) { + fprintf(stderr, "Could not open '%s'\n", output_filename); + exit(1); + } + +- if (av_write_header(oc)) { ++ if (avformat_write_header(oc, NULL)) { + fprintf(stderr, "Could not write mpegts header to first output file\n"); + + exit(1); +@@ -274,10 +269,10 @@ + } + + if (segment_time - prev_segment_time >= segment_duration) { +- put_flush_packet(oc->pb); +- url_fclose(oc->pb); ++ avio_flush(oc->pb); ++ avio_close(oc->pb); + +- if (url_fopen(&oc->pb, output_filename, URL_WRONLY) < 0) { ++ if (avio_open(&oc->pb, output_filename, AVIO_FLAG_WRITE) < 0) { + fprintf(stderr, "Could not open '%s'\n", output_filename); + break; + } +@@ -307,7 +302,7 @@ + av_freep(&oc->streams[i]); + } + +- url_fclose(oc->pb); ++ avio_close(oc->pb); + av_free(oc); + + /* End-of-transcode marker. */ |