Beispiel #1
0
int main()
{
    unsigned long long i = 0x123456789abc ;
    const auto bytes = to_bytes(i) ;
    
    std::cout << "bytes (host-endian): " << std::hex ;
    for( auto byte : bytes ) std::cout << std::setw(2) << std::setfill('0') << unsigned(byte) << ' ' ;
    std::cout << '\n' ;
    
    i = 0 ;
    set_bytes( bytes, i ) ;
    std::cout << i << '\n' ;
}
Beispiel #2
0
main()
{
  int i;
  long longint = -10342;
  char charstring[sizeof(long)];
  char charstring_orig[sizeof(long)];

  memcpy(charstring_orig,(void *)&longint,8);
  set_bytes(longint,3,charstring);
  for (i=0; i < sizeof(long); i++) 
    {
      fprintf(stderr,"new:  %d: %d\n",i,charstring[i]);
      /*      fprintf(stderr,"orig: %d: %d\n",i,charstring_orig[i]); */
    }
}
Beispiel #3
0
 fixed_codec(unsigned char bytes = sizeof(Uint)) {
   set_bytes(bytes);
   assert(fixed_bytes <= sizeof(Uint));
 }
mp3_compressor_c::mp3_compressor_c() {
  memory_cptr bytes = memory_c::alloc(1);
  bytes->get_buffer()[0] = 0xff;
  set_bytes(bytes);
}
ac3_compressor_c::ac3_compressor_c() {
  memory_cptr bytes = memory_c::alloc(2);
  put_uint16_be(bytes->get_buffer(), AC3_SYNC_WORD);
  set_bytes(bytes);
}
dts_compressor_c::dts_compressor_c() {
  memory_cptr bytes = memory_c::alloc(4);
  put_uint32_be(bytes->get_buffer(), DTS_HEADER_MAGIC);
  set_bytes(bytes);
}
dirac_compressor_c::dirac_compressor_c() {
  memory_cptr bytes = memory_c::alloc(4);
  put_uint32_be(bytes->get_buffer(), DIRAC_SYNC_WORD);
  set_bytes(bytes);
}
mpeg4_p2_compressor_c::mpeg4_p2_compressor_c() {
  memory_cptr bytes = memory_c::alloc(3);
  put_uint24_be(bytes->get_buffer(), 0x000001);
  set_bytes(bytes);
}