This commit is contained in:
Xes
2025-08-14 22:41:49 +02:00
parent 2de81ccc46
commit 8ce45119b6
39774 changed files with 4309466 additions and 0 deletions

5
vendor/alchemy/phpexiftool/.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
composer.phar
composer.lock
/nbproject/
/tests/lib/PHPExiftool/Test/tmp
/vendor

20
vendor/alchemy/phpexiftool/.travis.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
language: php
sudo: false
php:
- 5.5
- 5.6
- 7.0
matrix:
fast_finish: true
include:
- php: 5.5
env: PREFER_LOWEST="--prefer-lowest"
pre_install:
- phpenv config-rm xdebug.ini
install:
- composer update --prefer-source --no-interaction $PREFER_LOWEST
- if [ -n "$PREFER_LOWEST" ];then composer update phpunit/phpunit --prefer-source --no-interaction --with-dependencies;fi

61
vendor/alchemy/phpexiftool/CHANGELOG.md vendored Normal file
View File

@@ -0,0 +1,61 @@
CHANGELOG
---------
* Unreleased
* *No unreleased changes*
* 0.7
* Add timeout to reader and writer (default 60 sec.)
* 0.6.0 (2016-09-29)
* Add support for Symfony 3 components (@temp)
* Remove support for old PHP versions (5.3.x, 5.4.X)
* fix ValueInterface::TYPE_BINARY const typo (@CedCannes)
* 0.5.1 (2016-02-05)
* Update to exiftool 10.10 which is a production release (@bburnichon)
* Add support to external ExifTool binary (@gioid)
* Fix README (@bburnichon & @michalsanger)
* 0.5.0 (2015-11-30)
* add compatibility up to PHP7 (@bburnichon)
* all classes generated with included exiftool (10.07) (@bburnichon)
* add progress bar to command (@bburnichon)
* Make TagFactory extendable (@bburnichon)
* Added option "--with-mwg" to classes-builder (@jygaulier)
* Added a "copy" method in writer: Copy metadata from one file to another (@jygaulier)
* 0.4.1 (2014-09-19)
* Fix some incompatibilities with exiftool v9.70 (@nlegoff)
* 0.4.0 (2014-09-15)
* Update to exiftool 9.70
* Fix type mapping (@SimonSimCity)
* Fix common args order (@nlegoff)
* 0.3.0 (2013-08-07)
* Add possibility to erase metadata except ICC profile.
* Fix sync mode support.
* Add support for Photoshop preview extraction.
* 0.2.2 (2013-04-17)
* Add missing files
* 0.2.1 (2013-04-16)
* Add Tags serialization through JMS Serializer
* 0.2.0 (2013-04-16)
* Use exiftool 9.15
* Fix documentation examples
* 0.1.0 (2013-01-30)
* First stable version.

18
vendor/alchemy/phpexiftool/LICENSE vendored Normal file
View File

@@ -0,0 +1,18 @@
This project is released under MIT License
Copyright (c) 2015-2016 Alchemy <support@alchemy.fr>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.

113
vendor/alchemy/phpexiftool/README.md vendored Normal file
View File

@@ -0,0 +1,113 @@
# PHP-Exiftool
[![Build Status](https://secure.travis-ci.org/alchemy-fr/PHPExiftool.png?branch=master)](http://travis-ci.org/alchemy-fr/PHPExiftool)
This project is a fork of [phpexiftool/phpexiftool](https://github.com/phpexiftool/phpexiftool).
PHP Exiftool is an Object Oriented driver for Phil Harvey's Exiftool (see
http://www.sno.phy.queensu.ca/~phil/exiftool/).
Exiftool is a powerful library and command line utility for reading, writing
and editing meta information written in Perl.
PHPExiftool provides an intuitive object oriented interface to read and write
metadata.
You will find some example below.
This driver is not suitable for production, it is still under heavy development.
## Installation
The recommended way to install PHP-Exiftool is [through composer](http://getcomposer.org).
```JSON
{
"require": {
"alchemy/phpexiftool": "^0.5.0"
}
}
```
## Usage
### Exiftool Reader
A simple example : how to read metadata from a file:
```php
<?php
require __DIR__ . '/vendor/autoload.php';
use Monolog\Logger;
use PHPExiftool\Reader;
use PHPExiftool\Driver\Value\ValueInterface;
$logger = new Logger('exiftool');
$reader = Reader::create($logger);
$metadataBag = $reader->files(__FILE__)->first();
foreach ($metadataBag as $metadata) {
if (ValueInterface::TYPE_BINARY === $metadata->getValue()->getType()) {
echo sprintf("\t--> Field %s has binary data" . PHP_EOL, $metadata->getTag());
} else {
echo sprintf("\t--> Field %s has value(s) %s" . PHP_EOL, $metadata->getTag(), $metadata->getValue()->asString());
}
}
```
An example with directory inspection :
```php
use Monolog\Logger;
use PHPExiftool\Reader;
use PHPExiftool\Driver\Value\ValueInterface;
$logger = new Logger('exiftool');
$reader = Reader::create($logger);
$reader
->in(array('documents', '/Picture'))
->extensions(array('doc', 'jpg', 'cr2', 'dng'))
->exclude(array('test', 'tmp'))
->followSymLinks();
foreach ($reader as $data) {
echo "found file " . $data->getFile() . PHP_EOL;
foreach ($data as $metadata) {
if (ValueInterface::TYPE_BINARY === $metadata->getValue()->getType()) {
echo sprintf("\t--> Field %s has binary data" . PHP_EOL, $metadata->getTag());
} else {
echo sprintf("\t--> Field %s has value(s) %s" . PHP_EOL, $metadata->getTag(), $metadata->getValue()->asString());
}
}
}
```
### Exiftool Writer
```php
<?php
require __DIR__ . '/vendor/autoload.php';
use Monolog\Logger;
use PHPExiftool\Writer;
use PHPExiftool\Driver\Metadata\Metadata;
use PHPExiftool\Driver\Metadata\MetadataBag;
use PHPExiftool\Driver\Tag\IPTC\ObjectName;
use PHPExiftool\Driver\Value\Mono;
$logger = new Logger('exiftool');
$writer = Writer::create($logger);
$bag = new MetadataBag();
$bag->add(new Metadata(new ObjectName(), new Mono('Pretty cool subject')));
$writer->write('image.jpg', $bag);
```
## License
Project licensed under the MIT License

26
vendor/alchemy/phpexiftool/bin/console vendored Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env php
<?php
/*
* This file is part of PHPExifTool.
*
* (c) 2012 Romain Neutron <imprec@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Symfony\Component\Console\Application;
use PHPExiftool\Tool\Command\ClassesBuilder;
require __DIR__ . '/../vendor/autoload.php';
if (!class_exists('Symfony\Component\DomCrawler\Crawler')) {
echo "You must install composer developer packages to use the commandline dev tool\n";
exit(1);
}
$cli = new Application('PHPExiftool', '0.3.0');
$cli->addCommands(array(new ClassesBuilder()));
$cli->run();

View File

@@ -0,0 +1,54 @@
{
"name": "alchemy/phpexiftool",
"type": "library",
"description": "Exiftool driver for PHP",
"keywords": ["metadata","exiftool"],
"license": "MIT",
"authors": [
{
"name": "Romain Neutron",
"email": "imprec@gmail.com",
"homepage": "http://www.lickmychip.com/"
},
{
"name": "Benoit Burnichon",
"email": "bburnichon@alchemy.fr",
"role": "Lead Developer"
}
],
"require": {
"php": ">=5.5.9",
"doctrine/cache": "^1.0",
"doctrine/collections": "^1.0",
"monolog/monolog": "^1.3",
"phpexiftool/exiftool": "10.10",
"symfony/console": "^2.1|^3.0",
"symfony/process": "^2.1|^3.0"
},
"suggest": {
"jms/serializer": "To serialize tags",
"symfony/yaml": "To serialize tags in Yaml format"
},
"require-dev": {
"jms/serializer": "~0.10|^1.0",
"phpunit/phpunit": "^4.0|^5.0",
"silex/silex": "~1.0",
"symfony/css-selector": "^2.1|^3.0",
"symfony/dom-crawler": "^2.1|^3.0",
"symfony/finder": "^2.1|^3.0",
"symfony/yaml": "^2.1|^3.0"
},
"replace": {
"phpexiftool/phpexiftool" : "<0.5.0"
},
"autoload": {
"psr-0": {
"PHPExiftool\\": "lib/"
}
},
"extra": {
"branch-alias": {
"dev-master": "0.5.x-dev"
}
}
}

View File

@@ -0,0 +1,201 @@
<?php
/**
* This file is part of the PHPExiftool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\ClassUtils;
/**
* Build and write Tag classes
*
* @author Romain Neutron - imprec@gmail.com
* @license http://opensource.org/licenses/MIT MIT
*/
class Builder
{
protected $license = '/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/';
protected $namespace;
protected $classname;
protected $properties;
protected $extends;
protected $uses;
protected $classAnnotations;
public function __construct($namespace, $classname, array $properties, $extends = null, Array $uses = array(), Array $classAnnotations = array())
{
$namespace = trim($namespace, '\\');
foreach (explode('\\', $namespace) as $piece) {
if ($piece == '') {
continue;
}
if ( ! $this->checkPHPVarName($piece)) {
throw new \Exception(sprintf('Invalid namespace %s', $namespace));
}
}
if ( ! $this->checkPHPVarName($classname)) {
throw new \Exception(sprintf('Invalid namespace %s', $namespace));
}
$this->namespace = trim('PHPExiftool\\Driver\\' . $namespace, '\\');
$this->classname = $classname;
$this->properties = $properties;
$this->extends = $extends;
$this->uses = $uses;
$this->classAnnotations = $classAnnotations;
return $this;
}
public function getNamespace()
{
return $this->namespace;
}
public function getClassname()
{
return $this->classname;
}
public function getProperty($property)
{
return isset($this->properties[$property]) ? $this->properties[$property] : null;
}
public function setProperty($property, $value)
{
$this->properties[$property] = $value;
}
public function getPathfile()
{
return __DIR__ . '/../../'
. str_replace('\\', '/', $this->namespace) . "/"
. $this->classname . '.php';
}
public function write($force = false)
{
if ( ! $force && file_exists($this->getPathfile()))
throw new \Exception(sprintf('%s already exists', $this->getPathfile()));
if (file_exists($this->getPathfile())) {
unlink($this->getPathfile());
}
file_put_contents($this->getPathfile(), $this->generateContent());
return $this;
}
public function generateContent()
{
$content = "<?php\n\n<license>\n\nnamespace <namespace>;\n\n";
foreach ($this->uses as $use) {
$content .= "use " . ltrim($use, "\\") . ";\n";
}
if ($this->uses) {
$content .= "\n";
}
if ($this->classAnnotations) {
$content .= "/**\n";
foreach ($this->classAnnotations as $annotation) {
$content .= " * " . $annotation . "\n";
}
$content .= " */\n";
}
$content .= "class <classname>";
if ($this->extends) {
$content .= " extends <extends>";
}
$content .= "\n{\n";
$content .= $this->generateClassProperties($this->properties);
$content .= "\n}\n";
if ( ! is_dir(dirname($this->getPathfile()))) {
mkdir(dirname($this->getPathfile()), 0754, true);
}
$content = str_replace(
array('<license>', '<namespace>', '<classname>', '<spaces>', '<extends>')
, array($this->license, $this->namespace, $this->classname, ' ', $this->extends)
, $content
);
return $content;
}
protected function generateClassProperties(array $properties, $depth = 0)
{
$buffer = "";
foreach ($properties as $key => $value) {
if (is_array($value)) {
$val = "array(\n" . $this->generateClassProperties($value, $depth + 1);
for ($i = 0; $i != $depth; $i ++) {
$val .= "<spaces>";
}
$val .= "<spaces>)";
} else {
$val = $this->quote($value);
}
if ($depth == 0) {
$buffer .= "\n<spaces>protected \$$key = $val;\n";
} else {
for ($i = 0; $i != $depth; $i ++) {
$buffer .= "<spaces>";
}
$buffer .= "<spaces>" . $this->quote($key) . " => " . $val . ",\n";
}
}
return $buffer;
}
protected function checkPHPVarName($var)
{
return preg_match('/^[a-zA-Z]+[a-zA-Z0-9]*$/', $var);
}
protected function quote($value)
{
if (ctype_digit(trim($value))) {
$data = strval(intval($value));
// Do not use PHP_INT_MAX as 32/64 bit dependant
if ($data <= -2147483648 || $data >= 2147483647) {
return "'" . $value . "'";
}
return $data;
}
if (in_array(strtolower($value), array('true', 'false'))) {
return strtolower($value);
}
return "'" . str_replace(array('\\', '\''), array('\\\\', '\\\''), $value) . "'";
}
}

View File

@@ -0,0 +1,111 @@
<?php
/**
* This file is part of the PHPExiftool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\ClassUtils;
class TagProviderBuilder extends Builder
{
protected $classes = array();
public function generateContent()
{
$content = "<?php\n\n<license>\n\nnamespace <namespace>;\n\n";
foreach ($this->uses as $use) {
$content .= "use " . ltrim($use, "\\") . "\;n";
}
if ($this->uses) {
$content .= "\n";
}
$content .= "class <classname>";
if ($this->extends) {
$content .= " extends <extends>";
}
$content .= "\n{\n";
$content .= $this->generateClassProperties($this->properties);
$content .= "\n<spaces>public function __construct()\n<spaces>{\n";
foreach ($this->classes as $groupname => $group) {
$content .= "<spaces><spaces>\$this['$groupname'] = \$this->share(function(){\n";
$content .= "<spaces><spaces><spaces>return array(\n";
foreach ($group as $tagname => $classname) {
$content .= "<spaces><spaces><spaces><spaces>'$tagname' => new \\$classname(),\n";
}
$content .= "<spaces><spaces><spaces>);\n";
$content .= "<spaces><spaces>});\n";
}
$content .= "\n<spaces>}\n";
$content .= "\n<spaces>public function getAll()\n<spaces>{\n";
$content .= "\n<spaces><spaces>return array(\n";
foreach ($this->classes as $groupname => $group) {
$content .= "<spaces><spaces><spaces>'$groupname' => \$this['$groupname'],\n";
}
$content .= "\n<spaces><spaces>);\n";
$content .= "\n<spaces>}\n";
$content .= "\n<spaces>public function getLookupTable()\n<spaces>{\n";
$content .= "\n<spaces><spaces>return array(\n";
foreach ($this->classes as $groupname => $group) {
$content .= "<spaces><spaces><spaces>'" . strtolower($groupname) . "' => array(\n";
foreach ($group as $tagname => $tagclass) {
$content .= "<spaces><spaces><spaces><spaces>'" . str_replace(array('\'', '\\'),array('\\\'','\\\\'),strtolower($tagname)) . "' => array(\n";
$content .= "<spaces><spaces><spaces><spaces><spaces>'namespace' => '$groupname',\n";
$content .= "<spaces><spaces><spaces><spaces><spaces>'tagname' => '$tagname',\n";
$content .= "<spaces><spaces><spaces><spaces><spaces>'classname' => '".str_replace('\'','\\\'',$tagclass)."',\n";
$content .= "<spaces><spaces><spaces><spaces>),\n";
}
$content .= "\n<spaces><spaces><spaces>),\n";
}
$content .= "\n<spaces><spaces>);\n";
$content .= "\n<spaces>}\n";
$content .= "\n}\n";
if ( ! is_dir(dirname($this->getPathfile()))) {
mkdir(dirname($this->getPathfile()), 0754, true);
}
$content = str_replace(
array('<license>', '<namespace>', '<classname>', '<spaces>', '<extends>')
, array($this->license, $this->namespace, $this->classname, ' ', $this->extends)
, $content
);
return $content;
}
public function setClasses(Array $classes)
{
$this->classes = $classes;
}
}

View File

@@ -0,0 +1,193 @@
<?php
/*
* This file is part of PHPExifTool.
*
* (c) 2012 Romain Neutron <imprec@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver;
use JMS\Serializer\Annotation\VirtualProperty;
use JMS\Serializer\Annotation\ExclusionPolicy;
/**
* Abstract Tag object
*
* @ExclusionPolicy("all")
*
* @author Romain Neutron - imprec@gmail.com
* @license http://opensource.org/licenses/MIT MIT
*/
abstract class AbstractTag implements TagInterface
{
protected $Id;
protected $Name;
protected $Type;
protected $Description;
protected $Values;
protected $FullName;
protected $GroupName;
protected $g0;
protected $g1;
protected $g2;
protected $MinLength = 0;
protected $MaxLength;
protected $Writable = false;
protected $flag_Avoid = false;
protected $flag_Binary = false;
protected $flag_Permanent = false;
protected $flag_Protected = false;
protected $flag_Unsafe = false;
protected $flag_List = false;
protected $flag_Mandatory = false;
protected $flag_Bag = false;
protected $flag_Seq = false;
protected $flag_Alt = false;
/**
* Return Tag Id - Tag dependant
*
* @VirtualProperty
*
* @return string
*/
public function getId()
{
return $this->Id;
}
/**
* Return the tag name
*
* @VirtualProperty
*
* @return string
*/
public function getName()
{
return $this->Name;
}
/**
* A small string about the Tag
*
* @VirtualProperty
*
* @return string
*/
public function getDescription()
{
return $this->Description;
}
/**
* An array of available values for this tag
* Other values should not be allowed
*
* @VirtualProperty
*
* @return array
*/
public function getValues()
{
return $this->Values;
}
/**
* Returns true if the Tag handles list values
*
* @VirtualProperty
*
* @return boolean
*/
public function isMulti()
{
return $this->flag_List;
}
/**
* Returns true if the value is binary
*
* @VirtualProperty
*
* @return type
*/
public function isBinary()
{
return $this->flag_Binary;
}
/**
* Returns tag group name
*
* @VirtualProperty
*
* @return string
*/
public function getGroupName()
{
return $this->GroupName;
}
/**
* Returns true if the value can be written in the tag
*
* @VirtualProperty
*
* @return type
*/
public function isWritable()
{
return $this->Writable;
}
/**
* Return the tagname path ; ie GroupName:Name
*
* @VirtualProperty
*
* @return type
*/
public function getTagname()
{
return $this->GroupName . ':' . $this->Name;
}
/**
*
* @VirtualProperty
*
* @return integer
*/
public function getMinLength()
{
return $this->MinLength;
}
/**
*
* @VirtualProperty
*
* @return integer
*/
public function getMaxLength()
{
return $this->MaxLength;
}
/**
* Return the tagname
*
* @return string
*/
public function __toString()
{
return $this->getTagname();
}
}

View File

@@ -0,0 +1,24 @@
<?php
/*
* This file is part of PHPExifTool.
*
* (c) 2012 Romain Neutron <imprec@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver;
/**
* Exiftool metadata Type Object
*
* @author Romain Neutron - imprec@gmail.com
* @license http://opensource.org/licenses/MIT MIT
*/
abstract class AbstractType implements TypeInterface
{
protected $ExiftoolName;
protected $PHPMap;
}

View File

@@ -0,0 +1,45 @@
<?php
/**
* This file is part of the PHPExiftool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Metadata;
use PHPExiftool\Driver\TagInterface;
use PHPExiftool\Driver\Value\ValueInterface;
/**
* Metadata Object for mapping a Tag to a value
*
* @author Romain Neutron - imprec@gmail.com
* @license http://opensource.org/licenses/MIT MIT
*/
class Metadata
{
protected $tag;
protected $value;
public function __construct(TagInterface $tag, ValueInterface $value)
{
$this->tag = $tag;
$this->value = $value;
return $this;
}
public function getTag()
{
return $this->tag;
}
public function getValue()
{
return $this->value;
}
}

View File

@@ -0,0 +1,39 @@
<?php
/**
* This file is part of the PHPExiftool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Metadata;
use Doctrine\Common\Collections\ArrayCollection;
/**
* Container for Metadatas
*
* @author Romain Neutron - imprec@gmail.com
* @license http://opensource.org/licenses/MIT MIT
*/
class MetadataBag extends ArrayCollection
{
/**
* Returns all the elements which key matches the regexp
*
* @param string $regexp
* @return MetadataBag
*/
public function filterKeysByRegExp($regexp)
{
$partitions = $this->partition(function($key, $element) use ($regexp) {
return preg_match($regexp, $key);
});
return array_shift($partitions);
}
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AC3;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioBitrate extends AbstractTag
{
protected $Id = 'AudioBitrate';
protected $Name = 'AudioBitrate';
protected $FullName = 'M2TS::AC3';
protected $GroupName = 'AC3';
protected $g0 = 'M2TS';
protected $g1 = 'AC3';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Bitrate';
}

View File

@@ -0,0 +1,102 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AC3;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioChannels extends AbstractTag
{
protected $Id = 'AudioChannels';
protected $Name = 'AudioChannels';
protected $FullName = 'M2TS::AC3';
protected $GroupName = 'AC3';
protected $g0 = 'M2TS';
protected $g1 = 'AC3';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Channels';
protected $Values = array(
0 => array(
'Id' => 0,
'Label' => '1 + 1',
),
1 => array(
'Id' => 1,
'Label' => 1,
),
2 => array(
'Id' => 2,
'Label' => 2,
),
3 => array(
'Id' => 3,
'Label' => 3,
),
4 => array(
'Id' => 4,
'Label' => '2/1',
),
5 => array(
'Id' => 5,
'Label' => '3/1',
),
6 => array(
'Id' => 6,
'Label' => '2/2',
),
7 => array(
'Id' => 7,
'Label' => '3/2',
),
8 => array(
'Id' => 8,
'Label' => 1,
),
9 => array(
'Id' => 9,
'Label' => '2 max',
),
10 => array(
'Id' => 10,
'Label' => '3 max',
),
11 => array(
'Id' => 11,
'Label' => '4 max',
),
12 => array(
'Id' => 12,
'Label' => '5 max',
),
13 => array(
'Id' => 13,
'Label' => '6 max',
),
);
}

View File

@@ -0,0 +1,58 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AC3;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioSampleRate extends AbstractTag
{
protected $Id = 'AudioSampleRate';
protected $Name = 'AudioSampleRate';
protected $FullName = 'M2TS::AC3';
protected $GroupName = 'AC3';
protected $g0 = 'M2TS';
protected $g1 = 'AC3';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Sample Rate';
protected $Values = array(
0 => array(
'Id' => 0,
'Label' => 48000,
),
1 => array(
'Id' => 1,
'Label' => 44100,
),
2 => array(
'Id' => 2,
'Label' => 32000,
),
);
}

View File

@@ -0,0 +1,58 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AC3;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class SurroundMode extends AbstractTag
{
protected $Id = 'SurroundMode';
protected $Name = 'SurroundMode';
protected $FullName = 'M2TS::AC3';
protected $GroupName = 'AC3';
protected $g0 = 'M2TS';
protected $g1 = 'AC3';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Surround Mode';
protected $Values = array(
0 => array(
'Id' => 0,
'Label' => 'Not indicated',
),
1 => array(
'Id' => 1,
'Label' => 'Not Dolby surround',
),
2 => array(
'Id' => 2,
'Label' => 'Dolby surround',
),
);
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AFCP;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class PreviewImage extends AbstractTag
{
protected $Id = 'PrVw';
protected $Name = 'PreviewImage';
protected $FullName = 'AFCP::Main';
protected $GroupName = 'AFCP';
protected $g0 = 'AFCP';
protected $g1 = 'AFCP';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Preview Image';
protected $local_g2 = 'Preview';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AFCP;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Text extends AbstractTag
{
protected $Id = 'TEXT';
protected $Name = 'Text';
protected $FullName = 'AFCP::Main';
protected $GroupName = 'AFCP';
protected $g0 = 'AFCP';
protected $g1 = 'AFCP';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Text';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AFCP;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ThumbnailImage extends AbstractTag
{
protected $Id = 'Nail';
protected $Name = 'ThumbnailImage';
protected $FullName = 'AFCP::Main';
protected $GroupName = 'AFCP';
protected $g0 = 'AFCP';
protected $g1 = 'AFCP';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Thumbnail Image';
protected $local_g2 = 'Preview';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Annotation extends AbstractTag
{
protected $Id = 'ANNO';
protected $Name = 'Annotation';
protected $FullName = 'AIFF::Main';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Annotation';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Author extends AbstractTag
{
protected $Id = 'AUTH';
protected $Name = 'Author';
protected $FullName = 'AIFF::Main';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Author';
protected $local_g2 = 'Author';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Comment extends AbstractTag
{
protected $Id = 2;
protected $Name = 'Comment';
protected $FullName = 'AIFF::Comment';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Comment';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CommentTime extends AbstractTag
{
protected $Id = 0;
protected $Name = 'CommentTime';
protected $FullName = 'AIFF::Comment';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Comment Time';
protected $local_g2 = 'Time';
}

View File

@@ -0,0 +1,72 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CompressionType extends AbstractTag
{
protected $Id = 9;
protected $Name = 'CompressionType';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'string';
protected $Writable = false;
protected $Description = 'Compression Type';
protected $MaxLength = 4;
protected $Values = array(
'ACE2' => array(
'Id' => 'ACE2',
'Label' => 'ACE 2-to-1',
),
'ACE8' => array(
'Id' => 'ACE8',
'Label' => 'ACE 8-to-3',
),
'MAC3' => array(
'Id' => 'MAC3',
'Label' => 'MAC 3-to-1',
),
'MAC6' => array(
'Id' => 'MAC6',
'Label' => 'MAC 6-to-1',
),
'NONE' => array(
'Id' => 'NONE',
'Label' => 'None',
),
'sowt' => array(
'Id' => 'sowt',
'Label' => 'Little-endian, no compression',
),
);
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CompressorName extends AbstractTag
{
protected $Id = 11;
protected $Name = 'CompressorName';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'pstring';
protected $Writable = false;
protected $Description = 'Compressor Name';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Copyright extends AbstractTag
{
protected $Id = '(c) ';
protected $Name = 'Copyright';
protected $FullName = 'AIFF::Main';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Copyright';
protected $local_g2 = 'Author';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class FormatVersionTime extends AbstractTag
{
protected $Id = 0;
protected $Name = 'FormatVersionTime';
protected $FullName = 'AIFF::FormatVers';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Other';
protected $Type = 'int32u';
protected $Writable = false;
protected $Description = 'Format Version Time';
protected $local_g2 = 'Time';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class MarkerID extends AbstractTag
{
protected $Id = 1;
protected $Name = 'MarkerID';
protected $FullName = 'AIFF::Comment';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Marker ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Name extends AbstractTag
{
protected $Id = 'NAME';
protected $Name = 'Name';
protected $FullName = 'AIFF::Main';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Name';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class NumChannels extends AbstractTag
{
protected $Id = 0;
protected $Name = 'NumChannels';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'int16u';
protected $Writable = false;
protected $Description = 'Num Channels';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class NumSampleFrames extends AbstractTag
{
protected $Id = 1;
protected $Name = 'NumSampleFrames';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'int32u';
protected $Writable = false;
protected $Description = 'Num Sample Frames';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class SampleRate extends AbstractTag
{
protected $Id = 4;
protected $Name = 'SampleRate';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'extended';
protected $Writable = false;
protected $Description = 'Sample Rate';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\AIFF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class SampleSize extends AbstractTag
{
protected $Id = 3;
protected $Name = 'SampleSize';
protected $FullName = 'AIFF::Common';
protected $GroupName = 'AIFF';
protected $g0 = 'AIFF';
protected $g1 = 'AIFF';
protected $g2 = 'Audio';
protected $Type = 'int16u';
protected $Writable = false;
protected $Description = 'Sample Size';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Album extends AbstractTag
{
protected $Id = 'Album';
protected $Name = 'Album';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Album';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Artist extends AbstractTag
{
protected $Id = 'Artist';
protected $Name = 'Artist';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Artist';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Genre extends AbstractTag
{
protected $Id = 'Genre';
protected $Name = 'Genre';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Genre';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Title extends AbstractTag
{
protected $Id = 'Title';
protected $Name = 'Title';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Title';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ToolName extends AbstractTag
{
protected $Id = 'Tool Name';
protected $Name = 'ToolName';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Tool Name';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ToolVersion extends AbstractTag
{
protected $Id = 'Tool Version';
protected $Name = 'ToolVersion';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Tool Version';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Track extends AbstractTag
{
protected $Id = 'Track';
protected $Name = 'Track';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Track';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\APE;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Year extends AbstractTag
{
protected $Id = 'Year';
protected $Name = 'Year';
protected $FullName = 'APE::Main';
protected $GroupName = 'APE';
protected $g0 = 'APE';
protected $g1 = 'APE';
protected $g2 = 'Audio';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Year';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ASFLeakyBucketPairs extends AbstractTag
{
protected $Id = 'ASFLeakyBucketPairs';
protected $Name = 'ASFLeakyBucketPairs';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'ASF Leaky Bucket Pairs';
protected $flag_Binary = true;
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ASFPacketCount extends AbstractTag
{
protected $Id = 'ASFPacketCount';
protected $Name = 'ASFPacketCount';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'ASF Packet Count';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ASFSecurityObjectsSize extends AbstractTag
{
protected $Id = 'ASFSecurityObjectsSize';
protected $Name = 'ASFSecurityObjectsSize';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'ASF Security Objects Size';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AdvancedContentEncryption extends AbstractTag
{
protected $Id = '43058533-6981-49E6-9B74-AD12CB86D58C';
protected $Name = 'AdvancedContentEncryption';
protected $FullName = 'ASF::HeaderExtension';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Advanced Content Encryption';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AdvancedMutualExcl extends AbstractTag
{
protected $Id = 'A08649CF-4775-4670-8A16-6E35357566CD';
protected $Name = 'AdvancedMutualExcl';
protected $FullName = 'ASF::HeaderExtension';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Advanced Mutual Excl';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AlbumArtist extends AbstractTag
{
protected $Id = 'AlbumArtist';
protected $Name = 'AlbumArtist';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Album Artist';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AlbumCoverURL extends AbstractTag
{
protected $Id = 'AlbumCoverURL';
protected $Name = 'AlbumCoverURL';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Album Cover URL';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AlbumTitle extends AbstractTag
{
protected $Id = 'AlbumTitle';
protected $Name = 'AlbumTitle';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Album Title';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AspectRatioX extends AbstractTag
{
protected $Id = 'AspectRatioX';
protected $Name = 'AspectRatioX';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Aspect Ratio X';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AspectRatioY extends AbstractTag
{
protected $Id = 'AspectRatioY';
protected $Name = 'AspectRatioY';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Aspect Ratio Y';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioChannels extends AbstractTag
{
protected $Id = 56;
protected $Name = 'AudioChannels';
protected $FullName = 'ASF::StreamProperties';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = 'int16u';
protected $Writable = false;
protected $Description = 'Audio Channels';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioCodecDescription extends AbstractTag
{
protected $Id = 'AudioCodecDescription';
protected $Name = 'AudioCodecDescription';
protected $FullName = 'ASF::CodecList';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Codec Description';
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioCodecName extends AbstractTag
{
protected $Id = 'AudioCodecName';
protected $Name = 'AudioCodecName';
protected $FullName = 'ASF::CodecList';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Codec Name';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioFileURL extends AbstractTag
{
protected $Id = 'AudioFileURL';
protected $Name = 'AudioFileURL';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio File URL';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioSampleRate extends AbstractTag
{
protected $Id = 58;
protected $Name = 'AudioSampleRate';
protected $FullName = 'ASF::StreamProperties';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = 'int32u';
protected $Writable = false;
protected $Description = 'Audio Sample Rate';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AudioSourceURL extends AbstractTag
{
protected $Id = 'AudioSourceURL';
protected $Name = 'AudioSourceURL';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Audio Source URL';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Author extends AbstractTag
{
protected $Id = 'mixed';
protected $Name = 'Author';
protected $FullName = 'mixed';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Author';
protected $local_g2 = 'Author';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AuthorURL extends AbstractTag
{
protected $Id = 'AuthorURL';
protected $Name = 'AuthorURL';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Author URL';
protected $local_g2 = 'Author';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class AverageLevel extends AbstractTag
{
protected $Id = 'AverageLevel';
protected $Name = 'AverageLevel';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Average Level';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BandwidthSharing extends AbstractTag
{
protected $Id = 'A69609E6-517B-11D2-B6AF-00C04FD908E9';
protected $Name = 'BandwidthSharing';
protected $FullName = 'ASF::HeaderExtension';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Bandwidth Sharing';
}

View File

@@ -0,0 +1,47 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BannerImage extends AbstractTag
{
protected $Id = 1;
protected $Name = 'BannerImage';
protected $FullName = 'ASF::ContentBranding';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Author';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Banner Image';
protected $local_g2 = 'Preview';
protected $flag_Binary = true;
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BannerImageData extends AbstractTag
{
protected $Id = 'BannerImageData';
protected $Name = 'BannerImageData';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Banner Image Data';
}

View File

@@ -0,0 +1,62 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BannerImageType extends AbstractTag
{
protected $Id = 'mixed';
protected $Name = 'BannerImageType';
protected $FullName = 'mixed';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'mixed';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Banner Image Type';
protected $Values = array(
0 => array(
'Id' => 0,
'Label' => 'None',
),
1 => array(
'Id' => 1,
'Label' => 'Bitmap',
),
2 => array(
'Id' => 2,
'Label' => 'JPEG',
),
3 => array(
'Id' => 3,
'Label' => 'GIF',
),
);
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BannerImageURL extends AbstractTag
{
protected $Id = 'mixed';
protected $Name = 'BannerImageURL';
protected $FullName = 'mixed';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'mixed';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Banner Image URL';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BeatsPerMinute extends AbstractTag
{
protected $Id = 'BeatsPerMinute';
protected $Name = 'BeatsPerMinute';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Beats Per Minute';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Bitrate extends AbstractTag
{
protected $Id = 'Bitrate';
protected $Name = 'Bitrate';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Bitrate';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BitrateMutualExclusion extends AbstractTag
{
protected $Id = 'D6E229DC-35DA-11D1-9034-00A0C90349BE';
protected $Name = 'BitrateMutualExclusion';
protected $FullName = 'ASF::Header';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Bitrate Mutual Exclusion';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Broadcast extends AbstractTag
{
protected $Id = 'Broadcast';
protected $Name = 'Broadcast';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Broadcast';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class BufferAverage extends AbstractTag
{
protected $Id = 'BufferAverage';
protected $Name = 'BufferAverage';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Buffer Average';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CanSkipBackward extends AbstractTag
{
protected $Id = 'Can_Skip_Backward';
protected $Name = 'Can_Skip_Backward';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Can Skip Backward';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CanSkipForward extends AbstractTag
{
protected $Id = 'Can_Skip_Forward';
protected $Name = 'Can_Skip_Forward';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Can Skip Forward';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Category extends AbstractTag
{
protected $Id = 'Category';
protected $Name = 'Category';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Category';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Codec extends AbstractTag
{
protected $Id = 'Codec';
protected $Name = 'Codec';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Codec';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Compatibility extends AbstractTag
{
protected $Id = '75B22630-668E-11CF-A6D9-00AA0062CE6C';
protected $Name = 'Compatibility';
protected $FullName = 'ASF::HeaderExtension';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Compatibility';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Composer extends AbstractTag
{
protected $Id = 'Composer';
protected $Name = 'Composer';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Composer';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Conductor extends AbstractTag
{
protected $Id = 'Conductor';
protected $Name = 'Conductor';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Conductor';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ContainerFormat extends AbstractTag
{
protected $Id = 'ContainerFormat';
protected $Name = 'ContainerFormat';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Container Format';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ContentDistributor extends AbstractTag
{
protected $Id = 'ContentDistributor';
protected $Name = 'ContentDistributor';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Content Distributor';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ContentEncryption extends AbstractTag
{
protected $Id = '2211B3FB-BD23-11D2-B4B7-00A0C955FC6E';
protected $Name = 'ContentEncryption';
protected $FullName = 'ASF::Header';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Other';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Content Encryption';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class ContentGroupDescription extends AbstractTag
{
protected $Id = 'ContentGroupDescription';
protected $Name = 'ContentGroupDescription';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Content Group Description';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class Copyright extends AbstractTag
{
protected $Id = 'mixed';
protected $Name = 'Copyright';
protected $FullName = 'mixed';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Copyright';
protected $local_g2 = 'Author';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CopyrightURL extends AbstractTag
{
protected $Id = 'mixed';
protected $Name = 'CopyrightURL';
protected $FullName = 'mixed';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'mixed';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Copyright URL';
protected $local_g2 = 'mixed';
}

View File

@@ -0,0 +1,45 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CreationDate extends AbstractTag
{
protected $Id = 24;
protected $Name = 'CreationDate';
protected $FullName = 'ASF::FileProperties';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = 'int64u';
protected $Writable = false;
protected $Description = 'Creation Date';
protected $local_g2 = 'Time';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class CurrentBitrate extends AbstractTag
{
protected $Id = 'CurrentBitrate';
protected $Name = 'CurrentBitrate';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'Current Bitrate';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRM extends AbstractTag
{
protected $Id = 'DRM';
protected $Name = 'DRM';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMContentID extends AbstractTag
{
protected $Id = 'DRM_ContentID';
protected $Name = 'DRM_ContentID';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM Content ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeader extends AbstractTag
{
protected $Id = 'DRM_DRMHeader';
protected $Name = 'DRM_DRMHeader';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderContentDistributor extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_ContentDistributor';
protected $Name = 'DRM_DRMHeader_ContentDistributor';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header Content Distributor';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderContentID extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_ContentID';
protected $Name = 'DRM_DRMHeader_ContentID';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header Content ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderIndividualizedVersion extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_IndividualizedVersion';
protected $Name = 'DRM_DRMHeader_IndividualizedVersion';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header Individualized Version';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderKeyID extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_KeyID';
protected $Name = 'DRM_DRMHeader_KeyID';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header Key ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderLicenseAcqURL extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_LicenseAcqURL';
protected $Name = 'DRM_DRMHeader_LicenseAcqURL';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header License Acq URL';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMDRMHeaderSubscriptionContentID extends AbstractTag
{
protected $Id = 'DRM_DRMHeader_SubscriptionContentID';
protected $Name = 'DRM_DRMHeader_SubscriptionContentID';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM DRM Header Subscription Content ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMIndividualizedVersion extends AbstractTag
{
protected $Id = 'DRM_IndividualizedVersion';
protected $Name = 'DRM_IndividualizedVersion';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM Individualized Version';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMKeyID extends AbstractTag
{
protected $Id = 'DRM_KeyID';
protected $Name = 'DRM_KeyID';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM Key ID';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMLASignatureCert extends AbstractTag
{
protected $Id = 'DRM_LASignatureCert';
protected $Name = 'DRM_LASignatureCert';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM LA Signature Cert';
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of the PHPExifTool package.
*
* (c) Alchemy <support@alchemy.fr>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPExiftool\Driver\Tag\ASF;
use JMS\Serializer\Annotation\ExclusionPolicy;
use PHPExiftool\Driver\AbstractTag;
/**
* @ExclusionPolicy("all")
*/
class DRMLASignatureLicSrvCert extends AbstractTag
{
protected $Id = 'DRM_LASignatureLicSrvCert';
protected $Name = 'DRM_LASignatureLicSrvCert';
protected $FullName = 'ASF::ExtendedDescr';
protected $GroupName = 'ASF';
protected $g0 = 'ASF';
protected $g1 = 'ASF';
protected $g2 = 'Video';
protected $Type = '?';
protected $Writable = false;
protected $Description = 'DRM LA Signature Lic Srv Cert';
}

Some files were not shown because too many files have changed in this diff Show More