ssuominen 14/07/10 17:59:35
Added: cinelerra-20140710-underlinking.patch
cinelerra-20140710-validate_desktop_entry.patch
cinelerra-20140710-ffmpeg-0.11.patch
Log:
Create a new Cinelerra CV snapshot from git wrt #516850 by Michał Górny
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key
4868F14D)
Revision Changes Path
1.1
media-video/cinelerra/files/cinelerra-20140710-underlinking.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-underlinking.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-underlinking.patch?rev=1.1&content-type=text/plain
Index: cinelerra-20140710-underlinking.patch
===================================================================
http://bugs.gentoo.org/367509
pluginserver.C is using dlsym, dlopen, dlclose and dlerror
--- cinelerra/Makefile.am
+++ cinelerra/Makefile.am
@@ -692,7 +692,8 @@
$(LIBDV_LIBS) \
-luuid \
$(MJPEG_LIBS) \
- -lstdc++
+ -lstdc++ \
+ -ldl
EXTRA_DIST = gen-feather-h
1.1
media-video/cinelerra/files/cinelerra-20140710-validate_desktop_entry.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-validate_desktop_entry.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-validate_desktop_entry.patch?rev=1.1&content-type=text/plain
Index: cinelerra-20140710-validate_desktop_entry.patch
===================================================================
--- image/cinelerra-cv.desktop
+++ image/cinelerra-cv.desktop
@@ -5,9 +5,8 @@
Name[fr]=Cinelerra-CV
Name[es]=Cinelerra-CV
Comment=Video Editor
-Categories=Application;AudioVideo;Multimedia;VideoEditing;
-Encoding=UTF-8
+Categories=AudioVideo;
Exec=cinelerra
-Icon=cinelerra-cv.xpm
+Icon=cinelerra-cv
Terminal=false
Type=Application
1.1
media-video/cinelerra/files/cinelerra-20140710-ffmpeg-0.11.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-ffmpeg-0.11.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/cinelerra-20140710-ffmpeg-0.11.patch?rev=1.1&content-type=text/plain
Index: cinelerra-20140710-ffmpeg-0.11.patch
===================================================================
--- cinelerra/ffmpeg.C
+++ cinelerra/ffmpeg.C
@@ -23,7 +23,6 @@
int FFMPEG::init(char *codec_string) {
- avcodec_init();
avcodec_register_all();
CodecID id = codec_id(codec_string);
--- cinelerra/fileac3.C
+++ cinelerra/fileac3.C
@@ -84,7 +84,6 @@
if(wr)
{
- avcodec_init();
avcodec_register_all();
codec = avcodec_find_encoder(CODEC_ID_AC3);
if(!codec)
--- configure.ac
+++ configure.ac
@@ -497,7 +497,7 @@
AC_ARG_WITH([external-ffmpeg], AC_HELP_STRING([--with-external-ffmpeg], [use
external ffmpeg library]))
if test "x$with_external_ffmpeg" = "xyes"; then
- PKG_CHECK_MODULES([FFMPEG_TEMP], [libavcodec libpostproc])
+ PKG_CHECK_MODULES([FFMPEG_TEMP], [libavcodec libpostproc libavutil])
FFMPEG_FOLDER=""
FFMPEG_EXTERNALTEXT="External ffmpeg"
@@ -515,10 +515,10 @@
AC_MSG_RESULT($enable_ffmpeg_swscale)
if test x"$enable_ffmpeg_swscale" = xyes; then
dnl AC_DEFINE(HAVE_SWSCALER)
- PKG_CHECK_MODULES([FFMPEG], [libavcodec libpostproc libswscale])
+ PKG_CHECK_MODULES([FFMPEG], [libavcodec libpostproc libswscale
libavutil])
FFMPEG_CFLAGS="$FFMPEG_CFLAGS -I/usr/include/libavcodec
-I/usr/include/libswscale -DHAVE_SWSCALER"
else
- PKG_CHECK_MODULES([FFMPEG], [libavcodec libpostproc])
+ PKG_CHECK_MODULES([FFMPEG], [libavcodec libpostproc libavutil])
fi
FFMPEG_EXTERNALTEXT="External ffmpeg"
else
--- quicktime/mpeg4.c
+++ quicktime/mpeg4.c
@@ -624,12 +624,12 @@
else
// ffmpeg section
{
+ AVDictionary ** opts = NULL;
static char *video_rc_eq="tex^qComp";
codec->encode_initialized[current_field] = 1;
if(!ffmpeg_initialized)
{
ffmpeg_initialized = 1;
- avcodec_init();
avcodec_register_all();
}
@@ -673,8 +673,10 @@
context->b_quant_offset = 1.25;
#if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
context->error_resilience = FF_ER_CAREFUL;
-#else
+#elif LIBAVCODEC_VERSION_INT < ((54<<16)+(0<<8)+0)
context->error_recognition = FF_ER_CAREFUL;
+#else
+ context->err_recognition |= AV_EF_CAREFUL;
#endif
context->error_concealment = 3;
context->frame_skip_cmp = FF_CMP_DCTMAX;
@@ -699,7 +701,7 @@
context->profile= FF_PROFILE_UNKNOWN;
context->rc_buffer_aggressivity = 1.0;
context->level= FF_LEVEL_UNKNOWN;
- context->flags |= CODEC_FLAG_H263P_UMV;
+ av_dict_set(opts, "umv", "1", 0);
context->flags |= CODEC_FLAG_AC_PRED;
// All the forbidden settings can be extracted from libavcodec/mpegvideo.c of
ffmpeg...
@@ -717,10 +719,8 @@
(codec->ffmpeg_id == CODEC_ID_MPEG4 ||
codec->ffmpeg_id == CODEC_ID_MPEG1VIDEO ||
codec->ffmpeg_id == CODEC_ID_MPEG2VIDEO ||
- codec->ffmpeg_id == CODEC_ID_H263P ||
- codec->ffmpeg_id ==
CODEC_FLAG_H263P_SLICE_STRUCT))
+ codec->ffmpeg_id == CODEC_ID_H263P ))
{
- avcodec_thread_init(context, file->cpus);
context->thread_count = file->cpus;
}
@@ -740,7 +740,7 @@
* codec->fix_bitrate,
* codec->quantizer);
*/
- avcodec_open(context, codec->encoder[current_field]);
+ avcodec_open2(context, codec->encoder[current_field],
opts);
avcodec_get_frame_defaults(&codec->picture[current_field]);
--- quicktime/qtffmpeg.c
+++ quicktime/qtffmpeg.c
@@ -54,7 +54,6 @@
if(!ffmpeg_initialized)
{
ffmpeg_initialized = 1;
- avcodec_init();
avcodec_register_all();
}
@@ -90,10 +89,8 @@
(ffmpeg_id == CODEC_ID_MPEG4 ||
ffmpeg_id == CODEC_ID_MPEG1VIDEO ||
ffmpeg_id == CODEC_ID_MPEG2VIDEO ||
- ffmpeg_id == CODEC_ID_H263P ||
- ffmpeg_id == CODEC_FLAG_H263P_SLICE_STRUCT))
+ ffmpeg_id == CODEC_ID_H263P ))
{
- avcodec_thread_init(context, cpus);
context->thread_count = cpus;
}
if(avcodec_open(context,
--- quicktime/wma.c
+++ quicktime/wma.c
@@ -67,7 +67,6 @@
if(!ffmpeg_initialized)
{
ffmpeg_initialized = 1;
- avcodec_init();
avcodec_register_all();
}