The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не находит деклорации функции, !*! NewUse, 12-Фев-11, 23:24  [смотреть все]
FreeBSD 8
код ошибки:

libswscale/swscale.c:1266: warning: implicit declaration of function 'sws_init_swScale_MMX2'
libswscale/swscale.c:1267: error: 'swScale_MMX2' undeclared (first use in this function)
libswscale/swscale.c:1267: error: (Each undeclared identifier is reported only once

сам кусок:


1263 #if ARCH_X86

1264     // ordered per speed fastest first

1265     if (flags & SWS_CPU_CAPS_MMX2) {

1266         sws_init_swScale_MMX2(c);

1267         return swScale_MMX2;

1268     } else if (flags & SWS_CPU_CAPS_3DNOW) {

1269         sws_init_swScale_3DNow(c);

1270         return swScale_3DNow;

1271     } else if (flags & SWS_CPU_CAPS_MMX) {

1272         sws_init_swScale_MMX(c);

1273         return swScale_MMX;

1274     } else {

1275         sws_init_swScale_C(c);

1276         return swScale_C;

1277     }


  • Не находит деклорации функции, !*! NewUse, 23:25 , 12-Фев-11 (1)
  • Не находит деклорации функции, !*! Aquarius, 15:31 , 13-Фев-11 (2)
    >[оверквотинг удален]
    > 1269         sws_init_swScale_3DNow(c);
    > 1270         return swScale_3DNow;
    > 1271     } else if (flags & SWS_CPU_CAPS_MMX) {
    > 1272         sws_init_swScale_MMX(c);
    > 1273         return swScale_MMX;
    > 1274     } else {
    > 1275         sws_init_swScale_C(c);
    > 1276         return swScale_C;
    > 1277     }
    >

    так а где эти функции задеклОрированы?

    • Не находит деклорации функции, !*! NewUse, 16:13 , 13-Фев-11 (4)

      > так а где эти функции задеклОрированы?

      Собственно в этом  вопрос, поиск по swScale_MMX резалтов не дал :((

      Предполагаю, чего-то не хватает, во и спрашиваю чего?

      ща запустил Греп пока висит....

      • Не находит деклорации функции, !*! pavlinux, 16:22 , 13-Фев-11 (5) +1
        >> так а где эти функции задеклОрированы?
        > Собственно в этом  вопрос, поиск по swScale_MMX резалтов не дал :((
        > Предполагаю, чего-то не хватает, во и спрашиваю чего?
        > ща запустил Греп пока висит....

        If you run configure with --enable-runtime-cpudetect --disable-mmx2 (on the latest in the repo. trunk), swscale fails to compile because it cannot find sws_init_swScale_MMX2() and swScale_MMX2(), which makes sense after examining the code in swscale.c. It creates variations on a template (swscale_template.c) depending on which assembly optimizations are available. However, if you've disabled MMX2, then the functions aren't generated and so subsequently on line 1265 of swscale.c, an error is raised.

        If you support runtime cpu detection as well as turning certain optimizations off, then the code in lines 1263-1274 need to provide for that. Otherwise, you should prevent configurations that enable runtime cpu detection and disable assembly optimizations.

        This arose because configure, for some reason, incorrectly chose to disable MMX2 optimizations for me (even when I specificed -enable-mmx2). But that's a separate issue - and I haven't figured out why it's doing that just yet.

        • Не находит деклорации функции, !*! NewUse, 16:50 , 13-Фев-11 (6)

          >[оверквотинг удален]
          > aren't generated and so subsequently on line 1265 of swscale.c, an
          > error is raised.
          > If you support runtime cpu detection as well as turning certain optimizations
          > off, then the code in lines 1263-1274 need to provide for
          > that. Otherwise, you should prevent configurations that enable runtime cpu detection
          > and disable assembly optimizations.
          > This arose because configure, for some reason, incorrectly chose to disable MMX2
          > optimizations for me (even when I specificed -enable-mmx2). But that's a
          > separate issue - and I haven't figured out why it's doing
          > that just yet.

          СПАСИБО!!!!!!!!!! ОГРОМНОЕ!!!!!!!!!!!!!!!!!!!!!!
          Как нашёл? же 24часа бился над траблой, и нефига :(( Гугл молчал :((((((((

          ОГРОМНОЕ СПАСИБО!!! ВСТАЛО!

  • Не находит деклорации функции, !*! pavlinux, 15:36 , 13-Фев-11 (3)
    > FreeBSD 8
    > код ошибки:
    > libswscale/swscale.c:1266: warning: implicit declaration of function 'sws_init_swScale_MMX2'

    # grep -R sws_init_swScale_MMX2 /

    :)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру