summaryrefslogtreecommitdiff
path: root/apps/codecs/libm4a/m4a.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libm4a/m4a.h')
-rw-r--r--apps/codecs/libm4a/m4a.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/apps/codecs/libm4a/m4a.h b/apps/codecs/libm4a/m4a.h
index 066f54b722..2b361e8784 100644
--- a/apps/codecs/libm4a/m4a.h
+++ b/apps/codecs/libm4a/m4a.h
@@ -45,6 +45,18 @@ typedef struct {
45 45
46typedef uint32_t fourcc_t; 46typedef uint32_t fourcc_t;
47 47
48typedef struct
49{
50 uint32_t first_chunk;
51 uint32_t num_samples;
52} sample_to_chunk_t;
53
54typedef struct
55{
56 uint32_t sample_count;
57 uint32_t sample_duration;
58} time_to_sample_t;
59
48typedef struct 60typedef struct
49{ 61{
50 uint16_t num_channels; 62 uint16_t num_channels;
@@ -53,19 +65,13 @@ typedef struct
53 fourcc_t format; 65 fourcc_t format;
54 void *buf; 66 void *buf;
55 67
56 struct { 68 sample_to_chunk_t *sample_to_chunk;
57 uint32_t first_chunk;
58 uint32_t num_samples;
59 } *sample_to_chunk;
60 uint32_t num_sample_to_chunks; 69 uint32_t num_sample_to_chunks;
61 70
62 uint32_t *chunk_offset; 71 uint32_t *chunk_offset;
63 uint32_t num_chunk_offsets; 72 uint32_t num_chunk_offsets;
64 73
65 struct { 74 time_to_sample_t *time_to_sample;
66 uint32_t sample_count;
67 uint32_t sample_duration;
68 } *time_to_sample;
69 uint32_t num_time_to_samples; 75 uint32_t num_time_to_samples;
70 76
71 uint16_t *sample_byte_size; 77 uint16_t *sample_byte_size;