comparison mxfenc.c @ 4571:d870b1e4b731 libavformat

do not set frame start bit since marked as not used and factorize
author bcoudurier
date Wed, 25 Feb 2009 08:05:43 +0000
parents 168e8eafefc6
children f3b6979fee40
comparison
equal deleted inserted replaced
4570:b42c89b5b998 4571:d870b1e4b731
1606 1606
1607 while (samples < end) { 1607 while (samples < end) {
1608 for (i = 0; i < st->codec->channels; i++) { 1608 for (i = 0; i < st->codec->channels; i++) {
1609 uint32_t sample; 1609 uint32_t sample;
1610 if (st->codec->codec_id == CODEC_ID_PCM_S24LE) { 1610 if (st->codec->codec_id == CODEC_ID_PCM_S24LE) {
1611 sample = (AV_RL24(samples)<< 4)|((samples==pkt->data)<<3) | i; 1611 sample = AV_RL24(samples)<< 4;
1612 samples += 3; 1612 samples += 3;
1613 } else { 1613 } else {
1614 sample = (AV_RL16(samples)<<12)|((samples==pkt->data)<<3) | i; 1614 sample = AV_RL16(samples)<<12;
1615 samples += 2; 1615 samples += 2;
1616 } 1616 }
1617 put_le32(pb, sample); 1617 put_le32(pb, sample | i);
1618 } 1618 }
1619 for (; i < 8; i++) 1619 for (; i < 8; i++)
1620 put_le32(pb, 0); 1620 put_le32(pb, 0);
1621 } 1621 }
1622 } 1622 }