Hi all, Sorry that I'm at Cambodia for FOSSASIA conference. I don't have good network until I back to Taiwan next week. Please feel free to NMU if urgent.
I'll be able to fix this bug by myself after Mar 11th. Reinhard Tartler <[email protected]>提到: >On Sun, Feb 16, 2014 at 07:46:36PM +0100, Moritz Muehlenhoff wrote: >> Source: avifile >> Severity: important >> >> Hi, >> your package fails to build from source against libav 10 (currently >> packaged in experimental). This bug will become release-critical >> at some point when the libav10 transition starts. >> >> Migration documentation can be found at >> https://wiki.libav.org/Migration/10 >> >> Cheers, >> Moritz >> >> aviread/FFReadStream.cpp:33:4: error: 'CODEC_ID_DTS' was not declared in >> this scope >> { CODEC_ID_DTS, 0x10 }, >> ^ >> aviread/FFReadStream.cpp:34:4: error: 'CODEC_ID_MP2' was not declared in >> this scope >> { CODEC_ID_MP2, 0x50 }, >> ^ >> aviread/FFReadStream.cpp:35:4: error: 'CODEC_ID_MP3' was not declared in >> this scope >> { CODEC_ID_MP3, 0x55 }, >> ^ >> aviread/FFReadStream.cpp:36:4: error: 'CODEC_ID_AC3' was not declared in >> this scope >> { CODEC_ID_AC3, WAVE_FORMAT_DVM }, >> ^ >> aviread/FFReadStream.cpp:37:4: error: 'CODEC_ID_AAC' was not declared in >> this scope >> { CODEC_ID_AAC, 'M' | ('P' << 8) }, // MP4A >> ^ >> aviread/FFReadStream.cpp:38:4: error: 'CODEC_ID_DVVIDEO' was not declared in >> this scope >> { CODEC_ID_DVVIDEO, mmioFOURCC('D', 'V', 'S', 'D') }, >> ^ >> aviread/FFReadStream.cpp:39:4: error: 'CODEC_ID_DVAUDIO' was not declared in >> this scope >> { CODEC_ID_DVAUDIO, ('D' << 8) | 'A' }, >> ^ >> aviread/FFReadStream.cpp:40:4: error: 'CODEC_ID_NONE' was not declared in >> this scope >> { CODEC_ID_NONE } >> ^ >> aviread/FFReadStream.cpp: In constructor >> 'avm::FFReadStream::FFReadStream(avm::FFReadHandler*, uint_t, AVStream*)': >> aviread/FFReadStream.cpp:63:38: error: 'CODEC_ID_MPEG1VIDEO' was not >> declared in this scope >> if (0 && avs->codec->codec_id == CODEC_ID_MPEG1VIDEO) >> ^ >> aviread/FFReadStream.cpp: In member function 'virtual size_t >> avm::FFReadStream::GetFormat(void*, size_t) const': >> aviread/FFReadStream.cpp:255:34: error: 'CODEC_ID_AAC' was not declared in >> this scope >> if (avs->codec->codec_id == CODEC_ID_AAC) { >> ^ >> make[2]: *** [FFReadStream.lo] Error 1 >> make[2]: Leaving directory `/home/jmm/av10/avifile-0.7.48~20090503.ds/lib' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/jmm/av10/avifile-0.7.48~20090503.ds' >> dh_auto_build: make -j1 returned exit code 2 >> make: *** [build] Error 2 >> dpkg-buildpackage: error: debian/rules build gave error exit status 2 > >That part is rather easy, you "just" need to convert from CODEC_ID_ -> >AV_CODEC_ID_, and switch from enum CodecID to AVCodecID. > >The non trivial part is to move from avcodec_decode_audio3 to >avcodec_decode_audio4. > >Anton, can you give a hand with this? > >Reinhard

