- return AVERROR(EIO);
-
- if(st->codec->channels == 2) {
- uint8_t sample_buffer[PACKET_SIZE];
-
- ret = get_buffer(pb, sample_buffer, PACKET_SIZE);
- if(av_new_packet(pkt, PACKET_SIZE) < 0) {
- av_log(s, AV_LOG_ERROR, "iff: cannot allocate packet \n");
- return AVERROR(ENOMEM);
- }
- interleave_stereo(sample_buffer, pkt->data, PACKET_SIZE);
- } else if (st->codec->codec_id == CODEC_ID_RAWVIDEO) {
- if(av_new_packet(pkt, iff->body_size + AVPALETTE_SIZE) < 0) {
- return AVERROR(ENOMEM);
- }