На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела "Программирование графики"
1) Данный раздел предназначен для обсуждения проблем, возникающих при программировании задач, связанных с чтением, сохранением, обработкой, созданием, отрисовкой графической информации (в том числе - 3D [OpenGL, Direct3D] и анимации [в т.ч. VFW, DirectShow, OpenDML]).
Флэш обсуждают здесь!.

2) Если вы хотите получить совет для конкретной платформы/языка программирования, обязательно укажите их в вопросе.

3) Уважаемые новички! Мы приветствуем Ваше желание научить всех посетителей раздела правильному программированию. Но огромная просьба, перед тем, как писать поучения в старых (последний ответ - "старее" месяца, а особенно, если вопрошавший не появляется на форуме уже не первый месяц, в чем можно убедиться в его профиле) темах, хорошо подумать, будет ли кому-нибудь, кроме Вас cамих, это интересно.



Ваше мнение о модераторах: user posted imageBarazuk, user posted imageOpenGL, user posted imageMikle
Модераторы: OpenGL, Mikle
  
> Раскодирование AVI-файла, больше 2-х ГБ
    Доброго времени суток! Ситуация следующая: ф-и библиотеки vfw, а именно, AviStreamRead не раскодируют более 2-х ГБ. Читал форумы, предлагают использовать DirectX, но это для меня мучительно, т.к. на vfw была построена вся работа с AVI-файлами, самая плохая новость, что больше 2-х ГБ я не могу выжать. Собственно, это понятно, в 1995 г. 64-х разрядных процессоров не было ещё, поэтому адресное пространство было +-2ГБ. Печально как... Как-нибудь это малой кровью можно победить?
    log(2 ^ 232.582.657)-1 is prime!
      Цитата salieri @
      Как-нибудь это малой кровью можно победить?

      Так рассмотрите несколько вариантов выберите которые вам подходят лучше всего.
      DX, FFMpeg, VCL плейер.
      Правильный обед должен состоять из 5 блюд приготовленных из 33 ингредиентов.
        Цитата salieri @
        Собственно, это понятно, в 1995 г. 64-х разрядных процессоров не было ещё, поэтому адресное пространство было +-2ГБ.

        Афаик, ограничение связано не с указателями, а с тем, что более современная спецификация формата была разработана позже, чем VFW.
        Цитата salieri @
        . Как-нибудь это малой кровью можно победить?

        Какой функционал закрывал в твоем проекте VFW? Вполне возможно, тебе подойдет моя обертка из проекта EasyBar над DShow:
        https://code.google.com/p/easybar/source/br.../1.7.3/Engine.h
        https://code.google.com/p/easybar/source/br.../DirectShow.cpp
        const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
        for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


        user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
          Цитата B.V. @
          Цитата salieri @
          Собственно, это понятно, в 1995 г. 64-х разрядных процессоров не было ещё, поэтому адресное пространство было +-2ГБ.

          Афаик, ограничение связано не с указателями, а с тем, что более современная спецификация формата была разработана позже, чем VFW.
          Цитата salieri @
          . Как-нибудь это малой кровью можно победить?

          Какой функционал закрывал в твоем проекте VFW? Вполне возможно, тебе подойдет моя обертка из проекта EasyBar над DShow:
          https://code.google.com/p/easybar/source/br.../1.7.3/Engine.h
          https://code.google.com/p/easybar/source/br.../DirectShow.cpp

          спасибо, конечно, но программа, которая работает с avi написана на masm32. собственно, есть вариант взять готовую библиотеку и подключить её к masm32, если это возможно. задача простая: нужно только лишь раскодировать avi-файл.
          log(2 ^ 232.582.657)-1 is prime!
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script Execution time: 0,1019 ]   [ 17 queries used ]   [ Generated: 6.12.19, 16:24 GMT ]