y4mdenoise compilation problem
"Steven M. Schultz" <[email protected]> Sat, 23 May 2009 18:24:46 -0700 (PDT)
| Newsgroups | gmane.comp.video.mjpeg.devel |
|---|---|
| Message-ID | <[email protected]> |
C++ compilation failures are as verbose/ugly as Jave it seems ;) y4mdenoise/newdenoise.cc fails to build with g++ 4.0.1 - worked recently but not today: ... Making all in y4mdenoise g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -I../utils -DNDEBUG -finline-functions -mdynamic-no-pic -march=nocona -mtune=nocona -g -O2 -D_THREAD_SAFE -MT newdenoise.o -MD -MP -MF .deps/newdenoise.Tpo -c -o newdenoise.o newdenoise.cc SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator!=(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = VariableSizeAllocator::Block, VALUE = VariableSizeAllocator::Block, KEYFN = Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, PRED = VariableSizeAllocator::Block::SortBySize, int HC = 10, ALLOC = PlacementAllocator]’: VariableSizeAllocator.hh:226: instantiated from here SkipList.hh:141: error: ‘SkipList<VariableSizeAllocator::Block, VariableSizeAllocator::Block, Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, VariableSizeAllocator::Block::SortBySize, 10, PlacementAllocator>::Node* SkipList<VariableSizeAllocator::Block, VariableSizeAllocator::Block, Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, VariableSizeAllocator::Block::SortBySize, 10, PlacementAllocator>::ConstIterator::m_pNode’ is protected SkipList.hh:188: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator!=(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = SearchBorder<int16_t, int32_t>::MovedRegion*, VALUE = SearchBorder<int16_t, int32_t>::MovedRegion*, KEYFN = Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, int HC = 10, ALLOC = Allocator<10ul>]’: MotionSearcher.hh:1699: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:706: instantiated from here SkipList.hh:141: error: ‘SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, 10, Allocator<10ul> >::Node* SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:188: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator!=(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, VALUE = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, KEYFN = Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, PRED = SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, int HC = 10, ALLOC = Allocator<10ul>]’: SearchBorder.hh:1647: instantiated from ‘void SearchBorder<PIXELINDEX, FRAMESIZE>::MoveDown(Status_t&) [with PIXELINDEX = int16_t, FRAMESIZE = int32_t]’ MotionSearcher.hh:1628: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:706: instantiated from here SkipList.hh:141: error: ‘SkipList<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary, Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, 10, Allocator<10ul> >::Node* SkipList<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary, Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:188: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = VariableSizeAllocator::Block, VALUE = VariableSizeAllocator::Block, KEYFN = Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, PRED = VariableSizeAllocator::Block::SortBySize, int HC = 10, ALLOC = PlacementAllocator]’: SkipList.hh:882: instantiated from ‘typename SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Erase(SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator, SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator) [with KEY = VariableSizeAllocator::Block, VALUE = VariableSizeAllocator::Block, KEYFN = Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, PRED = VariableSizeAllocator::Block::SortBySize, int HC = 10, ALLOC = PlacementAllocator]’ SkipList.hh:573: instantiated from ‘SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::~SkipList() [with KEY = VariableSizeAllocator::Block, VALUE = VariableSizeAllocator::Block, KEYFN = Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, PRED = VariableSizeAllocator::Block::SortBySize, int HC = 10, ALLOC = PlacementAllocator]’ Set.hh:37: instantiated from ‘Set<TYPE, PRED, IMP>::Set(const PRED&, typename IMP::Allocator_t&) [with TYPE = VariableSizeAllocator::Block, PRED = VariableSizeAllocator::Block::SortBySize, IMP = SkipList<VariableSizeAllocator::Block, VariableSizeAllocator::Block, Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, VariableSizeAllocator::Block::SortBySize, 10, PlacementAllocator>]’ VariableSizeAllocator.hh:145: instantiated from here SkipList.hh:141: error: ‘SkipList<VariableSizeAllocator::Block, VariableSizeAllocator::Block, Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, VariableSizeAllocator::Block::SortBySize, 10, PlacementAllocator>::Node* SkipList<VariableSizeAllocator::Block, VariableSizeAllocator::Block, Ident<VariableSizeAllocator::Block, VariableSizeAllocator::Block>, VariableSizeAllocator::Block::SortBySize, 10, PlacementAllocator>::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = SearchBorder<int16_t, int32_t>::MovedRegion*, VALUE = SearchBorder<int16_t, int32_t>::MovedRegion*, KEYFN = Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLengthThenRegionAddress, int HC = 10, ALLOC = Allocator<10ul>]’: SearchBorder.hh:2889: instantiated from ‘typename SearchBorder<PIXELINDEX, FRAMESIZE>::MovedRegion* SearchBorder<PIXELINDEX, FRAMESIZE>::ChooseBestActiveRegion(Status_t&, FRAMESIZE&) [with PIXELINDEX = int16_t, FRAMESIZE = int32_t]’ MotionSearcher.hh:2279: instantiated from ‘FRAMESIZE MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::SearchBorder_MatchThrottle(Status_t&, FRAMESIZE, PIXELINDEX&, PIXELINDEX&) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ MotionSearcher.hh:1557: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:706: instantiated from here SkipList.hh:141: error: ‘SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLengthThenRegionAddress, 10, Allocator<10ul> >::Node* SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLengthThenRegionAddress, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup>, PRED = MotionSearcher<uint8_t, 1, int32_t, int16_t, int3 2_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, int HC = 10, ALLOC = Allocator<10ul>]’: SkipList.hh:882: instantiated from ‘typename SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Erase(SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator, SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator) [with KEY = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, Referen ceFrameY>::MatchedPixelGroup>, PRED = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, int HC =! 10, ALLOC = Allocator<10ul>]’ SkipList.hh:943: instantiated from ‘void SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Clear() [with KEY = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup>, PRED = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup: :SortBySAD, int HC = 10, ALLOC = Allocator<10ul>]’ Set.hh:122: instantiated from ‘void Set<TYPE, PRED, IMP>::Clear() [with TYPE = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, PRED = MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, IMP = SkipList<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uin t8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup>, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, Pixe! lY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >]’ MotionSearcher.hh:1370: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:706: instantiated from here SkipList.hh:141: error: ‘SkipList<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup>, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >::Node* SkipList<MotionSearcher<uint8_t, 1, int32_t, int16_t, int 32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceF! rameY>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup>, MotionSearcher<uint8_t, 1, int32_t, int16_t, int32_t, 4, 2, uint16_t, PixelY, ReferencePixelY, ReferenceFrameY>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, PRED = MotionSearche r<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, int HC = 10, ALLOC = Allocator<10ul>]’: SkipList.hh:882: instantiated from ‘typename SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Erase(SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator, SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator) [with KEY = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, Pixel CbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, PRED = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrame! CbCr>::MatchedPixelGroup::SortBySAD, int HC = 10, ALLOC = Allocator<10ul>]’ SkipList.hh:943: instantiated from ‘void SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Clear() [with KEY = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, VALUE = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, KEYFN = Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, PRED = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixel CbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, int HC = 10, ALLOC = Allocator<10ul>]’ Set.hh:122: instantiated from ‘void Set<TYPE, PRED, IMP>::Clear() [with TYPE = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, PRED = MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, IMP = SkipList<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFram eCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, MotionSearcher<uint8! _t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >]’ MotionSearcher.hh:1370: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 2, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 2, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelCbCr, REFERENCEPIXEL = ReferencePixelCbCr, REFERENCEFRAME = ReferenceFrameCbCr]’ newdenoise.cc:725: instantiated from here SkipList.hh:141: error: ‘SkipList<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >::Node* SkipList<Mot ionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_! t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, Ident<MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup>, MotionSearcher<uint8_t, 2, int32_t, int16_t, int32_t, 2, 2, uint16_t, PixelCbCr, ReferencePixelCbCr, ReferenceFrameCbCr>::MatchedPixelGroup::SortBySAD, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, VALUE = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, KEYFN = Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, PRED = SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, int HC = 10, ALLOC = Allocator<10ul>]’: SkipList.hh:1237: instantiated from ‘typename SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Find(const KEY&) [with KEY = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, VALUE = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, KEYFN = Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, PRED = SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, int HC = 10, ALLOC = Allocator<10ul>]’ Set.hh:156: instantiated from ‘typename IMP::Iterator Set<TYPE, PRED, IMP>::Find(const TYPE&) [with TYPE = SearchBorder<int16_t, int32_t>::BorderExtentBoundary, PRED = SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, IMP = SkipList<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary, Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, 10, Allocator<10ul> >]’ SearchBorder.hh:2603: instantiated from ‘void SearchBorder<PIXELINDEX, FRAMESIZE>::RemoveRegion(SearchBorder<PIXELINDEX, FRAMESIZE>::MovedRegion*) [with PIXELINDEX = int16_t, FRAMESIZE = int32_t]’ SearchBorder.hh:2519: instantiated from ‘void SearchBorder<PIXELINDEX, FRAMESIZE>::AddNewRegion(Status_t&, SearchBorder<PIXELINDEX, FRAMESIZE>::MovedRegion&) [with PIXELINDEX = int16_t, FRAMESIZE = int32_t]’ MotionSearcher.hh:2222: instantiated from ‘FRAMESIZE MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::SearchBorder_AddNewRegion(Status_t&, PIXELINDEX, PIXELINDEX) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ MotionSearcher.hh:1524: instantiated from ‘void MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::AddFrame(Status_t&, const PIXEL*) [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:706: instantiated from here SkipList.hh:141: error: ‘SkipList<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary, Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, 10, Allocator<10ul> >::Node* SkipList<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary, Ident<SearchBorder<int16_t, int32_t>::BorderExtentBoundary, SearchBorder<int16_t, int32_t>::BorderExtentBoundary>, SearchBorder<int16_t, int32_t>::BorderExtentBoundary::SortByLineThenIndexThenMotionVectorThenRegionAddress, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context SkipList.hh: In member function ‘bool SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator::operator==(const SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::ConstIterator&) const [with KEY = SearchBorder<int16_t, int32_t>::MovedRegion*, VALUE = SearchBorder<int16_t, int32_t>::MovedRegion*, KEYFN = Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, int HC = 10, ALLOC = Allocator<10ul>]’: SkipList.hh:882: instantiated from ‘typename SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Erase(SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator, SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::Iterator) [with KEY = SearchBorder<int16_t, int32_t>::MovedRegion*, VALUE = SearchBorder<int16_t, int32_t>::MovedRegion*, KEYFN = Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, int HC = 10, ALLOC = Allocator<10ul>]’ SkipList.hh:573: instantiated from ‘SkipList<KEY, VALUE, KEYFN, PRED, HC, ALLOC>::~SkipList() [with KEY = SearchBorder<int16_t, int32_t>::MovedRegion*, VALUE = SearchBorder<int16_t, int32_t>::MovedRegion*, KEYFN = Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, int HC = 10, ALLOC = Allocator<10ul>]’ Set.hh:53: instantiated from ‘Set<TYPE, PRED, IMP>::~Set() [with TYPE = SearchBorder<int16_t, int32_t>::MovedRegion*, PRED = SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, IMP = SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, 10, Allocator<10ul> >]’ MotionSearcher.hh:756: instantiated from ‘MotionSearcher<PIXEL_NUM, DIM, PIXEL_TOL, PIXELINDEX, FRAMESIZE, PGW, PGH, SORTERBITMASK, PIXEL, REFERENCEPIXEL, REFERENCEFRAME>::~MotionSearcher() [with PIXEL_NUM = uint8_t, int DIM = 1, PIXEL_TOL = int32_t, PIXELINDEX = int16_t, FRAMESIZE = int32_t, PIXELINDEX PGW = 4, PIXELINDEX PGH = 2, SORTERBITMASK = uint16_t, PIXEL = PixelY, REFERENCEPIXEL = ReferencePixelY, REFERENCEFRAME = ReferenceFrameY]’ newdenoise.cc:47: instantiated from here SkipList.hh:141: error: ‘SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, 10, Allocator<10ul> >::Node* SkipList<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*, Ident<SearchBorder<int16_t, int32_t>::MovedRegion*, SearchBorder<int16_t, int32_t>::MovedRegion*>, SearchBorder<int16_t, int32_t>::MovedRegion::SortBySizeThenMotionVectorLength, 10, Allocator<10ul> >::ConstIterator::m_pNode’ is protected SkipList.hh:185: error: within this context gmake[2]: *** [newdenoise.o] Error 1 gmake[1]: *** [all-recursive] Error 1 gmake: *** [all] Error 2 This happens to be g++ running on OS/X 10.5.7 - haven't tried building in a different evironment Cheers, Steven Schultz ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com _______________________________________________ Mjpeg-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mjpeg-developer