MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / av_adts_header_parse

Function av_adts_header_parse

libavcodec/adts_parser.c:30–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28#include "adts_parser.h"
29
30int av_adts_header_parse(const uint8_t *buf, uint32_t *samples, uint8_t *frames)
31{
32#if CONFIG_ADTS_HEADER
33 uint8_t tmpbuf[AV_AAC_ADTS_HEADER_SIZE + AV_INPUT_BUFFER_PADDING_SIZE];
34 AACADTSHeaderInfo hdr;
35 int err;
36 if (!buf)
37 return AVERROR(EINVAL);
38 memcpy(tmpbuf, buf, AV_AAC_ADTS_HEADER_SIZE);
39 err = ff_adts_header_parse_buf(tmpbuf, &hdr);
40 if (err < 0)
41 return err;
42 *samples = hdr.samples;
43 *frames = hdr.num_aac_frames;
44 return 0;
45#else
46 return AVERROR(ENOSYS);
47#endif
48}
49
50int avpriv_adts_header_parse(AACADTSHeaderInfo **phdr, const uint8_t *buf, size_t size)
51{

Callers 2

spdif_header_aacFunction · 0.85

Calls 1

ff_adts_header_parse_bufFunction · 0.85

Tested by

no test coverage detected