Форум программистов, компьютерный форум CyberForum.ru

Поиск FOURCC кода в AVI - файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа по созданию словаря http://www.cyberforum.ru/cpp-beginners/thread595036.html
Очень нужна помощь...Такое задание:Карточка иностранного слова представляет собой структуру, содержащую иностранное слово и его перевод. Для моделирования электронного словаря иностранных слов реализовать класс Dictionary. Данный класс имеет поле название словаря и содержит массив структур WordCard, представляющих собой карточки иностранного слова. Название словаря задается при создании нового...
C++ Нужны задания для начинающего Если кому не трудно , дайте интересные задания по с++ для начинающего. Но не надо давать задания типа найти мак эл. массива. итд. я бы хотел написать программы которые мне помогут освоить и закрепить с++, для будущей профессии. всем кто помог или поможет большое спасибо. http://www.cyberforum.ru/cpp-beginners/thread595033.html
C++ Оптимизация кода
Как можно оптимизировать\сократить данный код? #include <iostream> #include <conio.h> #include <iomanip> using namespace std; int main() { system("chcp 1251"); int *a, *b, *c;
Прокомментируйте пожалуйста C++
#include "iostream" #include <conio.h> #include <math.h> #include <stdio.h> void Yacoby(int** m, int* s, int it); int main(){ printf("Kirzaev. Yacobi.\n"); int i=0;
C++ Почему ошибка значения? http://www.cyberforum.ru/cpp-beginners/thread594946.html
при работе с односвязным списком: struct LIST { char stroka; LIST *next; }; во время сортировки строк s1=p1->stroka; p1->stroka=p2->stroka; p2->stroka=s1;
C++ Оператор if Записать на ЯП С++ логическое выражение, определяющие истинность высказывания 1) Хотя бы одно их двух чисел принадлежит . 2) Три заданных положительных числа являются углами равностороннего треугольника. Написать код на C++ 3) Среди трех заданных точек координатной прямой найти ту, которая ближе к точке 0. 4) Если заданное натуральное трехзначное число нечетное, то найти среднее... подробнее

Показать сообщение отдельно
Cayenne52
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 7

Поиск FOURCC кода в AVI - файле - C++

03.06.2012, 16:20. Просмотров 699. Ответов 4
Метки (Все метки)

Здравствуйте!
Есть задача поиска FOURCC кода в видеофайле.
Написал программу. В некоторых файлах, все работает, в некоторых - нет.
Подозреваю, что проблема в том, что в одних файлах, 4сс код попадает в буфер полностью, а в других разрывается между концом предыдущего и началом следующего. Что добавить в программу, чтобы предусмотреть это?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
#include <cstring>
 
int main()
{
    FILE *f=fopen("video.avi","r+");
    char buf[256];
    while(fgets(buf,256,f))
    {
        for(int i=1;i<256;i++)
        {
            if((buf[i]=='s')&&(buf[i+1]=='t')&&(buf[i+2]=='r')&&(buf[i+3]=='h'))
            {
                cout<<"Type of stream: "<<buf[i+8]<<buf[i+9]<<buf[i+10]<<buf[i+11]<<endl;
                cout<<"Type of codec: "<<buf[i+12]<<buf[i+13]<<buf[i+14]<<buf[i+15]<<endl;
                fclose(f);
                return 0;
            }
        }
    }
    fclose(f);
    return 0;
}
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru