X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FMPEGDVBBundle%2FMPESection.cc;h=0e1c1fe8cd652e56b6031e32b78e714c6af8754a;hb=b89e3166f7680755683dccee5e48cb3a820185c0;hp=dcb6a50e99de4c43f8ddc3e624fbe27011e57f00;hpb=0734bd14c709ca5ba1d0ed69c5b9f5d1487e5faa;p=senf.git diff --git a/Packets/MPEGDVBBundle/MPESection.cc b/Packets/MPEGDVBBundle/MPESection.cc index dcb6a50..0e1c1fe 100644 --- a/Packets/MPEGDVBBundle/MPESection.cc +++ b/Packets/MPEGDVBBundle/MPESection.cc @@ -36,14 +36,15 @@ #define prefix_ ///////////////////////////////cc.p//////////////////////////////////////// -//prefix_ boost::uint32_t senf::MPESectionParser::calcCrc() -// const -//{ -// return std::for_each( -// data().begin(), -// boost::prior(data().end(), 4), -// crc32_t() ).checksum(); -//} + +prefix_ boost::uint32_t senf::MPESectionParser::calcCrc() + const +{ + return std::for_each( + data().begin(), + boost::prior(data().end(), 4), + crc32_t() ).checksum(); +} prefix_ void senf::MPESectionType::dump(packet p, std::ostream & os) @@ -56,7 +57,7 @@ prefix_ void senf::MPESectionType::dump(packet p, std::ostream & os) << " private_indicator: " << p->private_indicator() << "\n" << std::dec << " section_length: " << p->section_length() << "\n" - << std::hex + << std::hex << " MAC_address_6: 0x" << unsigned(p->mac_addr_6()) << "\n" << " MAC_address_5: 0x" << unsigned(p->mac_addr_5()) << "\n" << " payload_scrambling_control: 0x" << p->payload_scrmbl_ctrl() << "\n" @@ -101,13 +102,13 @@ prefix_ void senf::MPESectionType::finalize(packet p) { p->llc_snap_flag() = p.next(nothrow) && p.next().is() ? 1 : 0; p->section_length() = p.data().size() - 3; -// p->crc() = p->calcCrc(); + p->crc() = p->calcCrc(); } ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100