Je crée tampon commeComment supprimer un tampon créé de cette manière?
unsigned char *pb_buffer;
Je remplirai avec quelques données ffmpeg de certains tampons DIN plus
int len = url_close_dyn_buf(pFormatContext -> pb, (unsigned char **)(&pb_buffer));
Je fais des choses avec ces données
Maintenant, je veux supprimer cette tampon de la mienne. Comment faire une telle chose?
J'ai essayé free(&pb_buffer);
app meurt ... et me transfère dans une C++ doc Je ne comprends pas ...
J'ai essayé delete[] pb_buffer;
os tue mon application ...
Vous n'avez alloué aucun espace pour ce tampon. Soit il y a quelque chose que vous ne nous dites pas ou votre programme est horriblement mauvais (et probablement segfaults). De plus, la distribution '(unsigned char **)' est inutile. – nmichaels
ce qu'il ne dit pas, c'est que url_close_dyn_buf() alloue le tampon pour l'appelant, et qu'il doit être libéré. –