diff options
Diffstat (limited to 'src/plugins/flv_extractor.c')
-rw-r--r-- | src/plugins/flv_extractor.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/plugins/flv_extractor.c b/src/plugins/flv_extractor.c index f70571f..7572b6d 100644 --- a/src/plugins/flv_extractor.c +++ b/src/plugins/flv_extractor.c | |||
@@ -689,6 +689,8 @@ static void handleASEnd(unsigned char type, void * value, void * userdata) | |||
689 | { | 689 | { |
690 | double n = *((double *)value); | 690 | double n = *((double *)value); |
691 | switch (state->currentAttribute) { | 691 | switch (state->currentAttribute) { |
692 | case FLV_NONE: /* make gcc happy */ | ||
693 | break; | ||
692 | case FLV_STEREO: | 694 | case FLV_STEREO: |
693 | break; | 695 | break; |
694 | case FLV_ACHANNELS: | 696 | case FLV_ACHANNELS: |
@@ -1089,11 +1091,11 @@ static char * printAudioFormat(FLVStreamInfo *stinfo) | |||
1089 | size_t len = MAX_FLV_FORMAT_LINE; | 1091 | size_t len = MAX_FLV_FORMAT_LINE; |
1090 | 1092 | ||
1091 | n = 0; | 1093 | n = 0; |
1092 | if (stinfo->audioRate != -1 && n < len) { | 1094 | if ( (stinfo->audioRate != -1) && (n < len)) { |
1093 | n += snprintf(s+n, len-n, "%s Hz", FLVAudioSampleRates[stinfo->audioRate]); | 1095 | n += snprintf(s+n, len-n, "%s Hz", FLVAudioSampleRates[stinfo->audioRate]); |
1094 | } | 1096 | } |
1095 | 1097 | ||
1096 | if (stinfo->audioSampleBits != -1 && n < len) { | 1098 | if ((stinfo->audioSampleBits != -1) && (n < len)) { |
1097 | if (n > 0) | 1099 | if (n > 0) |
1098 | n += snprintf(s+n, len-n, ", "); | 1100 | n += snprintf(s+n, len-n, ", "); |
1099 | if (n < len) | 1101 | if (n < len) |
@@ -1101,7 +1103,7 @@ static char * printAudioFormat(FLVStreamInfo *stinfo) | |||
1101 | FLVAudioSampleSizes[stinfo->audioSampleBits]); | 1103 | FLVAudioSampleSizes[stinfo->audioSampleBits]); |
1102 | } | 1104 | } |
1103 | 1105 | ||
1104 | if (stinfo->audioChannels != -1 && n < len) { | 1106 | if ((stinfo->audioChannels != -1) && (n < len)) { |
1105 | if (n > 0) | 1107 | if (n > 0) |
1106 | n += snprintf(s+n, len-n, ", "); | 1108 | n += snprintf(s+n, len-n, ", "); |
1107 | if (n < len) { | 1109 | if (n < len) { |
@@ -1114,21 +1116,21 @@ static char * printAudioFormat(FLVStreamInfo *stinfo) | |||
1114 | } | 1116 | } |
1115 | } | 1117 | } |
1116 | 1118 | ||
1117 | if (stinfo->audioCodec > -1 && stinfo->audioCodec < 12 && | 1119 | if ((stinfo->audioCodec > -1) && (stinfo->audioCodec < 12) && |
1118 | FLVAudioCodecs[stinfo->audioCodec] != NULL && n < len) { | 1120 | (FLVAudioCodecs[stinfo->audioCodec] != NULL) && (n < len)) { |
1119 | if (n > 0) | 1121 | if (n > 0) |
1120 | n += snprintf(s+n, len-n, ", "); | 1122 | n += snprintf(s+n, len-n, ", "); |
1121 | if (n < len) | 1123 | if (n < len) |
1122 | n += snprintf(s+n, len-n, "%s", FLVAudioCodecs[stinfo->audioCodec]); | 1124 | n += snprintf(s+n, len-n, "%s", FLVAudioCodecs[stinfo->audioCodec]); |
1123 | } | 1125 | } |
1124 | else if (stinfo->audioCodecStr != NULL && n < len) { | 1126 | else if ((stinfo->audioCodecStr != NULL) && (n < len)) { |
1125 | if (n > 0) | 1127 | if (n > 0) |
1126 | n += snprintf(s+n, len-n, ", "); | 1128 | n += snprintf(s+n, len-n, ", "); |
1127 | if (n < len) | 1129 | if (n < len) |
1128 | n += snprintf(s+n, len-n, "%s", stinfo->audioCodecStr); | 1130 | n += snprintf(s+n, len-n, "%s", stinfo->audioCodecStr); |
1129 | } | 1131 | } |
1130 | 1132 | ||
1131 | if (stinfo->audioDataRate != 0.0 && n < len) { | 1133 | if ((stinfo->audioDataRate != 0.0) && (n < len)) { |
1132 | if (n > 0) | 1134 | if (n > 0) |
1133 | n += snprintf(s+n, len-n, ", "); | 1135 | n += snprintf(s+n, len-n, ", "); |
1134 | if (n < len) | 1136 | if (n < len) |