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' ; }
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]); */ } }
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); }