Go to the documentation of this file.
   48     int16_t *output_samples;
 
   61     output_samples = (int16_t *)
frame->
data[0];
 
   64         for (
i = 0; 
i < 256; 
i++)
 
   69             *output_samples++ = 
cb[*
src++];
 
   77     .
p.
name       = 
"paf_audio",
 
  
#define AV_CHANNEL_LAYOUT_STEREO
 
static double cb(void *priv, double x, double y)
 
#define PAF_SOUND_FRAME_SIZE
 
This structure describes decoded (raw) audio or video data.
 
int nb_channels
Number of channels in this layout.
 
uint8_t * data[AV_NUM_DATA_POINTERS]
pointer to the picture/channel planes.
 
const FFCodec ff_paf_audio_decoder
 
AVCodec p
The public AVCodec.
 
AVChannelLayout ch_layout
Audio channel layout.
 
if it could not because there are no more frames
 
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
 
#define FF_CODEC_DECODE_CB(func)
 
uint64_t_TMPL AV_WL64 unsigned int_TMPL AV_WL32 unsigned int_TMPL AV_WL24 unsigned int_TMPL AV_RL16
 
#define CODEC_LONG_NAME(str)
 
static av_cold int paf_audio_init(AVCodecContext *avctx)
 
int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags)
Get a buffer for a frame.
 
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
 
An AVChannelLayout holds information about the channel layout of audio data.
 
enum AVSampleFormat sample_fmt
audio sample format
 
int nb_samples
number of audio samples (per channel) described by this frame
 
#define i(width, name, range_min, range_max)
 
#define PAF_SOUND_SAMPLES
 
@ AV_SAMPLE_FMT_S16
signed 16 bits
 
const char * name
Name of the codec implementation.
 
main external API structure.
 
void av_channel_layout_uninit(AVChannelLayout *channel_layout)
Free any allocated data in the channel layout and reset the channel count to 0.
 
static av_const int sign_extend(int val, unsigned bits)
 
static int paf_audio_decode(AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *pkt)
 
This structure stores compressed data.
 
#define AVERROR_INVALIDDATA
Invalid data found when processing input.