> codec = avcodec_find_encoder(AV_CODEC_ID_PCM_S16LE);
" AV_CODEC_ID_PCM_S16LE" is not the codec id it is just the sample format do 
you have to use AV_CODEC_ID_MP2 i guess...

and can i know what exactly you are working on decoding_encoding.c example

Regards

Haridas Sagar N
________________________________________
From: [email protected] [[email protected]] on behalf 
of Paul B Mahol [[email protected]]
Sent: Tuesday, February 26, 2013 12:23 AM
To: This list is about using libavcodec, libavformat, libavutil,        
libavdevice and libavfilter.
Subject: Re: [Libav-user] Why (c->frame_size = 0) ?

On 2/25/13, Joe Flowers <[email protected]> wrote:
> In the decoding_encoding.c file, I have changed
>
>
> codec = avcodec_find_encoder(AV_CODEC_ID_MP2);
> to
> codec = avcodec_find_encoder(AV_CODEC_ID_PCM_S16LE);
>
>
> but now I get
>
>
> "Could not allocate -22 bytes for samples buffer"
>
> back from
>
> buffer_size = av_samples_get_buffer_size(NULL, c->channels,
> c->frame_size, c->sample_fmt, 0);
>
>
> Anyone know how I can fix this problem?

Without exact source code? Unlikely.

>
> Thanks!
>
> Joe
>
> ----------------------------------------------------
> //For AV_CODEC_ID_PCM_S16LE:
> //c->channels = (2).
> //c->frame_size = (0).

looks wrong.

> //c->sample_fmt = (1).

looks wrong.

>
> //For AV_CODEC_ID_MP2:
> //c->channels = (2).
> //c->frame_size = (1152).
> //c->sample_fmt = (1).

looks wrong.

> -----------------------------------------------------
> _______________________________________________
> Libav-user mailing list
> [email protected]
> http://ffmpeg.org/mailman/listinfo/libav-user
>
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Notice: The information contained in this e-mail message and/or attachments to 
it may contain confidential or privileged information. If you are not the 
intended recipient, any dissemination, use, review, distribution, printing or 
copying of the information contained in this e-mail message and/or attachments 
to it are strictly prohibited. If you have received this communication in 
error, please notify us by reply e-mail or telephone and immediately and 
permanently delete the message and any attachments. Thank you


_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to