Erreur de segmentation
Bonjour,
je suis entrain de développer un lecteur vidéo en s'inspirant du tutorial de dranger.
Mon probleme c'est que j'ai toujours un erreur de segmentation à chaque fois que je me pointe sur le codec d'une frame. en fait gdb m'indique que l'erreur se manifeste au niveau de cette ligne:
if ((videoStream < 0) && (pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO))
qui fait parti de la boucle suivante:
for (unsigned int i = 0;i <pFormatCtx->nb_streams ;i++)
{
if ((videoStream < 0) && (pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO))
{
videoStream = i;
break;
}
}
D'ailleurs, le tutorial lui meme compile correctement mais toujours le segfault qui apparait.
Pouvez vous m'expliquer ce bug?
merci d'avance
je suis entrain de développer un lecteur vidéo en s'inspirant du tutorial de dranger.
Mon probleme c'est que j'ai toujours un erreur de segmentation à chaque fois que je me pointe sur le codec d'une frame. en fait gdb m'indique que l'erreur se manifeste au niveau de cette ligne:
if ((videoStream < 0) && (pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO))
qui fait parti de la boucle suivante:
for (unsigned int i = 0;i <pFormatCtx->nb_streams ;i++)
{
if ((videoStream < 0) && (pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO))
{
videoStream = i;
break;
}
}
D'ailleurs, le tutorial lui meme compile correctement mais toujours le segfault qui apparait.
Pouvez vous m'expliquer ce bug?
merci d'avance