aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/flv_extractor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/flv_extractor.c')
-rw-r--r--src/plugins/flv_extractor.c16
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)