Mercurial > libavformat.hg
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 } |