     cudaError_t err;
     err = cudaMemcpyToSymbolAsync( frame_meta, // _d_symbol_ptr,
                                    val,
-                                   sizeof(int),
+                                   sizeof(float),
                                    offset,
                                    cudaMemcpyDeviceToDevice,
                                    stream );

    cudaError_t err;
    err = cudaMemcpyFromSymbolAsync( &val,
                                     frame_meta, // _d_symbol_ptr,
                                     sizeof(int),
                                     offset,
                                     cudaMemcpyDeviceToHost,
                                     stream );

    cudaError_t err;
    err = cudaMemcpyToSymbolAsync( frame_meta, // _d_symbol_ptr,
                                   &val,
                                   sizeof(float),
                                   offset,
                                   cudaMemcpyHostToDevice,
                                   stream );
