diff --git a/ClipCreatorPlugin/pom.xml b/ClipCreatorPlugin/pom.xml
index 0cf8ee79..889cf472 100755
--- a/ClipCreatorPlugin/pom.xml
+++ b/ClipCreatorPlugin/pom.xml
@@ -87,11 +87,33 @@
maven-jar-plugin
+
+
+
+ Clip Creator Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Converts live HLS streams to MP4 clips at configurable intervals.
+ Apache-2.0
+
+
+
org.apache.felix
maven-bundle-plugin
true
+
+
+ Clip Creator Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Converts live HLS streams to MP4 clips at configurable intervals.
+ Apache-2.0
+
+
org.apache.maven.plugins
diff --git a/FilterPlugin/pom.xml b/FilterPlugin/pom.xml
index be302e01..6a93ca4c 100644
--- a/FilterPlugin/pom.xml
+++ b/FilterPlugin/pom.xml
@@ -116,6 +116,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
maven-jar-plugin
+
+
+
+ Filter Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Applies real-time filters to live streams.
+
+
+
org.apache.felix
diff --git a/HLSMergerPlugin/pom.xml b/HLSMergerPlugin/pom.xml
index 45cdf8b3..07cf1853 100644
--- a/HLSMergerPlugin/pom.xml
+++ b/HLSMergerPlugin/pom.xml
@@ -91,6 +91,17 @@
maven-jar-plugin
+
+
+
+ HLS Merger Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Merges multi-bitrate HLS playlists into a single master playlist.
+
+
+
org.apache.felix
diff --git a/ID3Converter/pom.xml b/ID3Converter/pom.xml
index ce6683d9..575d718a 100644
--- a/ID3Converter/pom.xml
+++ b/ID3Converter/pom.xml
@@ -104,6 +104,17 @@
maven-jar-plugin
+
+
+
+ ID3 Converter Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Converts ID3 metadata between formats in audio/HLS streams.
+
+
+
org.apache.felix
diff --git a/MediaPushPlugin/pom.xml b/MediaPushPlugin/pom.xml
index 3e413454..920abb7d 100644
--- a/MediaPushPlugin/pom.xml
+++ b/MediaPushPlugin/pom.xml
@@ -86,6 +86,17 @@
maven-jar-plugin
+
+
+
+ Media Push Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Pushes web pages to live streams via headless Chrome. Requires Chrome installed on host.
+
+
+
org.apache.felix
@@ -116,6 +127,15 @@
${project.artifactId}-plugin
false
+
+
+ Media Push Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Pushes web pages to live streams via headless Chrome. Requires Chrome installed on host.
+
+
diff --git a/MediaPushPlugin/src/main/script/install.sh b/MediaPushPlugin/src/main/script/install.sh
new file mode 100644
index 00000000..1d00ee4a
--- /dev/null
+++ b/MediaPushPlugin/src/main/script/install.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+# V2 install.sh for Media Push Plugin — installs Google Chrome (headless browser
+# needed for pushing web pages as streams). AMS handles plugin.jar placement.
+#
+# AMS provides: AMS_HOME, AMS_PLUGINS_DIR, AMS_WEBAPPS_DIR,
+# PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_JAR, PLUGIN_ID
+
+set -e
+
+SUDO="sudo"
+if ! [ -x "$(command -v sudo)" ]; then SUDO=""; fi
+if [ -f /.dockerenv ]; then SUDO=""; fi
+
+# Skip if Chrome already installed
+if command -v google-chrome >/dev/null 2>&1; then
+ echo "Google Chrome is already installed — skipping"
+ exit 0
+fi
+
+install_chrome_debian() {
+ $SUDO apt-get update -y
+ $SUDO apt-get install -y wget gnupg2
+ wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
+ $SUDO dpkg -i google-chrome-stable_current_amd64.deb || true
+ $SUDO apt-get install -f -y
+ rm -f google-chrome-stable_current_amd64.deb
+}
+
+install_chrome_redhat() {
+ cat <
maven-jar-plugin
+
+
+
+ Python Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Python bridge for writing AMS plugins in Python via JNA.
+
+
+
org.apache.felix
diff --git a/SCTE35Plugin/pom.xml b/SCTE35Plugin/pom.xml
index 5ceb44d3..898b92c4 100644
--- a/SCTE35Plugin/pom.xml
+++ b/SCTE35Plugin/pom.xml
@@ -106,6 +106,17 @@
org.apache.maven.plugins
maven-jar-plugin
${maven-jar-plugin.version}
+
+
+
+ SCTE-35 Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Handles SCTE-35 cue points from SRT streams and converts them to HLS markers for ad insertion.
+
+
+
diff --git a/SamplePlugin/pom.xml b/SamplePlugin/pom.xml
index 0b41bb4a..546ef4c2 100644
--- a/SamplePlugin/pom.xml
+++ b/SamplePlugin/pom.xml
@@ -100,6 +100,17 @@
maven-jar-plugin
+
+
+
+ Sample Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Example plugin demonstrating the AMS plugin API.
+
+
+
org.apache.felix
diff --git a/TimeCodeExtractor/pom.xml b/TimeCodeExtractor/pom.xml
index 5c35b161..9706fb4d 100644
--- a/TimeCodeExtractor/pom.xml
+++ b/TimeCodeExtractor/pom.xml
@@ -107,6 +107,17 @@
maven-jar-plugin
+
+
+
+ TimeCode Extractor Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Extracts embedded timecodes from video streams.
+
+
+
org.apache.felix
diff --git a/ZixiPlugin/pom.xml b/ZixiPlugin/pom.xml
index 3f88e6dc..80d68103 100644
--- a/ZixiPlugin/pom.xml
+++ b/ZixiPlugin/pom.xml
@@ -107,6 +107,17 @@
maven-jar-plugin
+
+
+
+ Zixi Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Zixi protocol adapter for AMS ingest/egress.
+
+
+
org.apache.felix
@@ -139,6 +150,15 @@
${project.artifactId}-plugin
false
+
+
+ Zixi Plugin
+ Ant Media Inc.
+ ${project.version}
+ 2.16.0
+ Zixi protocol adapter for AMS ingest/egress.
+
+