summaryrefslogtreecommitdiff
path: root/tests/files
diff options
context:
space:
mode:
authorJan Schmidt <jan@centricular.com>2014-08-01 00:07:53 +1000
committerJan Schmidt <jan@centricular.com>2015-02-06 04:26:59 +1100
commit5e2214d309ab45ce316243bffadf19d0cd7f7384 (patch)
treeb2e0deb0169e82c778185ec8ae534ed02dbdf82c /tests/files
parent59431f663a282457ada06bf1170a4f31251b9b6c (diff)
downloadgstreamer-plugins-good-5e2214d309ab45ce316243bffadf19d0cd7f7384.tar.gz
splitmux: Implement new elements for splitting files at mux level.
Implement 2 new elements - splitmuxsink and splitmuxsrc. splitmuxsink is a bin which wraps a muxer and takes 1 video stream, plus audio/subtitle streams, and starts a new file whenever necessary to avoid overrunning a threshold of either bytes or time. New files are started at a keyframe, and corresponding audio and subtitle streams are split at packet boundaries to match video GOP timestamps. splitmuxsrc is a corresponding source element which handles the splitmux:// URL and plays back all component files, reconstructing the original elementary streams as it goes.
Diffstat (limited to 'tests/files')
-rw-r--r--tests/files/splitvideo00.oggbin0 -> 6017 bytes
-rw-r--r--tests/files/splitvideo01.oggbin0 -> 5938 bytes
-rw-r--r--tests/files/splitvideo02.oggbin0 -> 5932 bytes
3 files changed, 0 insertions, 0 deletions
diff --git a/tests/files/splitvideo00.ogg b/tests/files/splitvideo00.ogg
new file mode 100644
index 000000000..e9db2f466
--- /dev/null
+++ b/tests/files/splitvideo00.ogg
Binary files differ
diff --git a/tests/files/splitvideo01.ogg b/tests/files/splitvideo01.ogg
new file mode 100644
index 000000000..3e91c53da
--- /dev/null
+++ b/tests/files/splitvideo01.ogg
Binary files differ
diff --git a/tests/files/splitvideo02.ogg b/tests/files/splitvideo02.ogg
new file mode 100644
index 000000000..921671b28
--- /dev/null
+++ b/tests/files/splitvideo02.ogg
Binary files differ