diff options
Diffstat (limited to 'apps/codecs/libm4a/m4a.h')
-rw-r--r-- | apps/codecs/libm4a/m4a.h | 22 |
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 | ||
46 | typedef uint32_t fourcc_t; | 46 | typedef uint32_t fourcc_t; |
47 | 47 | ||
48 | typedef struct | ||
49 | { | ||
50 | uint32_t first_chunk; | ||
51 | uint32_t num_samples; | ||
52 | } sample_to_chunk_t; | ||
53 | |||
54 | typedef struct | ||
55 | { | ||
56 | uint32_t sample_count; | ||
57 | uint32_t sample_duration; | ||
58 | } time_to_sample_t; | ||
59 | |||
48 | typedef struct | 60 | typedef 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; |