LINUX.ORG.RU

Потому что доступ на файл блокируется? Ваш К.О. Хотя я такого в линуксах не видел.

bhfq ★★★★★
()
Ответ на: комментарий от Jetty

Собственно код:

	pCodecCtx=pFormatCtx->streams[videoStream]->codec;
  
	 //Find the decoder for the video stream
	pCodec=avcodec_find_decoder(pCodecCtx->codec_id);
	if(pCodec==NULL) 
	{
		LOGI(1, "naInitFile::Unsupported codec!");
		return ; 
	}
	LOGI(10, "naInitFile::Find the decoder for the video stream");
	// Open codec
	if(avcodec_open(pCodecCtx, pCodec)<0)
	{
		LOGI(1, "naInitFile::Could not open codec");
		return ; // Could not open codec
	}


	out_codec = avcodec_find_encoder(pCodecCtx->codec_id);
	if (out_codec == NULL) 
	{
		LOGI(1,"codec not found\n");
		return;
	}

	if (avcodec_open(pCodecCtx, out_codec) < 0)
	{
		LOGI(1,"could not open codec\n");
		exit(0);
	}
По отдельности все работает.

Knopka
() автор топика
Ответ на: комментарий от Jetty

Смущает, но ничего другого не придумалось.... В идеале если переписать полностю конекст, изменить и вывисти все это счастье в новый файл вроди должно б было работать...

Knopka
() автор топика
Ответ на: комментарий от Knopka

Именно так это и делается.
Ну а открыть енкодер, а за ним декодер(типа write & preview) действительно можно, просто не так :)

Jetty ★★★★★
()
Ответ на: комментарий от Knopka

розобратся

да щто ви говорите

anonymous
()
Ответ на: комментарий от Knopka

Пытаюсь изменить размер изображения

Ну так пиши в другой файл. А потом, по желанию, исходный файл можно удалить, а новый (с измененным размером) переименовать.

По другому никак.

AF ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.