To explain it fast, it's kinda like a video player which read from various entry, like ethernet or file like pcap, MPG, ...
So to use only one input I use byte to feed the video decoder. When i seek with my software i just move the pointer in the file ton send corresponding bytes. Little exemple, if i want to play vidéo at his mid, i'll just send byte from the half of the file.. the decoder don't know it. I didnt use seek because I didnt implement a seek callback since i'm not mapping all the whole file, so there is no stream reset or seek I'm using a queue which hold byte array as the read callback. The strange thing is after seek, av_read_frame give me packets from before the seek. I tried avcodec_flush_buffer and avio_flush but both does nothing. I'm even ending null through avcodec_send_packet to enter the draining mode and receive util EOF but still not enough I looked on the web and it's seems many people face the same issue like me Hope you will be able to give me a hint -- Sent from: http://libav-users.943685.n4.nabble.com/ _______________________________________________ Libav-user mailing list [email protected] https://ffmpeg.org/mailman/listinfo/libav-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
