FFmpeg
Data Structures | Functions
intfloat.h File Reference
#include <stdint.h>
#include "attributes.h"

Go to the source code of this file.

Data Structures

union   av_intfloat32
 
union   av_intfloat64
 

Functions

static av_always_inline float  av_int2float (uint32_t i)
  Reinterpret a 32-bit integer as a float. More...
 
static av_always_inline uint32_t  av_float2int (float f)
  Reinterpret a float as a 32-bit integer. More...
 
static av_always_inline double  av_int2double (uint64_t i)
  Reinterpret a 64-bit integer as a double. More...
 
static av_always_inline uint64_t  av_double2int (double f)
  Reinterpret a double as a 64-bit integer. More...
 

Function Documentation

static av_always_inline float av_int2float ( uint32_t  i )
static

Reinterpret a 32-bit integer as a float.

Definition at line 40 of file intfloat.h.

Referenced by cine_read_header(), decode_block(), decode_frame(), decode_header(), ebml_read_float(), ff_exp2fi(), ff_mss12_decode_init(), fourxm_read_header(), ircam_read_header(), mov_read_udta_string(), read_header(), thp_probe(), and thp_read_header().

static av_always_inline uint32_t av_float2int ( float  f )
static

Reinterpret a float as a 32-bit integer.

Definition at line 50 of file intfloat.h.

Referenced by avpriv_isfinitef(), avpriv_isinff(), avpriv_isnanf(), and decode_coeffs().

static av_always_inline double av_int2double ( uint64_t  i )
static

Reinterpret a 64-bit integer as a double.

Definition at line 60 of file intfloat.h.

Referenced by amf_parse_object(), amf_tag_contents(), copysign(), ebml_read_float(), ff_amf_get_field_value(), ff_amf_read_number(), ffm2_read_header(), ffm_read_header(), get_f64l(), get_tag(), hypot(), mov_parse_stsd_audio(), nuv_header(), oledate_to_iso8601(), parse_keyframes_index(), read_desc_chunk(), and sox_read_header().

static av_always_inline uint64_t av_double2int ( double  f )
static

Reinterpret a double as a 64-bit integer.

Definition at line 70 of file intfloat.h.

Referenced by aiff_write_header(), avpriv_isfinite(), avpriv_isinf(), avpriv_isnan(), caf_write_header(), copysign(), ff_amf_write_number(), gxf_write_umf_media_audio(), inject_fake_duration_metadata(), mov_write_audio_tag(), put_amf_double(), put_ebml_float(), and sox_write_header().


Generated on Mon Feb 15 2016 15:20:54 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /