for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Metadata package.
*
* @author Daniel Schröder <[email protected]>
*/
namespace GravityMedia\Metadata\ID3v2;
use GravityMedia\Metadata\ID3v2\ExtendedHeaderInterface;
* ID3v2 extended header
* @package GravityMedia\Metadata\ID3v2
class ExtendedHeader implements ExtendedHeaderInterface
{
* @var int
protected $size;
* @var array
protected $flags;
protected $padding;
protected $crc32;
protected $restrictions;
* {@inheritdoc}
public function getSize()
return $this->size;
}
* Set size in bytes
* @param int $size
* @return $this
public function setSize($size)
$this->size = $size;
return $this;
public function isFlagEnabled($flag)
if (isset($this->flags[$flag])) {
return $this->flags[$flag];
return false;
* Set flags
* @param array $flags
public function setFlags(array $flags)
$this->flags = $flags;
public function getPadding()
return $this->padding;
* Set padding
* @param int $padding
public function setPadding($padding)
$this->padding = $padding;
public function getCrc32()
return $this->crc32;
* Set CRC-32
* @param int $crc32
public function setCrc32($crc32)
$this->crc32 = $crc32;
public function getRestrictions()
return $this->restrictions;
* Set restrictions
* @param int $restrictions
public function setRestrictions($restrictions)
$this->restrictions = $restrictions;