16 bits...
On Thu, Apr 3, 2008 at 8:17 PM, gradouble <[EMAIL PROTECTED]> wrote:
> jujulj a écrit :
>
>
> > hi again,
> >
> > I did a lot of progress in my audio decoder, but I've still got one
> > problem: I'm getting twice as many decoded values as expected, and for
> > each decoded frame, the second half is 0s.
> >
> > What am I doing wrong?
> >
> > thank you
> > jul
> >
> >
> > My decoding loop:
> >
> >
> > int count=0;
> >
> > while(1)
> > {
> > // Free old avPacket
> > if(avPacket.data!=NULL)
> > av_free_packet(&avPacket);
> >
> > // Read new avPacket
> > if(av_read_frame(pFormatCtx, &avPacket)<0)
> > {
> > printf("done\n");
> > break;//the job is done
> > }
> >
> > static int16_t output_buf[(AVCODEC_MAX_AUDIO_FRAME_SIZE * 3)/2];
> > int len;
> > int outputbuffersize = (AVCODEC_MAX_AUDIO_FRAME_SIZE * 3)/2;
> >
> > len = avcodec_decode_audio2(pAudioCodecCtx, output_buf,
> > &outputbuffersize, avPacket.data , avPacket.size);
> >
> > count+=len;
> >
> > if(len<0)
> > return -1;
> >
> > if (outputbuffersize <= 0)
> > return -1;
> > else
> > {
> > for(int j=0;j<outputbuffersize;j++)
> > fprintf(outfile,"%d\n",output_buf[j]);
> > }
> >
> > }
> > _______________________________________________
> > libav-user mailing list
> > [email protected]
> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> >
> >
> hi jul
> is your audio data 8 or 16 bit ?
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user