26 #define APTX_BLOCK_SIZE 4 27 #define APTX_PACKET_SIZE (256*APTX_BLOCK_SIZE) 29 #define APTX_HD_BLOCK_SIZE 6 30 #define APTX_HD_PACKET_SIZE (256*APTX_HD_BLOCK_SIZE) 90 #if CONFIG_APTX_DEMUXER 91 static const AVClass aptx_demuxer_class = {
101 .extensions =
"aptx",
106 .priv_class = &aptx_demuxer_class,
110 #if CONFIG_APTX_HD_DEMUXER 111 static const AVClass aptx_hd_demuxer_class = {
121 .extensions =
"aptxhd",
126 .priv_class = &aptx_hd_demuxer_class,
#define LIBAVUTIL_VERSION_INT
enum AVCodecID codec_id
Specific type of the encoded data (the codec used).
const char * av_default_item_name(void *ptr)
Return the context name.
static const AVOption aptx_options[]
#define APTX_HD_BLOCK_SIZE
static AVStream * aptx_read_header_common(AVFormatContext *s)
int frame_size
Audio only.
#define APTX_HD_PACKET_SIZE
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
AVStream * avformat_new_stream(AVFormatContext *s, const AVCodec *c)
Add a new stream to a media file.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
enum AVMediaType codec_type
General type of the encoded data.
int block_align
Audio only.
static int aptx_read_packet(AVFormatContext *s, AVPacket *pkt)
static int aptx_hd_read_packet(AVFormatContext *s, AVPacket *pkt)
static int read_header(FFV1Context *f)
static int read_packet(void *opaque, uint8_t *buf, int buf_size)
AVIOContext * pb
I/O context.
Describe the class of an AVClass context structure.
#define AV_OPT_FLAG_DECODING_PARAM
a generic parameter which can be set by the user for demuxing or decoding
static int aptx_read_header(AVFormatContext *s)
int sample_rate
Audio only.
int64_t start_time
Decoding: pts of the first frame of the stream in presentation order, in stream time base...
static int aptx_hd_read_header(AVFormatContext *s)
void * priv_data
Format private data.
int bits_per_coded_sample
The number of bits per sample in the codedwords.
AVCodecParameters * codecpar
Codec parameters associated with this stream.
This structure stores compressed data.