| 1139 | | if( p_box->data.p_sample_soun->p_qt_description == NULL ) |
|---|
| 1140 | | MP4_READBOX_EXIT( 0 ); |
|---|
| 1141 | | p_box->data.p_sample_soun->i_qt_description = i_read; |
|---|
| 1142 | | memcpy( p_box->data.p_sample_soun->p_qt_description, p_peek, i_read ); |
|---|
| 1143 | | } |
|---|
| 1144 | | else |
|---|
| 1145 | | { |
|---|
| 1146 | | p_box->data.p_sample_soun->i_qt_description = 0; |
|---|
| 1147 | | p_box->data.p_sample_soun->p_qt_description = NULL; |
|---|
| | 1141 | if( p_box->data.p_sample_soun->p_qt_description ) |
|---|
| | 1142 | { |
|---|
| | 1143 | p_box->data.p_sample_soun->i_qt_description = i_read; |
|---|
| | 1144 | memcpy( p_box->data.p_sample_soun->p_qt_description, p_peek, i_read ); |
|---|
| | 1145 | } |
|---|
| 1235 | | if( p_box->i_type == FOURCC_alac ) |
|---|
| 1236 | | { |
|---|
| 1237 | | free( p_box->data.p_sample_soun->p_qt_description ); |
|---|
| 1238 | | |
|---|
| 1239 | | p_box->data.p_sample_soun->p_qt_description = malloc( i_read ); |
|---|
| 1240 | | if( p_box->data.p_sample_soun->p_qt_description == NULL ) |
|---|
| 1241 | | MP4_READBOX_EXIT( 0 ); |
|---|
| 1242 | | p_box->data.p_sample_soun->i_qt_description = i_read; |
|---|
| 1243 | | memcpy( p_box->data.p_sample_soun->p_qt_description, p_peek, i_read ); |
|---|
| 1244 | | } |
|---|
| 1245 | | else |
|---|
| 1246 | | { |
|---|
| 1247 | | MP4_ReadBoxContainerRaw( p_stream, p_box ); /* esds */ |
|---|
| 1248 | | } |
|---|
| | 1233 | MP4_ReadBoxContainerRaw( p_stream, p_box ); /* esds/wave/... */ |
|---|