[FFmpeg-user] compile FFmpeg with openh264
Madovsky
infos at madovsky.org
Wed Apr 27 11:02:46 CEST 2016
Hi,
FFmpeg last git with last git or version 1.5.1 of openh264 failed
here is the las log lines: after "make":
CC libavcodec/libopenh264enc.o
libavcodec/libopenh264enc.c:54:84: error: ‘SM_AUTO_SLICE’ undeclared
here (not in a function)
{ "slice_mode", "set slice mode", OFFSET(slice_mode),
AV_OPT_TYPE_INT, { .i64 = SM_AUTO_SLICE }, SM_SINGLE_SLICE, SM_RESERVED,
VE, "slice_mode" },
^
libavcodec/libopenh264enc.c:56:87: error: ‘SM_ROWMB_SLICE’ undeclared
here (not in a function)
{ "rowmb", "one slice per row of macroblocks", 0,
AV_OPT_TYPE_CONST, { .i64 = SM_ROWMB_SLICE }, 0, 0, VE, "slice_mode" },
^
libavcodec/libopenh264enc.c:58:68: error: ‘SM_DYN_SLICE’ undeclared here
(not in a function)
{ "dyn", "Dynamic slicing", 0, AV_OPT_TYPE_CONST, { .i64 =
SM_DYN_SLICE }, 0, 0, VE, "slice_mode" },
^
libavcodec/libopenh264enc.c: In function ‘svc_encode_init’:
libavcodec/libopenh264enc.c:196:23: warning: assignment makes integer
from pointer without a cast [-Wint-conversion]
s->slice_mode = SM_DYN_SLICE;
^
libavcodec/libopenh264enc.c:198:28: error: ‘SSpatialLayerConfig {aka
struct <anonymous>}’ has no member named ‘sSliceCfg’
param.sSpatialLayers[0].sSliceCfg.uiSliceMode =
s->slice_mode;
^
libavcodec/libopenh264enc.c:198:38: error: request for member
‘uiSliceMode’ in something not a structure or union
param.sSpatialLayers[0].sSliceCfg.uiSliceMode =
s->slice_mode;
^
libavcodec/libopenh264enc.c:198:5: warning: statement with no effect
[-Wunused-value]
param.sSpatialLayers[0].sSliceCfg.uiSliceMode =
s->slice_mode;
^
libavcodec/libopenh264enc.c:199:28: error: ‘SSpatialLayerConfig {aka
struct <anonymous>}’ has no member named ‘sSliceCfg’
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceNum =
avctx->slices;
^
libavcodec/libopenh264enc.c:199:38: error: request for member
‘sSliceArgument’ in something not a structure or union
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceNum =
avctx->slices;
^
libavcodec/libopenh264enc.c:199:53: error: request for member
‘uiSliceNum’ in something not a structure or union
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceNum =
avctx->slices;
^
libavcodec/libopenh264enc.c:199:5: warning: statement with no effect
[-Wunused-value]
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceNum =
avctx->slices;
^
libavcodec/libopenh264enc.c:201:23: warning: comparison between pointer
and integer
if (s->slice_mode == SM_DYN_SLICE) {
^
libavcodec/libopenh264enc.c:204:36: error: ‘SSpatialLayerConfig {aka
struct <anonymous>}’ has no member named ‘sSliceCfg’
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceSizeConstraint =
s->max_nal_size;
^
libavcodec/libopenh264enc.c:204:46: error: request for member
‘sSliceArgument’ in something not a structure or union
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceSizeConstraint =
s->max_nal_size;
^
libavcodec/libopenh264enc.c:204:61: error: request for member
‘uiSliceSizeConstraint’ in something not a structure or union
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceSizeConstraint =
s->max_nal_size;
^
libavcodec/libopenh264enc.c:204:13: warning: statement with no effect
[-Wunused-value]
param.sSpatialLayers[0].sSliceCfg.sSliceArgument.uiSliceSizeConstraint =
s->max_nal_size;
^
common.mak:60: recipe for target 'libavcodec/libopenh264enc.o' failed
make: *** [libavcodec/libopenh264enc.o] Error 1
More information about the ffmpeg-user
mailing list