summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2011-11-14 09:30:17 +0000
committerLuca Barbato <lu_zero@gentoo.org>2011-11-14 09:30:17 +0000
commit491b8d88cba9cd56e7ebdca070937b0ecb986f32 (patch)
tree2412974fdeac5aacac3474fcb65f1cd7d07cd773 /media-gfx/blender/files
parentFixing bug 389851 by converting script to python2. (diff)
downloadgentoo-2-491b8d88cba9cd56e7ebdca070937b0ecb986f32.tar.gz
gentoo-2-491b8d88cba9cd56e7ebdca070937b0ecb986f32.tar.bz2
gentoo-2-491b8d88cba9cd56e7ebdca070937b0ecb986f32.zip
Rework the libav-0.7 patch to copy the filename
(Portage version: 2.1.10.34/cvs/Linux x86_64)
Diffstat (limited to 'media-gfx/blender/files')
-rw-r--r--media-gfx/blender/files/blender-2.60a-libav-0.7.patch8
1 files changed, 5 insertions, 3 deletions
diff --git a/media-gfx/blender/files/blender-2.60a-libav-0.7.patch b/media-gfx/blender/files/blender-2.60a-libav-0.7.patch
index 9bf321649036..3bae020a02ae 100644
--- a/media-gfx/blender/files/blender-2.60a-libav-0.7.patch
+++ b/media-gfx/blender/files/blender-2.60a-libav-0.7.patch
@@ -1,14 +1,15 @@
--- blender-2.60a.orig/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp 2011-10-24 20:09:01.000000000 +0200
+++ blender-2.60a/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp 2011-11-13 12:34:01.000000000 +0100
-@@ -40,6 +40,7 @@
+@@ -40,6 +40,8 @@
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavformat/avio.h>
+#include <libavutil/mathematics.h>
++#include <libavutil/avstring.h>
#include "ffmpeg_compat.h"
}
-@@ -57,10 +58,14 @@
+@@ -57,10 +58,15 @@
{
static const char* formats[] = { NULL, "ac3", "flac", "matroska", "mp2", "mp3", "ogg", "wav" };
@@ -18,7 +19,8 @@
+ if (!m_formatCtx) AUD_THROW(AUD_ERROR_FFMPEG, context_error);
- m_outputFmt = m_formatCtx->oformat;
-+ m_outputFmt = m_formatCtx->oformat = av_guess_format(formats[format], filename.c_str(), NULL);
++ av_strlcpy(m_formatCtx->filename, filename.c_str(), sizeof(m_formatCtx->filename));
++ m_outputFmt = m_formatCtx->oformat = av_guess_format(formats[format], filename.c_str(), NULL);
+ if (!m_outputFmt) {
+ avformat_free_context(m_formatCtx);
+ AUD_THROW(AUD_ERROR_FFMPEG, context_error);