Я пытаюсь сделать что-то вроде этого поста: Get frame from video with libvlc smem and convert it to opencv Mat. (c++)работы с VLC SMEM
Я не могу вполне понять код в этой части:
sprintf(smem_options
, "#transcode{vcodec=RV24}:smem{"
"video-prerender-callback=%lld,"
"video-postrender-callback=%lld,"
"video-data=%lld,"
"no-time-sync},"
, (long long int)(intptr_t)(void*)&cbVideoPrerender
, (long long int)(intptr_t)(void*)&cbVideoPostrender //This would normally be useful data, 100 is just test data
, (long long int)200 //Test data
);
Это говорит video-data=%lld
. Что это значит? Откуда беру данные?
Я получаю файл с помощью диалогового окна файла. Могу ли я передать этот файл на видеоданные?
чек из [человек 3 Sprintf] (Http: //linux.die. net/man/3/sprintf) –