Mercurial > libavformat.hg
comparison mov.c @ 3621:0415fc41780a libavformat
keep original codec/fourcc endianness, fix XDCAMHD.mov
author | bcoudurier |
---|---|
date | Sat, 02 Aug 2008 03:43:36 +0000 |
parents | a52f6dd66490 |
children | ab0641ec543b |
comparison
equal
deleted
inserted
replaced
3620:a52f6dd66490 | 3621:0415fc41780a |
---|---|
877 case CODEC_ID_PCM_S16LE: | 877 case CODEC_ID_PCM_S16LE: |
878 case CODEC_ID_PCM_S16BE: | 878 case CODEC_ID_PCM_S16BE: |
879 if (st->codec->bits_per_sample == 8) | 879 if (st->codec->bits_per_sample == 8) |
880 st->codec->codec_id = CODEC_ID_PCM_S8; | 880 st->codec->codec_id = CODEC_ID_PCM_S8; |
881 else if (st->codec->bits_per_sample == 24) | 881 else if (st->codec->bits_per_sample == 24) |
882 st->codec->codec_id = CODEC_ID_PCM_S24BE; | 882 st->codec->codec_id = |
883 st->codec->codec_id == CODEC_ID_PCM_S16BE ? | |
884 CODEC_ID_PCM_S24BE : CODEC_ID_PCM_S24LE; | |
883 break; | 885 break; |
884 /* set values for old format before stsd version 1 appeared */ | 886 /* set values for old format before stsd version 1 appeared */ |
885 case CODEC_ID_MACE3: | 887 case CODEC_ID_MACE3: |
886 sc->samples_per_frame = 6; | 888 sc->samples_per_frame = 6; |
887 sc->bytes_per_frame = 2*st->codec->channels; | 889 sc->bytes_per_frame = 2*st->codec->channels; |