comparison flvenc.c @ 822:2614d3c1f415 libavformat

kill duplicated get/put_be24()
author michael
date Tue, 19 Jul 2005 14:41:08 +0000
parents feca73904e67
children 441c59f95305
comparison
equal deleted inserted replaced
821:92dfb26763e4 822:2614d3c1f415
25 int hasAudio; 25 int hasAudio;
26 int hasVideo; 26 int hasVideo;
27 int reserved; 27 int reserved;
28 } FLVContext; 28 } FLVContext;
29 29
30 static void put_be24(ByteIOContext *pb, int value)
31 {
32 put_byte(pb, (value>>16) & 0xFF );
33 put_byte(pb, (value>> 8) & 0xFF );
34 put_byte(pb, (value>> 0) & 0xFF );
35 }
36
37 static int get_audio_flags(AVCodecContext *enc){ 30 static int get_audio_flags(AVCodecContext *enc){
38 int flags = (enc->bits_per_sample == 16) ? 0x2 : 0x0; 31 int flags = (enc->bits_per_sample == 16) ? 0x2 : 0x0;
39 32
40 switch (enc->sample_rate) { 33 switch (enc->sample_rate) {
41 case 44100: 34 case 44100:
50 case 8000: //nellymoser only 43 case 8000: //nellymoser only
51 case 5512: //not mp3 44 case 5512: //not mp3
52 flags |= 0x00; 45 flags |= 0x00;
53 break; 46 break;
54 default: 47 default:
48 av_log(enc, AV_LOG_ERROR, "flv doesnt support that sample rate, choose from (44100, 22050, 11025)\n");
55 return -1; 49 return -1;
56 } 50 }
57 51
58 if (enc->channels > 1) { 52 if (enc->channels > 1) {
59 flags |= 0x01; 53 flags |= 0x01;
73 break; 67 break;
74 case 0: 68 case 0:
75 flags |= enc->codec_tag<<4; 69 flags |= enc->codec_tag<<4;
76 break; 70 break;
77 default: 71 default:
72 av_log(enc, AV_LOG_ERROR, "codec not compatible with flv\n");
78 return -1; 73 return -1;
79 } 74 }
80 75
81 return flags; 76 return flags;
82 } 77 }