| 
																	
																	
																		
																	
																	
																 | 
																@@ -624,10 +624,10 @@ ebml_read_float (MatroskaDemuxContext *matroska, | 
															
														
														
													
														
															
																 | 
																 | 
																    if (size == 4) { | 
																 | 
																 | 
																    if (size == 4) { | 
															
														
														
													
														
															
																 | 
																 | 
																        float f; | 
																 | 
																 | 
																        float f; | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        while (size-- > 0) | 
															
														
														
													
														
															
																 | 
																 | 
																#ifdef WORDS_BIGENDIAN | 
																 | 
																 | 
																#ifdef WORDS_BIGENDIAN | 
															
														
														
													
														
															
																 | 
																 | 
																        f = * (float *) data; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            ((uint8_t *) &f)[3 - size] = get_byte(pb); | 
															
														
														
													
														
															
																 | 
																 | 
																#else | 
																 | 
																 | 
																#else | 
															
														
														
													
														
															
																 | 
																 | 
																        while (size-- > 0) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																            ((uint8_t *) &f)[size] = get_byte(pb); | 
																 | 
																 | 
																            ((uint8_t *) &f)[size] = get_byte(pb); | 
															
														
														
													
														
															
																 | 
																 | 
																#endif | 
																 | 
																 | 
																#endif | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																	
																 | 
																@@ -635,10 +635,10 @@ ebml_read_float (MatroskaDemuxContext *matroska, | 
															
														
														
													
														
															
																 | 
																 | 
																    } else { | 
																 | 
																 | 
																    } else { | 
															
														
														
													
														
															
																 | 
																 | 
																        double d; | 
																 | 
																 | 
																        double d; | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        while (size-- > 0) | 
															
														
														
													
														
															
																 | 
																 | 
																#ifdef WORDS_BIGENDIAN | 
																 | 
																 | 
																#ifdef WORDS_BIGENDIAN | 
															
														
														
													
														
															
																 | 
																 | 
																        d = * (double *) data; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            ((uint8_t *) &d)[7 - size] = get_byte(pb); | 
															
														
														
													
														
															
																 | 
																 | 
																#else | 
																 | 
																 | 
																#else | 
															
														
														
													
														
															
																 | 
																 | 
																        while (size-- > 0) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																            ((uint8_t *) &d)[size] = get_byte(pb); | 
																 | 
																 | 
																            ((uint8_t *) &d)[size] = get_byte(pb); | 
															
														
														
													
														
															
																 | 
																 | 
																#endif | 
																 | 
																 | 
																#endif | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |