On Tue, Dec 30, 2008 at 1:04 PM, Franco Amato <[email protected]> wrote: > Hi to all, > I'm writing a class for encoding audio/video. > The problem comes when I release the codec with avcodec_close. > > I have as protected member of my class an audio stream > > protected: > AVStream* m_audioStream; > > When I stop encoding I call the method CloseAudioEncoder so: > > MyClass::CloseAudioEncoder() > { > avcodec_close(m_audioStream->codec); //<---- this give to me a > segmentation fault error (detected with valdrind) > ...more code... > > ...more code... > } > > Can I have an help to solve my problem? > Regards, > Franco
Ensure that the format context it's connected to isn't freed at that point and that m_audioStream->codec->codec != NULL. Hopefully that helps. I've had a lot of seg-faults with avcodec_close() before :) _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
