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

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

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