Good Day. I am using ffmepg (0.11) in android through JNI and i have with sucees been able to stream a video. However i am having a huge problem. If i go back and forth in my aplication in order to see several videos after the 4 or 5 video ffmpeg crash and does not output any error. Every time i start the activity that contains the JNI calls to ffmepg it start a new "running" of the ffmpeg. AVFormatContext *pFormatCtx;
int video_index = -1; int audio_index = -1; int i; av_log_set_flags(AV_LOG_SKIP_REPEATED); // Register all formats and codecs avcodec_register_all(); av_register_all(); avformat_network_init(); ... and then it crashes in the decoding cycle.. AVPacket pkt1, *packet = &pkt1; if(av_read_frame(global_video_state->pFormatCtx, packet) < 0) { decode_thread_fail(); decodingEnabled = 0; }else{ int failed = 1; if(packet->stream_index == global_video_state->videoStream) { //LOG_INFO("VIDEO"); av_free_packet(packet); //failed=videoDecoderAddPacket(global_video_state,packet); } else if(packet->stream_index == global_video_state->audioStream) { //LOG_INFO("AUDIO"); av_free_packet(packet); //failed=audioDecoderAddPacket(packet); } else { av_free_packet(packet); } if(failed==0){ decodingEnabled = 0; decode_thread_fail(); } } as you can see i am not eveng processing the packets... As i said.. this only occurs after several successfull.... i really need help.. Thanks.. ------ Give a man a fish and you feed him for a day. Teach him how to fish and you feed him for a lifetime.
_______________________________________________ Libav-user mailing list Libav-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/libav-user