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;