Skip to content

Commit 32f6b3a

Browse files
Add "setAdditionalParams" method #29
1 parent a933aae commit 32f6b3a

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

src/Export.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ abstract class Export
3535
/** @var string */
3636
protected $tmp_dir;
3737

38+
/** @var array */
39+
private $additional_params = [];
40+
3841
/**
3942
* Export constructor.
4043
* @param Media $media
@@ -45,6 +48,24 @@ public function __construct(Media $media)
4548
$this->path_info = pathinfo($media->getPath());
4649
}
4750

51+
/**
52+
* @return array
53+
*/
54+
public function getAdditionalParams(): array
55+
{
56+
return $this->additional_params;
57+
}
58+
59+
/**
60+
* @param array $additional_params
61+
* @return Export
62+
*/
63+
public function setAdditionalParams(array $additional_params)
64+
{
65+
$this->additional_params = $additional_params;
66+
return $this;
67+
}
68+
4869
/**
4970
* @return object|Media
5071
*/

src/Filters/DASHFilter.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ private function DASHFilter(DASH $dash): array
5252
$filter[] = "-adaptation_sets";
5353
$filter[] = $dash->getAdaption();
5454
}
55+
$filter = array_merge($filter, $dash->getAdditionalParams());
5556

5657
return $filter;
5758
}

src/Filters/HLSFilter.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ private function HLSFilter(HLS $hls): array
6969
$filter[] = $dirname . "/" . $ts_sub_dir . $path_parts["filename"] . "_" . $representation->getHeight() . "p_%04d.ts";
7070
$filter = array_merge($filter, $this->getBaseURL($base_url));
7171
$filter = array_merge($filter, $this->getKeyInfo($hls));
72+
$filter = array_merge($filter, $hls->getAdditionalParams());
7273
$filter[] = "-strict";
7374
$filter[] = $hls->getStrict();
7475

0 commit comments

Comments
 (0)