Mercurial > libavformat.hg
comparison mov.c @ 1269:f9ba65ef0dbf libavformat
put dv demuxing code around ifdef
author | bcoudurier |
---|---|
date | Thu, 24 Aug 2006 08:32:52 +0000 |
parents | a6f690337d6c |
children | 64be40fc28a5 |
comparison
equal
deleted
inserted
replaced
1268:a6f690337d6c | 1269:f9ba65ef0dbf |
---|---|
1037 case CODEC_ID_VORBIS: | 1037 case CODEC_ID_VORBIS: |
1038 #endif | 1038 #endif |
1039 case CODEC_ID_MP3ON4: | 1039 case CODEC_ID_MP3ON4: |
1040 st->codec->sample_rate= 0; /* let decoder init parameters properly */ | 1040 st->codec->sample_rate= 0; /* let decoder init parameters properly */ |
1041 break; | 1041 break; |
1042 #ifdef CONFIG_DV_DEMUXER | |
1042 case CODEC_ID_DVAUDIO: | 1043 case CODEC_ID_DVAUDIO: |
1043 c->dv_fctx = av_alloc_format_context(); | 1044 c->dv_fctx = av_alloc_format_context(); |
1044 c->dv_demux = dv_init_demux(c->dv_fctx); | 1045 c->dv_demux = dv_init_demux(c->dv_fctx); |
1045 if (!c->dv_demux) { | 1046 if (!c->dv_demux) { |
1046 av_log(c->fc, AV_LOG_ERROR, "dv demux context init error\n"); | 1047 av_log(c->fc, AV_LOG_ERROR, "dv demux context init error\n"); |
1047 return -1; | 1048 return -1; |
1048 } | 1049 } |
1049 sc->dv_audio_container = 1; | 1050 sc->dv_audio_container = 1; |
1050 st->codec->codec_id = CODEC_ID_PCM_S16LE; | 1051 st->codec->codec_id = CODEC_ID_PCM_S16LE; |
1051 break; | 1052 break; |
1053 #endif | |
1052 default: | 1054 default: |
1053 break; | 1055 break; |
1054 } | 1056 } |
1055 | 1057 |
1056 return 0; | 1058 return 0; |