I am running Gentoo 2005.1 ~x86 and when I try to emerge Stepmania 3.9-rc3, it fails with the error
Code:
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `int
FFMpeg_Helper::DecodePacket()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:331: error: cannot convert `
avcodec::AVCodecContext**' to `avcodec::AVCodecContext*' for argument `1' to
`int avcodec::avcodec_decode_video(avcodec::AVCodecContext*,
avcodec::AVFrame*, int*, uint8_t*, int)'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:363: error: request for member `
frame_rate_base' in `this->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:363: error: request for member `
frame_rate' in `this->FFMpeg_Helper::m_stream->avcodec::AVStream::codec',
which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `void
MovieTexture_FFMpeg::ConvertFrame()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:381: error: request for member `
pix_fmt' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:382: error: request for member `width
' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:382: error: request for member `
height' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In function `avcodec::AVStream*
FindVideoStream(avcodec::AVFormatContext*)':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:392: error: request for member `
codec_type' in `enc->avcodec::AVStream::codec', which is of non-class type `
avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In constructor `
MovieTexture_FFMpeg::MovieTexture_FFMpeg(RageTextureID)':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:421: error: request for member `
bit_rate' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:422: error: request for member `
pix_fmt' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `void
MovieTexture_FFMpeg::CreateDecoder()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:576: error: request for member `
codec_id' in `stream->avcodec::AVStream::codec', which is of non-class type
`avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:577: error: request for member `
codec_tag' in `stream->avcodec::AVStream::codec', which is of non-class type
`avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:579: error: request for member `
codec_id' in `stream->avcodec::AVStream::codec', which is of non-class type
`avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:581: error: request for member `
codec_id' in `stream->avcodec::AVStream::codec', which is of non-class type
`avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:584: error: cannot convert `
avcodec::AVCodecContext**' to `avcodec::AVCodecContext*' for argument `1' to
`int avcodec::avcodec_open(avcodec::AVCodecContext*, avcodec::AVCodec*)'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `void
MovieTexture_FFMpeg::DestroyDecoder()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:599: error: cannot convert `
avcodec::AVCodecContext**' to `avcodec::AVCodecContext*' for argument `1' to
`int avcodec::avcodec_close(avcodec::AVCodecContext*)'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `void
MovieTexture_FFMpeg::CreateTexture()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:640: error: request for member `width
' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp:641: error: request for member `
height' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
arch/MovieTexture/MovieTexture_FFMpeg.cpp: In member function `float
MovieTexture_FFMpeg::CheckFrameTime()':
arch/MovieTexture/MovieTexture_FFMpeg.cpp:821: error: request for member `
frame_number' in `
this->MovieTexture_FFMpeg::decoder->FFMpeg_Helper::m_stream->avcodec::AVStream::codec
', which is of non-class type `avcodec::AVCodecContext*'
make[2]: *** [MovieTexture_FFMpeg.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/stepmania-3.9_rc3/work/StepMania-3.9-rc3-src/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/tmp/portage/stepmania-3.9_rc3/work/StepMania-3.9-rc3-src/src'
make: *** [all-recursive] Error 1
!!! ERROR: games-arcade/stepmania-3.9_rc3 failed.
!!! Function src_compile, Line 52, Exitcode 2
!!! Make failed
!!! If you need support, post the topmost build error, NOT this status message.
Anyone know how to fix this?