|
|
|
|
|
|
|
|
SpectFrame *frame; |
|
|
SpectFrame *frame; |
|
|
|
|
|
|
|
|
frame = malloc(sizeof(SpectFrame)); |
|
|
frame = malloc(sizeof(SpectFrame)); |
|
|
|
|
|
if (!frame) |
|
|
|
|
|
return NULL; |
|
|
|
|
|
|
|
|
frame->keyframe = 0; |
|
|
frame->keyframe = 0; |
|
|
frame->spect = NULL; |
|
|
frame->spect = NULL; |
|
|
frame->markers = 0; |
|
|
frame->markers = 0; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
for (ix = 0; ix < n; ix++) { |
|
|
for (ix = 0; ix < n; ix++) { |
|
|
SpectFrame *frame = SpectFrameCreate(); |
|
|
SpectFrame *frame = SpectFrameCreate(); |
|
|
|
|
|
if (!frame) |
|
|
|
|
|
return ENOMEM; |
|
|
|
|
|
|
|
|
if (LoadFrame(frame, stream, spect->file_format) != 0) { |
|
|
if (LoadFrame(frame, stream, spect->file_format) != 0) { |
|
|
free(frame); |
|
|
free(frame); |