I don't think u r doing any thing wrong (Logically) may be any coding flaw.
When U save this buffer into JPEG flaw or ppm, is it blurred or ok Can u see this rtp stream over VLC and check if that vlc is doing same?? Thanks Peeyush -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dario Sent: Thursday, November 06, 2008 4:07 PM To: Libav* user questions and discussions Subject: Re: [libav-user] Movement leaves pixel trails on decoded MPEG4stream I tried with this spec, but the it's no use. With little more experimenting I found out that when I decode images from the file, the frame is saved as ppm and is clear as it should be. But the example (apieexample.c) just grabs a chunks of mpeg4 file and then it feeds it to decoder. It doesn't get actuall frames. Also I'm decoding the frames from AVIFileSink::useFrame(SubsessionBuffer &buffer) function. Presuming that by that time, all RTSP part of packeting is done and the frame is in subsession buffer. In useFram() I acquire pointer to frame from: unsigned char* const frameSource = buffer.dataStart(); unsigned const frameSize = buffer. bytesInUse(); And after that I feed the decoder with the pointer to a frame. Maybe this is wrong place to do this? ----- Original Message ----- From: "Peeyush Mishra" <[EMAIL PROTECTED]> To: "'Libav* user questions and discussions'" <[email protected]> Sent: Thursday, November 06, 2008 10:40 AM Subject: Re: [libav-user] Movement leaves pixel trails on decoded MPEG4stream AVStream *st; printf("Failed to Initialize encoder \n"); exit (1); } st->codec->width = 800 ;//image->width; st->codec->height = 600; //image->height; st->codec->time_base.den = 10 ; //FramePerSecond; st->codec->time_base.num = 1; st->codec->gop_size =50; st->codec->mb_decision = 2; st->codec->bit_rate = 400000; st->codec->me_method = 1; // st->codec->max_b_frames = 2; st->codec->pix_fmt = STREAM_PIX_FMT; //Peeyush // st->codec->flags |= CODEC_FLAG2_FAST; // st->codec->qblur=0.5 ; st->codec->global_quality = st->quality = 0 ; //Sanity st->codec->qmin = st->codec->qmax = 3 ; ELMA Kurtalj d.o.o. (ELMA Kurtalj ltd.) Vitezićeva 1a, 10000 Zagreb, Hrvatska (Viteziceva 1a, 10000 Zagreb, Croatia) Tel: 01/3035555, Faks: 01/3035599 (Tel: ++385-1-3035555, Fax: ++385-1-3035599 ) Www: www.elma.hr; shop.elma.hr E-mail: [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) [EMAIL PROTECTED] ([EMAIL PROTECTED]) _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. No virus found in this incoming message. Checked by AVG. Version: 7.5.549 / Virus Database: 270.8.6 - Release Date: 11/3/2008 12:00 AM No virus found in this outgoing message. Checked by AVG. Version: 7.5.549 / Virus Database: 270.8.6 - Release Date: 11/3/2008 12:00 AM _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
