ffmpeg-devel
Threads by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
October 2022
- 88 participants
- 289 discussions
[PATCH] avcodec/dpx: fix check of minimal data size for unpadded content
by Jerome Martinez 08 Apr '23
by Jerome Martinez 08 Apr '23
08 Apr '23
stride value is not relevant with unpadded content and the total count
of pixels (width x height) must be used instead of the rounding based on
width only then multiplied by height
unpadded_10bit value computing is moved sooner in the code in order to
be able to use it during computing of minimal content size
Fix 'Overread buffer' error when the content is not lucky enough to have
(enough) padding bytes at the end for not being rejected by the formula
based on the stride value
Signed-off-by: Jerome Martinez <jerome(a)mediaarea.net>
---
libavcodec/dpx.c | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/libavcodec/dpx.c b/libavcodec/dpx.c
index 4f50608..d4699f6 100644
--- a/libavcodec/dpx.c
+++ b/libavcodec/dpx.c
@@ -476,14 +476,30 @@ static int decode_frame(AVCodecContext *avctx,
AVFrame *p,
avctx->colorspace = AVCOL_SPC_RGB;
}
+ av_strlcpy(creator, avpkt->data + 160, 100);
+ creator[100] = '\0';
+ av_dict_set(&p->metadata, "Creator", creator, 0);
+
+ av_strlcpy(input_device, avpkt->data + 1556, 32);
+ input_device[32] = '\0';
+ av_dict_set(&p->metadata, "Input Device", input_device, 0);
+
+ // Some devices do not pad 10bit samples to whole 32bit words per row
+ if (!memcmp(input_device, "Scanity", 7) ||
+ !memcmp(creator, "Lasergraphics Inc.", 18)) {
+ unpadded_10bit = 1;
+ }
+
// Table 3c: Runs will always break at scan line boundaries. Packing
// will always break to the next 32-bit word at scan-line boundaries.
// Unfortunately, the encoder produced invalid files, so attempt
// to detect it
+ // Also handle special case with unpadded content
need_align = FFALIGN(stride, 4);
- if (need_align*avctx->height + (int64_t)offset > avpkt->size) {
+ if (need_align*avctx->height + (int64_t)offset > avpkt->size &&
+ (!unpadded_10bit || (avctx->width * avctx->height * elements +
2) / 3 * 4 + (int64_t)offset > avpkt->size)) {
// Alignment seems unappliable, try without
- if (stride*avctx->height + (int64_t)offset > avpkt->size) {
+ if (stride*avctx->height + (int64_t)offset > avpkt->size ||
unpadded_10bit) {
av_log(avctx, AV_LOG_ERROR, "Overread buffer. Invalid
header?\n");
return AVERROR_INVALIDDATA;
} else {
@@ -609,20 +625,6 @@ static int decode_frame(AVCodecContext *avctx,
AVFrame *p,
if ((ret = ff_get_buffer(avctx, p, 0)) < 0)
return ret;
- av_strlcpy(creator, avpkt->data + 160, 100);
- creator[100] = '\0';
- av_dict_set(&p->metadata, "Creator", creator, 0);
-
- av_strlcpy(input_device, avpkt->data + 1556, 32);
- input_device[32] = '\0';
- av_dict_set(&p->metadata, "Input Device", input_device, 0);
-
- // Some devices do not pad 10bit samples to whole 32bit words per row
- if (!memcmp(input_device, "Scanity", 7) ||
- !memcmp(creator, "Lasergraphics Inc.", 18)) {
- unpadded_10bit = 1;
- }
-
// Move pointer to offset from start of file
buf = avpkt->data + offset;
--
2.25.1
2
2
[PATCH v14 9/9] avcodec/evc: Changes in Changelog and MAINTAINERS files
by Dawid Kozinski 21 Mar '23
by Dawid Kozinski 21 Mar '23
21 Mar '23
- Changelog update
- MAINTAINERS update
Signed-off-by: Dawid Kozinski <d.kozinski(a)samsung.com>
---
Changelog | 3 ++-
MAINTAINERS | 5 +++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Changelog b/Changelog
index ec9de1bd85..19e9ae3b1f 100644
--- a/Changelog
+++ b/Changelog
@@ -45,6 +45,8 @@ version 5.1:
- remap_opencl filter
- added chromakey_cuda filter
- added bilateral_cuda filter
+- eXtra-fast Essential Video Encoder (XEVE)
+- eXtra-fast Essential Video Decoder (XEVD)
version 5.0:
@@ -92,7 +94,6 @@ version 5.0:
- anlmf audio filter
- IMF demuxer (experimental)
-
version 4.4:
- AudioToolbox output device
- MacCaption demuxer
diff --git a/MAINTAINERS b/MAINTAINERS
index eebfa5cfb7..df8d8eca73 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -200,6 +200,8 @@ Codecs:
libvpx* James Zern
libxavs.c Stefan Gehrer
libxavs2.c Huiwen Ren
+ libxevd.c Dawid Kozinski
+ libxeve.c, Dawid Kozinski
libzvbi-teletextdec.c Marton Balint
lzo.h, lzo.c Reimar Doeffinger
mdec.c Michael Niedermayer
@@ -420,6 +422,9 @@ Muxers/Demuxers:
dv.c Roman Shaposhnik
electronicarts.c Peter Ross
epafdec.c Paul B Mahol
+ evc.c, evc.h Dawid Kozinski
+ evcdec.c Dawid Kozinski
+ evc_parser.c Dawid Kozinski
ffm* Baptiste Coudurier
flic.c Mike Melanson
flvdec.c Michael Niedermayer
--
2.17.1
7
33
Hello,
This patch aims to fix a problem I've noticed while working with AEA (Sony ATRAC1 comtainer) files.
Right now FFmpeg always exits with an "Input/Output error" when dealing with AEA files.
This patch solves that issue by returning AVERROR_EOF once the end of file is encountered, instead of always returning AVERROR(EIO).
I am sending this patch again because of an incorrect mime type of the first one.
Best regards,Asivery
2
4
09 Feb '23
Current HLS implementation simply skip a failed segment to catch up
the stream, but this is not optimal for some use cases like livestream
recording.
Add an option to retry a failed segment to ensure the output file is
a complete stream.
Signed-off-by: gnattu <gnattuoc(a)me.com>
---
v5 changed coding style as requested
v4 added documentation for the new seg_max_try option
doc/demuxers.texi | 4 ++++
libavformat/hls.c | 15 ++++++++++++++-
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/doc/demuxers.texi b/doc/demuxers.texi
index 2b6dd86c2a..3e09a0f14e 100644
--- a/doc/demuxers.texi
+++ b/doc/demuxers.texi
@@ -401,6 +401,10 @@ Use HTTP partial requests for downloading HTTP segments.
@item seg_format_options
Set options for the demuxer of media segments using a list of key=value pairs separated by @code{:}.
+
+@item seg_max_retry
+Maximum number of times to reload a segment on error, useful when segment skip on network error is not desired.
+Default value is 0.
@end table
@section image2
diff --git a/libavformat/hls.c b/libavformat/hls.c
index e622425e80..2a5ffb927f 100644
--- a/libavformat/hls.c
+++ b/libavformat/hls.c
@@ -225,6 +225,7 @@ typedef struct HLSContext {
int http_persistent;
int http_multiple;
int http_seekable;
+ int seg_max_retry;
AVIOContext *playlist_pb;
HLSCryptoContext crypto_ctx;
} HLSContext;
@@ -1472,6 +1473,7 @@ static int read_data(void *opaque, uint8_t *buf, int buf_size)
int ret;
int just_opened = 0;
int reload_count = 0;
+ int segment_retries = 0;
struct segment *seg;
restart:
@@ -1563,9 +1565,18 @@ reload:
av_log(v->parent, AV_LOG_WARNING, "Failed to open segment %"PRId64" of playlist %d\n",
v->cur_seq_no,
v->index);
- v->cur_seq_no += 1;
+ if (segment_retries >= c->seg_max_retry) {
+ av_log(v->parent, AV_LOG_WARNING, "Segment %"PRId64" of playlist %d failed too many times, skipping\n",
+ v->cur_seq_no,
+ v->index);
+ v->cur_seq_no++;
+ segment_retries = 0;
+ } else {
+ segment_retries++;
+ }
goto reload;
}
+ segment_retries = 0;
just_opened = 1;
}
@@ -2549,6 +2560,8 @@ static const AVOption hls_options[] = {
OFFSET(http_seekable), AV_OPT_TYPE_BOOL, { .i64 = -1}, -1, 1, FLAGS},
{"seg_format_options", "Set options for segment demuxer",
OFFSET(seg_format_opts), AV_OPT_TYPE_DICT, {.str = NULL}, 0, 0, FLAGS},
+ {"seg_max_retry", "Maximum number of times to reload a segment on error.",
+ OFFSET(seg_max_retry), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, FLAGS},
{NULL}
};
--
2.37.0 (Apple Git-136)
3
3
This script generates the current general assembly voters according to
the criteria of '20 commits in the last 36 months'.
Signed-off-by: J. Dekker <jdek(a)itanimul.li>
---
doc/dev_community/community.md | 3 +++
tools/general_assembly.pl | 40 ++++++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+)
create mode 100644 tools/general_assembly.pl
diff --git a/doc/dev_community/community.md b/doc/dev_community/community.md
index 21e08e20e3..516ca5c05e 100644
--- a/doc/dev_community/community.md
+++ b/doc/dev_community/community.md
@@ -25,6 +25,9 @@ proposal by a member of the General Assembly.
They are part of the GA for two years, after which they need a confirmation by
the GA.
+A script to generate the current members of the general assembly (minus members
+voted in) can be found in `tools/general_assembly.pl`.
+
## Voting
Voting is done using a ranked voting system, currently running on https://vote.ffmpeg.org/ .
diff --git a/tools/general_assembly.pl b/tools/general_assembly.pl
new file mode 100644
index 0000000000..898a6262ef
--- /dev/null
+++ b/tools/general_assembly.pl
@@ -0,0 +1,40 @@
+#!/usr/bin/env perl
+
+use warnings;
+use strict;
+
+use POSIX qw(strftime);
+use Encode qw(decode);
+use Data::Dumper;
+
+sub trim { my $s = shift; $s =~ s/^\s+|\s+$//g; return $s };
+
+my @shortlog = split /\n/, decode('UTF-8', `git log --pretty=format:"%aN <%aE>" --since="last 36 months" | sort | uniq -c | sort -r`, Encode::FB_CROAK);
+my %assembly = ();
+
+foreach my $line (@shortlog) {
+ my ($count, $name, $email) = $line =~ m/^ *(\d+) *(.*?) <(.*?)>/;
+ if ($count < 20) {
+ next;
+ }
+
+ $name = trim $name;
+ if ($count < 50) {
+ my $true = 0;
+ my @commits = split /(^|\n)commit [a-z0-9]{40}(\n|$)/, decode('UTF-8', `git log --name-only --use-mailmap --author="$email" --since="last 36 months"`, Encode::FB_CROAK);
+ foreach my $commit (@commits) {
+ $true++; # if ($commit =~ /\n[\w\/]+\.(c|h|S|asm|texi)/);
+ }
+
+ if ($true < 20) {
+ next;
+ }
+ }
+
+ $assembly{$name} = $email;
+}
+
+printf("# %s %s", strftime("%Y-%m-%d", localtime), decode('UTF-8', `git rev-parse HEAD`, Encode::FB_CROAK));
+foreach my $email (sort values %assembly) {
+ printf("%s\n", $email);
+}
--
2.32.0 (Apple Git-132)
4
5
This video format is mainly used in older Nintendo DS games in a .vx container. It is the predecessor of the Mobiclip format.
Signed-off-by: Florian Nouwt <fnouwt2(a)gmail.com>
---
Changelog | 1 +
configure | 1 +
doc/general_contents.texi | 2 +
libavcodec/Makefile | 1 +
libavcodec/actimagine.c | 1644 +++++++++++++++++++++++++++++++++++++
libavcodec/allcodecs.c | 1 +
libavcodec/codec_desc.c | 7 +
libavcodec/codec_id.h | 1 +
libavcodec/version.h | 2 +-
libavformat/riff.c | 2 +
10 files changed, 1661 insertions(+), 1 deletion(-)
create mode 100644 libavcodec/actimagine.c
diff --git a/Changelog b/Changelog
index a96e350e09..8807f3dcb3 100644
--- a/Changelog
+++ b/Changelog
@@ -83,6 +83,7 @@ version <next>:
- msad video filter
- gophers protocol
- RIST protocol via librist
+- Actimagine VX video decoder
version 4.3:
diff --git a/configure b/configure
index f0ac719d2d..10a07da95f 100755
--- a/configure
+++ b/configure
@@ -2662,6 +2662,7 @@ ac3_fixed_decoder_select="ac3_parser ac3dsp bswapdsp mdct"
ac3_encoder_select="ac3dsp audiodsp mdct me_cmp"
ac3_fixed_encoder_select="ac3dsp audiodsp mdct me_cmp"
acelp_kelvin_decoder_select="audiodsp"
+actimagine_decoder_select="bswapdsp golomb"
adpcm_g722_decoder_select="g722dsp"
adpcm_g722_encoder_select="g722dsp"
aic_decoder_select="golomb idctdsp"
diff --git a/doc/general_contents.texi b/doc/general_contents.texi
index 33ece6e884..d4261386fc 100644
--- a/doc/general_contents.texi
+++ b/doc/general_contents.texi
@@ -807,6 +807,8 @@ following image formats are supported:
@item 8088flex TMV @tab @tab X
@item A64 multicolor @tab X @tab
@tab Creates video suitable to be played on a commodore 64 (multicolor mode).
+@item Actimagine VX Video @tab @tab X
+ @tab fourcc: vxs1, VXS1
@item Amazing Studio PAF Video @tab @tab X
@item American Laser Games MM @tab @tab X
@tab Used in games like Mad Dog McCree.
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 81cc16471b..39b3bc968d 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -182,6 +182,7 @@ OBJS-$(CONFIG_AC3_ENCODER) += ac3enc_float.o ac3enc.o ac3tab.o \
OBJS-$(CONFIG_AC3_FIXED_ENCODER) += ac3enc_fixed.o ac3enc.o ac3tab.o ac3.o kbdwin.o
OBJS-$(CONFIG_AC3_MF_ENCODER) += mfenc.o mf_utils.o
OBJS-$(CONFIG_ACELP_KELVIN_DECODER) += g729dec.o lsp.o celp_math.o celp_filters.o acelp_filters.o acelp_pitch_delay.o acelp_vectors.o g729postfilter.o
+OBJS-$(CONFIG_ACTIMAGINE_DECODER) += actimagine.o
OBJS-$(CONFIG_AGM_DECODER) += agm.o
OBJS-$(CONFIG_AIC_DECODER) += aic.o
OBJS-$(CONFIG_ALAC_DECODER) += alac.o alac_data.o alacdsp.o
diff --git a/libavcodec/actimagine.c b/libavcodec/actimagine.c
new file mode 100644
index 0000000000..6bb5126b05
--- /dev/null
+++ b/libavcodec/actimagine.c
@@ -0,0 +1,1644 @@
+/*
+ * Actimagine VX Video decoder
+ * Copyright (c) 2021 Florian Nouwt
+ *
+ * This file is part of FFmpeg.
+ *
+ * FFmpeg is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * FFmpeg is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with FFmpeg; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <inttypes.h>
+
+#include "libavutil/avassert.h"
+#include "libavutil/thread.h"
+
+#include "avcodec.h"
+#include "bytestream.h"
+#include "bswapdsp.h"
+#include "get_bits.h"
+#include "golomb.h"
+#include "internal.h"
+
+static const uint8_t predict_dc_shift_tab[] = {1, 2, 3, 0, 4};
+
+static const uint8_t zigzag4x4_tab[] =
+{
+ 0x00, 0x04, 0x01, 0x02, 0x05, 0x08, 0x0C, 0x09,
+ 0x06, 0x03, 0x07, 0x0A, 0x0D, 0x0E, 0x0B, 0x0F
+};
+
+static const uint8_t quant4x4_tab[][8] =
+{
+ { 0x0A, 0x0D, 0x0A, 0x0D, 0x0D, 0x10, 0x0D, 0x10 },
+ { 0x0B, 0x0E, 0x0B, 0x0E, 0x0E, 0x12, 0x0E, 0x12 },
+ { 0x0D, 0x10, 0x0D, 0x10, 0x10, 0x14, 0x10, 0x14 },
+ { 0x0E, 0x12, 0x0E, 0x12, 0x12, 0x17, 0x12, 0x17 },
+ { 0x10, 0x14, 0x10, 0x14, 0x14, 0x19, 0x14, 0x19 },
+ { 0x12, 0x17, 0x12, 0x17, 0x17, 0x1D, 0x17, 0x1D }
+};
+
+static const uint8_t old_mb_mode_remap_tab[] =
+{
+ 1, 2, 0, 4, 7, 3, 11, 15, 9, 5, 14, 6,
+ 12, 13, 8, 16, 23, 10, 22, 19, 20, 17, 21, 18
+};
+
+static const uint8_t residu_mask_old_tab[] =
+{
+ 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x03, 0x05,
+ 0x0A, 0x0C, 0x0F, 0x1F, 0x07, 0x0B, 0x0D, 0x0E,
+ 0x06, 0x09, 0x13, 0x15, 0x1A, 0x1C, 0x11, 0x12,
+ 0x14, 0x18, 0x17, 0x1B, 0x1D, 0x1E, 0x16, 0x19
+};
+
+static const uint8_t residu_mask_new_tab[] =
+{
+ 0x00, 0x08, 0x04, 0x02, 0x01, 0x1F, 0x0F, 0x0A,
+ 0x05, 0x0C, 0x03, 0x10, 0x0E, 0x0D, 0x0B, 0x07,
+ 0x09, 0x06, 0x1E, 0x1B, 0x1A, 0x1D, 0x17, 0x15,
+ 0x18, 0x12, 0x11, 0x1C, 0x14, 0x13, 0x16, 0x19
+};
+
+static const int cavlc_suffix_len_update_tab[] =
+{
+ 2, 5, 11, 23, 47, 32768
+};
+
+// same tables as h264 cavlc
+static const uint8_t coeff_token_table_index[17] =
+{
+ 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3
+};
+
+static const uint8_t coeff_token_len[4][4 * 17] = {
+{
+ 1, 0, 0, 0,
+ 6, 2, 0, 0, 8, 6, 3, 0, 9, 8, 7, 5, 10, 9, 8, 6,
+ 11,10, 9, 7, 13,11,10, 8, 13,13,11, 9, 13,13,13,10,
+ 14,14,13,11, 14,14,14,13, 15,15,14,14, 15,15,15,14,
+ 16,15,15,15, 16,16,16,15, 16,16,16,16, 16,16,16,16,
+},
+{
+ 2, 0, 0, 0,
+ 6, 2, 0, 0, 6, 5, 3, 0, 7, 6, 6, 4, 8, 6, 6, 4,
+ 8, 7, 7, 5, 9, 8, 8, 6, 11, 9, 9, 6, 11,11,11, 7,
+ 12,11,11, 9, 12,12,12,11, 12,12,12,11, 13,13,13,12,
+ 13,13,13,13, 13,14,13,13, 14,14,14,13, 14,14,14,14,
+},
+{
+ 4, 0, 0, 0,
+ 6, 4, 0, 0, 6, 5, 4, 0, 6, 5, 5, 4, 7, 5, 5, 4,
+ 7, 5, 5, 4, 7, 6, 6, 4, 7, 6, 6, 4, 8, 7, 7, 5,
+ 8, 8, 7, 6, 9, 8, 8, 7, 9, 9, 8, 8, 9, 9, 9, 8,
+ 10, 9, 9, 9, 10,10,10,10, 10,10,10,10, 10,10,10,10,
+},
+{
+ 6, 0, 0, 0,
+ 6, 6, 0, 0, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+}
+};
+
+static const uint8_t coeff_token_bits[4][4 * 17] = {
+{
+ 1, 0, 0, 0,
+ 5, 1, 0, 0, 7, 4, 1, 0, 7, 6, 5, 3, 7, 6, 5, 3,
+ 7, 6, 5, 4, 15, 6, 5, 4, 11,14, 5, 4, 8,10,13, 4,
+ 15,14, 9, 4, 11,10,13,12, 15,14, 9,12, 11,10,13, 8,
+ 15, 1, 9,12, 11,14,13, 8, 7,10, 9,12, 4, 6, 5, 8,
+},
+{
+ 3, 0, 0, 0,
+ 11, 2, 0, 0, 7, 7, 3, 0, 7,10, 9, 5, 7, 6, 5, 4,
+ 4, 6, 5, 6, 7, 6, 5, 8, 15, 6, 5, 4, 11,14,13, 4,
+ 15,10, 9, 4, 11,14,13,12, 8,10, 9, 8, 15,14,13,12,
+ 11,10, 9,12, 7,11, 6, 8, 9, 8,10, 1, 7, 6, 5, 4,
+},
+{
+ 15, 0, 0, 0,
+ 15,14, 0, 0, 11,15,13, 0, 8,12,14,12, 15,10,11,11,
+ 11, 8, 9,10, 9,14,13, 9, 8,10, 9, 8, 15,14,13,13,
+ 11,14,10,12, 15,10,13,12, 11,14, 9,12, 8,10,13, 8,
+ 13, 7, 9,12, 9,12,11,10, 5, 8, 7, 6, 1, 4, 3, 2,
+},
+{
+ 3, 0, 0, 0,
+ 0, 1, 0, 0, 4, 5, 6, 0, 8, 9,10,11, 12,13,14,15,
+ 16,17,18,19, 20,21,22,23, 24,25,26,27, 28,29,30,31,
+ 32,33,34,35, 36,37,38,39, 40,41,42,43, 44,45,46,47,
+ 48,49,50,51, 52,53,54,55, 56,57,58,59, 60,61,62,63,
+}
+};
+
+static const uint8_t total_zeros_len[16][16] = {
+ {1,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9},
+ {3,3,3,3,3,4,4,4,4,5,5,6,6,6,6},
+ {4,3,3,3,4,4,3,3,4,5,5,6,5,6},
+ {5,3,4,4,3,3,3,4,3,4,5,5,5},
+ {4,4,4,3,3,3,3,3,4,5,4,5},
+ {6,5,3,3,3,3,3,3,4,3,6},
+ {6,5,3,3,3,2,3,4,3,6},
+ {6,4,5,3,2,2,3,3,6},
+ {6,6,4,2,2,3,2,5},
+ {5,5,3,2,2,2,4},
+ {4,4,3,3,1,3},
+ {4,4,2,1,3},
+ {3,3,1,2},
+ {2,2,1},
+ {1,1},
+};
+
+static const uint8_t total_zeros_bits[16][16] = {
+ {1,3,2,3,2,3,2,3,2,3,2,3,2,3,2,1},
+ {7,6,5,4,3,5,4,3,2,3,2,3,2,1,0},
+ {5,7,6,5,4,3,4,3,2,3,2,1,1,0},
+ {3,7,5,4,6,5,4,3,3,2,2,1,0},
+ {5,4,3,7,6,5,4,3,2,1,1,0},
+ {1,1,7,6,5,4,3,2,1,1,0},
+ {1,1,5,4,3,3,2,1,1,0},
+ {1,1,1,3,3,2,2,1,0},
+ {1,0,1,3,2,1,1,1},
+ {1,0,1,3,2,1,1},
+ {0,1,1,2,1,3},
+ {0,1,1,1,1},
+ {0,1,1,1},
+ {0,1,1},
+ {0,1},
+};
+
+static const uint8_t run_len[7][16] = {
+ {1,1},
+ {1,2,2},
+ {2,2,2,2},
+ {2,2,2,3,3},
+ {2,2,3,3,3,3},
+ {2,3,3,3,3,3,3},
+ {3,3,3,3,3,3,3,4,5,6,7,8,9,10,11},
+};
+
+static const uint8_t run_bits[7][16] = {
+ {1,0},
+ {1,1,0},
+ {3,2,1,0},
+ {3,2,1,1,0},
+ {3,2,3,2,1,0},
+ {3,0,1,3,2,5,4},
+ {7,6,5,4,3,2,1,1,1,1,1,1,1,1,1},
+};
+
+typedef struct MVec {
+ int x, y;
+} MVec;
+
+typedef struct ActimagineContext {
+ AVFrame *cur_frame;
+ AVFrame *ref_frames[3];
+ int ref_frame_count;
+
+ int version;
+ int quantizer;
+ int avi;
+
+ GetBitContext gb;
+
+ uint8_t *bitstream;
+ int bitstream_size;
+
+ int qtab[2][4];
+
+ uint8_t pred4_cache[5][5];
+
+ MVec *vectors;
+ int vectors_stride;
+
+ uint8_t *total_coeff_y;
+ int total_coeff_y_stride;
+
+ uint8_t *total_coeff_uv;
+ int total_coeff_uv_stride;
+
+ BswapDSPContext bdsp;
+} ActimagineContext;
+
+static VLC coeff_token_vlc[4];
+static VLC_TYPE coeff_token_vlc_tables[520+332+280+256][2];
+static const int coeff_token_vlc_tables_size[4]={520,332,280,256};
+
+static VLC total_zeros_vlc[15+1];
+static VLC_TYPE total_zeros_vlc_tables[15][512][2];
+static const int total_zeros_vlc_tables_size = 512;
+
+static VLC run_vlc[6+1];
+static VLC_TYPE run_vlc_tables[6][8][2];
+static const int run_vlc_tables_size = 8;
+
+static VLC run7_vlc;
+static VLC_TYPE run7_vlc_table[96][2];
+static const int run7_vlc_table_size = 96;
+
+#define COEFF_TOKEN_VLC_BITS 8
+#define TOTAL_ZEROS_VLC_BITS 9
+#define RUN_VLC_BITS 3
+#define RUN7_VLC_BITS 6
+
+#define PIXEL_REF(s, ref, plane, x, y)\
+ ((s)->ref_frames[(ref)]->data[(plane)]\
+ [(y) * (s)->ref_frames[(ref)]->linesize[(plane)] + (x)])
+
+#define PIXEL_CUR(s, plane, x, y)\
+ ((s)->cur_frame->data[(plane)]\
+ [(y) * (s)->cur_frame->linesize[(plane)] + (x)])
+
+#define PREDICT2(a,b) (((a) + (b) + 1) >> 1)
+#define PREDICT3(a,b,c) (((a) + 2 * (b) + (c) + 2) >> 2)
+
+#define VX_VERSION_INVALID -1
+#define VX_VERSION_OLD 0
+#define VX_VERSION_NEW 1
+
+static av_cold void actimagine_init_static(void)
+{
+ // all these tables are equal to the ones used for h264 cavlc
+ int offset = 0;
+ for (int i = 0; i < 4; i++) {
+ coeff_token_vlc[i].table = coeff_token_vlc_tables + offset;
+ coeff_token_vlc[i].table_allocated = coeff_token_vlc_tables_size[i];
+ init_vlc(&coeff_token_vlc[i], COEFF_TOKEN_VLC_BITS, 4 * 17,
+ &coeff_token_len [i][0], 1, 1,
+ &coeff_token_bits[i][0], 1, 1,
+ INIT_VLC_USE_NEW_STATIC);
+ offset += coeff_token_vlc_tables_size[i];
+ }
+ /*
+ * This is a one time safety check to make sure that
+ * the packed static coeff_token_vlc table sizes
+ * were initialized correctly.
+ */
+ av_assert0(offset == FF_ARRAY_ELEMS(coeff_token_vlc_tables));
+
+ for (int i = 0; i < 15; i++) {
+ total_zeros_vlc[i + 1].table = total_zeros_vlc_tables[i];
+ total_zeros_vlc[i + 1].table_allocated = total_zeros_vlc_tables_size;
+ init_vlc(&total_zeros_vlc[i + 1],
+ TOTAL_ZEROS_VLC_BITS, 16,
+ &total_zeros_len [i][0], 1, 1,
+ &total_zeros_bits[i][0], 1, 1,
+ INIT_VLC_USE_NEW_STATIC);
+ }
+
+ for (int i = 0; i < 6; i++) {
+ run_vlc[i + 1].table = run_vlc_tables[i];
+ run_vlc[i + 1].table_allocated = run_vlc_tables_size;
+ init_vlc(&run_vlc[i + 1],
+ RUN_VLC_BITS, 7,
+ &run_len [i][0], 1, 1,
+ &run_bits[i][0], 1, 1,
+ INIT_VLC_USE_NEW_STATIC);
+ }
+
+ run7_vlc.table = run7_vlc_table,
+ run7_vlc.table_allocated = run7_vlc_table_size;
+ init_vlc(&run7_vlc, RUN7_VLC_BITS, 16,
+ &run_len [6][0], 1, 1,
+ &run_bits[6][0], 1, 1,
+ INIT_VLC_USE_NEW_STATIC);
+}
+
+static int setup_qtables(AVCodecContext *avctx, int quantizer)
+{
+ int qx, qy;
+ ActimagineContext *s = avctx->priv_data;
+
+ if (quantizer < 12 || quantizer > 161)
+ return AVERROR_INVALIDDATA;
+
+ s->quantizer = quantizer;
+
+ qx = quantizer % 6;
+ qy = quantizer / 6;
+
+ for (int i = 0; i < 2; i++)
+ for (int j = 0; j < 4; j++)
+ s->qtab[i][j] = quant4x4_tab[qx][4 * i + j] << qy;
+
+ return 0;
+}
+
+static av_cold int actimagine_init(AVCodecContext *avctx)
+{
+ int vectors_size;
+ int total_coeff_y_size;
+ int total_coeff_uv_size;
+ static AVOnce init_static_once = AV_ONCE_INIT;
+ ActimagineContext *s = avctx->priv_data;
+
+ if (avctx->width & 15 || avctx->height & 15) {
+ av_log(avctx, AV_LOG_ERROR, "width/height not multiple of 16\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ ff_bswapdsp_init(&s->bdsp);
+
+ avctx->pix_fmt = AV_PIX_FMT_YUV420P;
+ avctx->color_range = AVCOL_RANGE_JPEG;
+ avctx->chroma_sample_location = AVCHROMA_LOC_CENTER;
+ // the color space of this video format is not supported currently
+ // it is a yuv approximation that can be converted back to rgb using bitshifts
+ // r = y + (v << 1)
+ // g = y - (u >> 1) - v
+ // b = y + (u << 1)
+ avctx->colorspace = AVCOL_SPC_NB;
+
+ // predict4 cache
+ for (int i = 0; i < 5; i++)
+ for (int j = 0; j < 5; j++)
+ s->pred4_cache[i][j] = 9;
+
+ // motion vector cache
+ s->vectors_stride = (avctx->width >> 4) + 2;
+ vectors_size = ((avctx->height >> 4) + 1) * s->vectors_stride;
+ s->vectors = av_calloc(vectors_size, sizeof(MVec));
+ if (!s->vectors)
+ return AVERROR(ENOMEM);
+ memset(s->vectors, 0, vectors_size * sizeof(MVec));
+
+ // total dct coefficient cache for luma
+ s->total_coeff_y_stride = (avctx->width >> 2) + 1;
+ total_coeff_y_size = ((avctx->height >> 2) + 1) * s->total_coeff_y_stride;
+ s->total_coeff_y = av_malloc(total_coeff_y_size);
+ if (!s->total_coeff_y)
+ return AVERROR(ENOMEM);
+ memset(s->total_coeff_y, 0, total_coeff_y_size);
+
+ // total dct coefficient cache for chroma
+ s->total_coeff_uv_stride = (avctx->width >> 3) + 1;
+ total_coeff_uv_size = ((avctx->height >> 3) + 1) * s->total_coeff_uv_stride;
+ s->total_coeff_uv = av_malloc(total_coeff_uv_size);
+ if (!s->total_coeff_uv)
+ return AVERROR(ENOMEM);
+ memset(s->total_coeff_uv, 0, total_coeff_uv_size);
+
+ s->ref_frame_count = 0;
+ for (int i = 0; i < 3; i++) {
+ s->ref_frames[i] = av_frame_alloc();
+ if (!s->ref_frames[i])
+ return AVERROR(ENOMEM);
+ }
+ s->cur_frame = av_frame_alloc();
+ if (!s->cur_frame)
+ return AVERROR(ENOMEM);
+
+ s->version = VX_VERSION_INVALID;
+ s->quantizer = -1;
+ s->avi = 0;
+
+ // when the source is an avi file, the quantizer is stored in the extradata
+ if (avctx->extradata_size == 4)
+ if (!setup_qtables(avctx, AV_RL32(avctx->extradata)))
+ s->avi = 1;
+
+ ff_thread_once(&init_static_once, actimagine_init_static);
+
+ return 0;
+}
+
+static void clear_total_coeff(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+
+ // luma
+ uint8_t *total_coeff = &s->total_coeff_y[
+ ((y >> 2) + 1) * s->total_coeff_y_stride + (x >> 2) + 1];
+
+ for (int y2 = 0; y2 < (h >> 2); y2++)
+ for (int x2 = 0; x2 < (w >> 2); x2++)
+ total_coeff[y2 * s->total_coeff_y_stride + x2] = 0;
+
+ // chroma
+ total_coeff = &s->total_coeff_uv[
+ ((y >> 3) + 1) * s->total_coeff_uv_stride + (x >> 3) + 1];
+
+ for (int y2 = 0; y2 < (h >> 3); y2++)
+ for (int x2 = 0; x2 < (w >> 3); x2++)
+ total_coeff[y2 * s->total_coeff_uv_stride + x2] = 0;
+}
+
+static void predict_plane_intern(AVCodecContext *avctx, int x, int y,
+ int w, int h, int plane)
+{
+ ActimagineContext *s = avctx->priv_data;
+ if (w == 1 && h == 1)
+ return;
+ if (w == 1 && h != 1) {
+ uint8_t top = PIXEL_CUR(s, plane, x, y - 1);
+ uint8_t bottom = PIXEL_CUR(s, plane, x, y + h - 1);
+ PIXEL_CUR(s, plane, x, y + (h >> 1) - 1) = (top + bottom) >> 1;
+ predict_plane_intern(avctx, x, y, 1, h >> 1, plane);
+ predict_plane_intern(avctx, x, y + (h >> 1), 1, h >> 1, plane);
+ } else if (w != 1 && h == 1) {
+ uint8_t left = PIXEL_CUR(s, plane, x - 1, y);
+ uint8_t right = PIXEL_CUR(s, plane, x + w - 1, y);
+ PIXEL_CUR(s, plane, x + (w >> 1) - 1, y) = (left + right) >> 1;
+ predict_plane_intern(avctx, x, y, w >> 1, 1, plane);
+ predict_plane_intern(avctx, x + (w >> 1), y, w >> 1, 1, plane);
+ } else {
+ uint8_t bottom_left = PIXEL_CUR(s, plane, x - 1, y + h - 1);
+ uint8_t top_right = PIXEL_CUR(s, plane, x + w - 1, y - 1);
+ uint8_t bottom_right = PIXEL_CUR(s, plane, x + w - 1, y + h - 1);
+ uint8_t bottom_center = (bottom_left + bottom_right) >> 1;
+ uint8_t center_right = (top_right + bottom_right) >> 1;
+ PIXEL_CUR(s, plane, x + (w >> 1) - 1, y + h - 1) = bottom_center;
+ PIXEL_CUR(s, plane, x + w - 1, y + (h >> 1) - 1) = center_right;
+ if ((w == 4 || w == 16) ^ (h == 4 || h == 16)) {
+ uint8_t center_left = PIXEL_CUR(s, plane, x - 1, y + (h >> 1) - 1);
+ PIXEL_CUR(s, plane, x + (w >> 1) - 1, y + (h >> 1) - 1)
+ = (center_left + center_right) >> 1;
+ } else {
+ uint8_t top_center = PIXEL_CUR(s, plane, x + (w >> 1) - 1, y - 1);
+ PIXEL_CUR(s, plane, x + (w >> 1) - 1, y + (h >> 1) - 1)
+ = (top_center + bottom_center) >> 1;
+ }
+ predict_plane_intern(avctx, x, y, w >> 1, h >> 1, plane);
+ predict_plane_intern(avctx, x + (w >> 1), y, w >> 1, h >> 1, plane);
+ predict_plane_intern(avctx, x, y + (h >> 1), w >> 1, h >> 1, plane);
+ predict_plane_intern(avctx, x + (w >> 1), y + (h >> 1), w >> 1, h >> 1,
+ plane);
+ }
+}
+
+static void predict_plane(AVCodecContext *avctx, int x, int y, int w, int h,
+ int plane, int param)
+{
+ ActimagineContext *s = avctx->priv_data;
+ uint8_t bottom_left = PIXEL_CUR(s, plane, x - 1, y + h - 1);
+ uint8_t top_right = PIXEL_CUR(s, plane, x + w - 1, y - 1);
+ PIXEL_CUR(s, plane, x + w - 1, y + h - 1)
+ = ((bottom_left + top_right + 1) >> 1) + param;
+ predict_plane_intern(avctx, x, y, w, h, plane);
+}
+
+static int predict_mb_plane(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ // y
+ int param = get_se_golomb(gb);
+ if (param < -(1 << 16) || param >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid plane param\n");
+ return AVERROR_INVALIDDATA;
+ }
+ predict_plane(avctx, x, y, w, h, 0, param << 1);
+
+ // u
+ param = get_se_golomb(gb);
+ if (param < -(1 << 16) || param >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid plane param\n");
+ return AVERROR_INVALIDDATA;
+ }
+ predict_plane(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 1, param << 1);
+
+ // v
+ param = get_se_golomb(gb);
+ if (param < -(1 << 16) || param >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid plane param\n");
+ return AVERROR_INVALIDDATA;
+ }
+ predict_plane(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 2, param << 1);
+
+ return 0;
+}
+
+static void predict_horizontal(AVCodecContext *avctx, int x, int y,
+ int w, int h, int plane)
+{
+ ActimagineContext *s = avctx->priv_data;
+ for (int y2 = 0; y2 < h; y2++) {
+ uint8_t pixel = PIXEL_CUR(s, plane, x - 1, y + y2);
+ for (int x2 = 0; x2 < w; x2++)
+ PIXEL_CUR(s, plane, x + x2, y + y2) = pixel;
+ }
+}
+
+static void predict_vertical(AVCodecContext *avctx, int x, int y,
+ int w, int h, int plane)
+{
+ ActimagineContext *s = avctx->priv_data;
+ for (int y2 = 0; y2 < h; y2++)
+ for (int x2 = 0; x2 < w; x2++)
+ PIXEL_CUR(s, plane, x + x2, y + y2)
+ = PIXEL_CUR(s, plane, x + x2, y - 1);
+}
+
+static void predict_dc(AVCodecContext *avctx, int x, int y, int w, int h,
+ int plane)
+{
+ uint8_t dc;
+ ActimagineContext *s = avctx->priv_data;
+ if (x != 0 && y != 0) {
+ int sum_h, sum_v;
+ sum_h = w >> 1;
+ for (int x2 = 0; x2 < w; x2++)
+ sum_h += PIXEL_CUR(s, plane, x + x2, y - 1);
+ sum_h >>= predict_dc_shift_tab[w >> 2];
+
+ sum_v = h >> 1;
+ for (int y2 = 0; y2 < h; y2++)
+ sum_v += PIXEL_CUR(s, plane, x - 1, y + y2);
+ sum_v >>= predict_dc_shift_tab[h >> 2];
+
+ dc = (sum_h + sum_v + 1) >> 1;
+ } else if (x == 0 && y != 0) {
+ int sum = w >> 1;
+ for (int x2 = 0; x2 < w; x2++)
+ sum += PIXEL_CUR(s, plane, x + x2, y - 1);
+ dc = sum >> predict_dc_shift_tab[w >> 2];
+ } else if (x != 0 && y == 0) {
+ int sum = h >> 1;
+ for (int y2 = 0; y2 < h; y2++)
+ sum += PIXEL_CUR(s, plane, x - 1, y + y2);
+ dc = sum >> predict_dc_shift_tab[h >> 2];
+ } else
+ dc = 128;
+
+ for (int y2 = 0; y2 < h; y2++)
+ for (int x2 = 0; x2 < w; x2++)
+ PIXEL_CUR(s, plane, x + x2, y + y2) = dc;
+}
+
+static int predict_notile_uv(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ int mode_uv = get_ue_golomb_31(gb);
+ switch (mode_uv) {
+ case 0:// dc
+ predict_dc(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 1);
+ predict_dc(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 2);
+ break;
+ case 1:// horizontal
+ predict_horizontal(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 1);
+ predict_horizontal(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 2);
+ break;
+ case 2:// vertical
+ predict_vertical(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 1);
+ predict_vertical(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 2);
+ break;
+ case 3:// plane
+ predict_plane(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 1, 0);
+ predict_plane(avctx, x >> 1, y >> 1, w >> 1, h >> 1, 2, 0);
+ break;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "invalid predict notile uv mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ return 0;
+}
+
+static int predict_notile(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ int mode_y = get_ue_golomb_31(gb);
+ switch (mode_y) {
+ case 0:// vertical
+ predict_vertical(avctx, x, y, w, h, 0);
+ break;
+ case 1:// horizontal
+ predict_horizontal(avctx, x, y, w, h, 0);
+ break;
+ case 2:// dc
+ predict_dc(avctx, x, y, w, h, 0);
+ break;
+ case 3:// plane
+ predict_plane(avctx, x, y, w, h, 0, 0);
+ break;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "invalid predict notile y mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ return predict_notile_uv(avctx, x, y, w, h);
+}
+
+// slightly different from the common dc prediction method
+static void predict4_dc(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t dc;
+ ActimagineContext *s = avctx->priv_data;
+ if (x == 0 && y == 0)
+ dc = 128;
+ else {
+ int sum = 0;
+ int shift = 1;
+
+ if (x != 0) {
+ shift++;
+ for (int y2 = 0; y2 < 4; y2++)
+ sum += PIXEL_CUR(s, 0, x - 1, y + y2);
+ sum += 2;
+ }
+
+ if (y != 0) {
+ shift++;
+ for (int x2 = 0; x2 < 4; x2++)
+ sum += PIXEL_CUR(s, 0, x + x2, y - 1);
+ sum += 2;
+ }
+
+ dc = sum >> shift;
+ }
+
+ for (int y2 = 0; y2 < 4; y2++)
+ for (int x2 = 0; x2 < 4; x2++)
+ PIXEL_CUR(s, 0, x + x2, y + y2) = dc;
+}
+
+static void predict4_diagonal_down_left(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t val;
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t a = PIXEL_CUR(s, 0, x + 0, y - 1);
+ uint8_t b = PIXEL_CUR(s, 0, x + 1, y - 1);
+ uint8_t c = PIXEL_CUR(s, 0, x + 2, y - 1);
+ uint8_t d = PIXEL_CUR(s, 0, x + 3, y - 1);
+ uint8_t e = PIXEL_CUR(s, 0, x + 4, y - 1);
+ uint8_t f = PIXEL_CUR(s, 0, x + 5, y - 1);
+ uint8_t g = PIXEL_CUR(s, 0, x + 6, y - 1);
+ uint8_t h = PIXEL_CUR(s, 0, x + 7, y - 1);
+
+ PIXEL_CUR(s, 0, x, y) = PREDICT3(a, b, c);
+
+ val = PREDICT3(b, c, d);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 0, y + 1) = val;
+
+ val = PREDICT3(c, d, e);
+ PIXEL_CUR(s, 0, x + 2, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 0, y + 2) = val;
+
+ val = PREDICT3(d, e, f);
+ PIXEL_CUR(s, 0, x + 3, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 0, y + 3) = val;
+
+ val = PREDICT3(e, f, g);
+ PIXEL_CUR(s, 0, x + 3, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 3) = val;
+
+ val = PREDICT3(f, g, h);
+ PIXEL_CUR(s, 0, x + 3, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = val;
+
+ PIXEL_CUR(s, 0, x + 3, y + 3) = PREDICT3(g, h, h);
+}
+
+static void predict4_diagonal_down_right(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t val;
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t a = PIXEL_CUR(s, 0, x + 0, y - 1);
+ uint8_t b = PIXEL_CUR(s, 0, x + 1, y - 1);
+ uint8_t c = PIXEL_CUR(s, 0, x + 2, y - 1);
+ uint8_t d = PIXEL_CUR(s, 0, x + 3, y - 1);
+
+ uint8_t i = PIXEL_CUR(s, 0, x - 1, y + 0);
+ uint8_t j = PIXEL_CUR(s, 0, x - 1, y + 1);
+ uint8_t k = PIXEL_CUR(s, 0, x - 1, y + 2);
+ uint8_t l = PIXEL_CUR(s, 0, x - 1, y + 3);
+
+ uint8_t m = PIXEL_CUR(s, 0, x - 1, y - 1);
+
+ PIXEL_CUR(s, 0, x + 0, y + 3) = PREDICT3(j, k, l);
+
+ val = PREDICT3(i, j, k);
+ PIXEL_CUR(s, 0, x + 0, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 3) = val;
+
+ val = PREDICT3(m, i, j);
+ PIXEL_CUR(s, 0, x + 0, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = val;
+
+ val = PREDICT3(i, m, a);
+ PIXEL_CUR(s, 0, x + 0, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 3) = val;
+
+ val = PREDICT3(m, a, b);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 2) = val;
+
+ val = PREDICT3(a, b, c);
+ PIXEL_CUR(s, 0, x + 2, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 1) = val;
+
+ PIXEL_CUR(s, 0, x + 3, y + 0) = PREDICT3(b, c, d);
+}
+
+static void predict4_vertical_right(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t val;
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t a = PIXEL_CUR(s, 0, x + 0, y - 1);
+ uint8_t b = PIXEL_CUR(s, 0, x + 1, y - 1);
+ uint8_t c = PIXEL_CUR(s, 0, x + 2, y - 1);
+ uint8_t d = PIXEL_CUR(s, 0, x + 3, y - 1);
+
+ uint8_t i = PIXEL_CUR(s, 0, x - 1, y + 0);
+ uint8_t j = PIXEL_CUR(s, 0, x - 1, y + 1);
+ uint8_t k = PIXEL_CUR(s, 0, x - 1, y + 2);
+
+ uint8_t m = PIXEL_CUR(s, 0, x - 1, y - 1);
+
+ PIXEL_CUR(s, 0, x + 0, y + 3) = PREDICT3(i, j, k);
+ PIXEL_CUR(s, 0, x + 0, y + 2) = PREDICT3(m, i, j);
+
+ val = PREDICT3(a, m, i);
+ PIXEL_CUR(s, 0, x + 0, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 3) = val;
+
+ val = PREDICT2(a, m);
+ PIXEL_CUR(s, 0, x + 0, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 2) = val;
+
+ val = PREDICT3(b, a, m);
+ PIXEL_CUR(s, 0, x + 1, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = val;
+
+ val = PREDICT2(b, a);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 2) = val;
+
+ val = PREDICT3(c, b, a);
+ PIXEL_CUR(s, 0, x + 2, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 3) = val;
+
+ val = PREDICT2(c, b);
+ PIXEL_CUR(s, 0, x + 2, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 2) = val;
+
+ PIXEL_CUR(s, 0, x + 3, y + 1) = PREDICT3(d, c, b);
+ PIXEL_CUR(s, 0, x + 3, y + 0) = PREDICT2(d, c);
+}
+
+static void predict4_horizontal_down(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t val;
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t a = PIXEL_CUR(s, 0, x + 0, y - 1);
+ uint8_t b = PIXEL_CUR(s, 0, x + 1, y - 1);
+ uint8_t c = PIXEL_CUR(s, 0, x + 2, y - 1);
+
+ uint8_t i = PIXEL_CUR(s, 0, x - 1, y + 0);
+ uint8_t j = PIXEL_CUR(s, 0, x - 1, y + 1);
+ uint8_t k = PIXEL_CUR(s, 0, x - 1, y + 2);
+ uint8_t l = PIXEL_CUR(s, 0, x - 1, y + 3);
+
+ uint8_t m = PIXEL_CUR(s, 0, x - 1, y - 1);
+
+ PIXEL_CUR(s, 0, x + 0, y + 3) = PREDICT2(k, l);
+ PIXEL_CUR(s, 0, x + 1, y + 3) = PREDICT3(j, k, l);
+
+ val = PREDICT2(j, k);
+ PIXEL_CUR(s, 0, x + 0, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = val;
+
+ val = PREDICT3(i, j, k);
+ PIXEL_CUR(s, 0, x + 1, y + 2) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 3) = val;
+
+ val = PREDICT2(i, j);
+ PIXEL_CUR(s, 0, x + 0, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 2) = val;
+
+ val = PREDICT3(m, i, j);
+ PIXEL_CUR(s, 0, x + 1, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 2) = val;
+
+ val = PREDICT2(i, m);
+ PIXEL_CUR(s, 0, x + 0, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 1) = val;
+
+ val = PREDICT3(i, m, a);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 3, y + 1) = val;
+
+ PIXEL_CUR(s, 0, x + 2, y + 0) = PREDICT3(m, a, b);
+ PIXEL_CUR(s, 0, x + 3, y + 0) = PREDICT3(a, b, c);
+}
+
+static void predict4_vertical_left(AVCodecContext *avctx, int x, int y)
+{
+ uint8_t val;
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t a = PIXEL_CUR(s, 0, x + 0, y - 1);
+ uint8_t b = PIXEL_CUR(s, 0, x + 1, y - 1);
+ uint8_t c = PIXEL_CUR(s, 0, x + 2, y - 1);
+ uint8_t d = PIXEL_CUR(s, 0, x + 3, y - 1);
+ uint8_t e = PIXEL_CUR(s, 0, x + 4, y - 1);
+ uint8_t f = PIXEL_CUR(s, 0, x + 5, y - 1);
+ uint8_t g = PIXEL_CUR(s, 0, x + 6, y - 1);
+
+ PIXEL_CUR(s, 0, x + 3, y + 3) = PREDICT3(e, f, g);
+ PIXEL_CUR(s, 0, x + 3, y + 2) = PREDICT2(e, f);
+
+ val = PREDICT3(d, e, f);
+ PIXEL_CUR(s, 0, x + 3, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = val;
+
+ val = PREDICT2(d, e);
+ PIXEL_CUR(s, 0, x + 3, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 2, y + 2) = val;
+
+ val = PREDICT3(c, d, e);
+ PIXEL_CUR(s, 0, x + 2, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 3) = val;
+
+ val = PREDICT2(c, d);
+ PIXEL_CUR(s, 0, x + 2, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 1, y + 2) = val;
+
+ val = PREDICT3(b, c, d);
+ PIXEL_CUR(s, 0, x + 1, y + 1) = val;
+ PIXEL_CUR(s, 0, x + 0, y + 3) = val;
+
+ val = PREDICT2(b, c);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = val;
+ PIXEL_CUR(s, 0, x + 0, y + 2) = val;
+
+ PIXEL_CUR(s, 0, x + 0, y + 1) = PREDICT3(a, b, c);
+ PIXEL_CUR(s, 0, x + 0, y + 0) = PREDICT2(a, b);
+}
+
+static void predict4_horizontal_up(AVCodecContext *avctx, int x, int y)
+{
+ ActimagineContext *s = avctx->priv_data;
+
+ uint8_t i = PIXEL_CUR(s, 0, x - 1, y + 0);
+ uint8_t j = PIXEL_CUR(s, 0, x - 1, y + 1);
+ uint8_t k = PIXEL_CUR(s, 0, x - 1, y + 2);
+ uint8_t l = PIXEL_CUR(s, 0, x - 1, y + 3);
+
+ PIXEL_CUR(s, 0, x + 0, y + 0) = PREDICT2(i, j);
+ PIXEL_CUR(s, 0, x + 1, y + 0) = PREDICT3(i, j, k);
+ PIXEL_CUR(s, 0, x + 2, y + 0) = PREDICT2(j, k);
+ PIXEL_CUR(s, 0, x + 3, y + 0) = PREDICT3(j, k, l);
+
+ PIXEL_CUR(s, 0, x + 0, y + 1) = PREDICT2(j, k);
+ PIXEL_CUR(s, 0, x + 1, y + 1) = PREDICT3(j, k, l);
+ PIXEL_CUR(s, 0, x + 2, y + 1) = PREDICT2(k, l);
+ PIXEL_CUR(s, 0, x + 3, y + 1) = PREDICT3(k, l, l);
+
+ PIXEL_CUR(s, 0, x + 0, y + 2) = PREDICT2(k, l);
+ PIXEL_CUR(s, 0, x + 1, y + 2) = PREDICT3(k, l, l);
+ PIXEL_CUR(s, 0, x + 2, y + 2) = l;
+ PIXEL_CUR(s, 0, x + 3, y + 2) = l;
+
+ PIXEL_CUR(s, 0, x + 0, y + 3) = l;
+ PIXEL_CUR(s, 0, x + 1, y + 3) = l;
+ PIXEL_CUR(s, 0, x + 2, y + 3) = l;
+ PIXEL_CUR(s, 0, x + 3, y + 3) = l;
+}
+
+static int predict4(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ for (int y2 = 0; y2 < h >> 2; y2++) {
+ for (int x2 = 0; x2 < w >> 2; x2++) {
+ uint8_t mode = FFMIN(s->pred4_cache[1 + y2 - 1][1 + x2],
+ s->pred4_cache[1 + y2][1 + x2 - 1]);
+ if (mode == 9)// if invalid predict dc
+ mode = 2;
+
+ if (!get_bits1(gb)) {
+ uint8_t val = get_bits(gb, 3);
+ if (val >= mode)
+ val++;
+ mode = val;
+ }
+
+ s->pred4_cache[1 + y2][1 + x2] = mode;
+
+ switch (mode) {
+ case 0:// vertical
+ predict_vertical(avctx, x + x2 * 4, y + y2 * 4, 4, 4, 0);
+ break;
+ case 1:// horizontal
+ predict_horizontal(avctx, x + x2 * 4, y + y2 * 4, 4, 4, 0);
+ break;
+ case 2:// dc
+ predict4_dc(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 3:// diagonal-down-left
+ predict4_diagonal_down_left(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 4:// diagonal-down-right
+ predict4_diagonal_down_right(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 5:// vertical-right
+ predict4_vertical_right(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 6:// horizontal-down
+ predict4_horizontal_down(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 7:// vertical-left
+ predict4_vertical_left(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ case 8:// horizontal-up
+ predict4_horizontal_up(avctx, x + x2 * 4, y + y2 * 4);
+ break;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "invalid predict4 mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ }
+ }
+ return predict_notile_uv(avctx, x, y, w, h);
+}
+
+static void decode_dct(AVCodecContext *avctx, int x, int y, int plane,
+ const int* level)
+{
+ int a, b, c, d, e, f;
+ int dct[16];
+ int tmp[16];
+ ActimagineContext *s = avctx->priv_data;
+
+ // dezigzag
+ for (int i = 0; i < 16; i++)
+ dct[zigzag4x4_tab[i]] = level[i];
+
+ // dequantize
+ for (int i = 0; i < 2; i++) {
+ for (int j = 0; j < 4; j++) {
+ dct[4 * j + i] *= s->qtab[i][j];
+ dct[4 * j + i + 2] *= s->qtab[i][j];
+ }
+ }
+
+ dct[0] += 32;// rounding
+
+ for (int i = 0; i < 4; i++) {
+ a = dct[i * 4 + 0];
+ b = dct[i * 4 + 1];
+ c = dct[i * 4 + 2];
+ d = dct[i * 4 + 3];
+ a += c;
+ c = a - c * 2;
+ e = (b >> 1) - d;
+ f = b + (d >> 1);
+ tmp[ 0 + i] = a + f;
+ tmp[ 4 + i] = c + e;
+ tmp[ 8 + i] = c - e;
+ tmp[12 + i] = a - f;
+ }
+
+ for (int i = 0; i < 4; i++) {
+ a = tmp[i * 4 + 0];
+ b = tmp[i * 4 + 1];
+ c = tmp[i * 4 + 2];
+ d = tmp[i * 4 + 3];
+ a += c;
+ c = a - c * 2;
+ e = (b >> 1) - d;
+ f = b + (d >> 1);
+ PIXEL_CUR(s, plane, x + 0, y + i)
+ = av_clip_uint8(PIXEL_CUR(s, plane, x + 0, y + i) + ((a + f) >> 6));
+ PIXEL_CUR(s, plane, x + 1, y + i)
+ = av_clip_uint8(PIXEL_CUR(s, plane, x + 1, y + i) + ((c + e) >> 6));
+ PIXEL_CUR(s, plane, x + 2, y + i)
+ = av_clip_uint8(PIXEL_CUR(s, plane, x + 2, y + i) + ((c - e) >> 6));
+ PIXEL_CUR(s, plane, x + 3, y + i)
+ = av_clip_uint8(PIXEL_CUR(s, plane, x + 3, y + i) + ((a - f) >> 6));
+ }
+}
+
+static void decode_residu_cavlc(AVCodecContext *avctx, int x, int y, int plane,
+ int nc, uint8_t *out_total_coeff)
+{
+ int level[16];
+ int coeff_token, total_coeff, trailing_ones, i, zeros_left, suffix_length;
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+
+ coeff_token = get_vlc2(gb, coeff_token_vlc[coeff_token_table_index[nc]].table,
+ COEFF_TOKEN_VLC_BITS, 2);
+ trailing_ones = coeff_token & 3;
+ total_coeff = coeff_token >> 2;
+
+ *out_total_coeff = total_coeff;
+ if (total_coeff == 0)
+ return;
+
+ av_assert2(total_coeff <= 16);
+
+ i = 15;
+ if (total_coeff != 16) {
+ int trailing_zeros;
+ zeros_left = get_vlc2(gb, total_zeros_vlc[total_coeff].table,
+ TOTAL_ZEROS_VLC_BITS, 1);
+ trailing_zeros = 16 - (total_coeff + zeros_left);
+ while(trailing_zeros-- > 0)
+ level[i--] = 0;
+ } else
+ zeros_left = 0;
+
+ suffix_length = 0;
+ while (1) {
+ int level_suffix, level_code, run_before;
+ if (trailing_ones > 0) {
+ trailing_ones--;
+ level[i--] = get_bits1(gb) ? -1 : 1;
+ } else {
+ int level_prefix = 0;
+ while (!get_bits1(gb))
+ level_prefix++;
+
+ if (level_prefix == 15)
+ level_suffix = get_bits(gb, 11);
+ else
+ level_suffix = suffix_length == 0 ? 0 : get_bits(gb, suffix_length);
+
+ level_code = level_suffix + (level_prefix << suffix_length);
+
+ if (level_code > cavlc_suffix_len_update_tab[suffix_length])
+ suffix_length++;
+
+ level_code++;
+ if (get_bits1(gb))
+ level_code = -level_code;
+ level[i--] = level_code;
+ }
+
+ if (--total_coeff == 0)
+ break;
+
+ if (zeros_left == 0)
+ continue;
+
+ if(zeros_left < 7)
+ run_before = get_vlc2(gb, run_vlc[zeros_left].table, RUN_VLC_BITS, 1);
+ else
+ run_before = get_vlc2(gb, run7_vlc.table, RUN7_VLC_BITS, 2);
+ zeros_left -= run_before;
+ while(run_before-- > 0)
+ level[i--] = 0;
+ }
+
+ while(zeros_left-- > 0)
+ level[i--] = 0;
+
+ decode_dct(avctx, x, y, plane, level);
+}
+
+static int decode_residu_blocks(AVCodecContext *avctx, int x, int y,
+ int w, int h)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ uint8_t *total_coeff_y = &s->total_coeff_y[
+ ((y >> 2) + 1) * s->total_coeff_y_stride + (x >> 2) + 1];
+ uint8_t *total_coeff_uv = &s->total_coeff_uv[
+ ((y >> 3) + 1) * s->total_coeff_uv_stride + (x >> 3) + 1];
+ for (int y2 = 0; y2 < h >> 3; y2++) {
+ for (int x2 = 0; x2 < w >> 3; x2++) {
+ uint8_t residu_mask;
+ int code = get_ue_golomb_31(gb);
+ if (code > 0x1F) {
+ av_log(avctx, AV_LOG_ERROR, "invalid residu mask code\n");
+ return AVERROR_INVALIDDATA;
+ }
+ if (s->version == VX_VERSION_OLD)
+ residu_mask = residu_mask_old_tab[code];
+ else
+ residu_mask = residu_mask_new_tab[code];
+
+ if (residu_mask & 1) {
+ int nc = (total_coeff_y[-1] +
+ total_coeff_y[-s->total_coeff_y_stride] + 1) >> 1;
+ decode_residu_cavlc(avctx, x + x2 * 8, y + y2 * 8, 0, nc,
+ &total_coeff_y[0]);
+ } else
+ total_coeff_y[0] = 0;
+
+ if (residu_mask & 2) {
+ int nc = (total_coeff_y[0] +
+ total_coeff_y[-s->total_coeff_y_stride + 1] + 1) >> 1;
+ decode_residu_cavlc(avctx, x + x2 * 8 + 4, y + y2 * 8, 0, nc,
+ &total_coeff_y[1]);
+ } else
+ total_coeff_y[1] = 0;
+
+ if (residu_mask & 4) {
+ int nc = (total_coeff_y[s->total_coeff_y_stride - 1] +
+ total_coeff_y[0] + 1) >> 1;
+ decode_residu_cavlc(avctx, x + x2 * 8, y + y2 * 8 + 4, 0, nc,
+ &total_coeff_y[s->total_coeff_y_stride]);
+ } else
+ total_coeff_y[s->total_coeff_y_stride] = 0;
+
+ if (residu_mask & 8) {
+ int nc = (total_coeff_y[s->total_coeff_y_stride] +
+ total_coeff_y[1] + 1) >> 1;
+ decode_residu_cavlc(
+ avctx, x + x2 * 8 + 4, y + y2 * 8 + 4, 0, nc,
+ &total_coeff_y[s->total_coeff_y_stride + 1]);
+ } else
+ total_coeff_y[s->total_coeff_y_stride + 1] = 0;
+
+ if (residu_mask & 16) {
+ uint8_t total_coeff_u, total_coeff_v;
+ int nc = (total_coeff_uv[-1] +
+ total_coeff_uv[-s->total_coeff_uv_stride] + 1) >> 1;
+ decode_residu_cavlc(avctx, (x + x2 * 8) >> 1, (y + y2 * 8) >> 1,
+ 1, nc, &total_coeff_u);
+ decode_residu_cavlc(avctx, (x + x2 * 8) >> 1, (y + y2 * 8) >> 1,
+ 2, nc, &total_coeff_v);
+ total_coeff_uv[0] = (total_coeff_u + total_coeff_v + 1) >> 1;
+ } else
+ total_coeff_uv[0] = 0;
+
+ total_coeff_y += 2;
+ total_coeff_uv++;
+ }
+ total_coeff_y += (s->total_coeff_y_stride << 1) - (w >> 2);
+ total_coeff_uv += s->total_coeff_uv_stride - (w >> 3);
+ }
+ return 0;
+}
+
+static int predict_inter(AVCodecContext *avctx, int x, int y, int w, int h,
+ const MVec *predVec, int has_delta, int ref_frame)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ MVec vec = *predVec;
+
+ if (ref_frame >= s->ref_frame_count) {
+ av_log(avctx, AV_LOG_ERROR, "reference to unavailable frame\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ s->cur_frame->pict_type = AV_PICTURE_TYPE_P;
+ s->cur_frame->key_frame = 0;
+
+ if (has_delta) {
+ vec.x += (unsigned)get_se_golomb(gb);
+ vec.y += (unsigned)get_se_golomb(gb);
+ }
+
+ if (vec.x >= INT_MAX || vec.y >= INT_MAX)
+ return AVERROR_INVALIDDATA;
+
+ s->vectors[(1 + (y >> 4)) * s->vectors_stride + 1 + (x >> 4)] = vec;
+
+ if (x + vec.x < 0 || x + vec.x + w > avctx->width ||
+ y + vec.y < 0 || y + vec.y + h > avctx->height) {
+ av_log(avctx, AV_LOG_ERROR, "motion vector out of bounds\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ // luma
+ for (int y2 = 0; y2 < h; y2++)
+ for (int x2 = 0; x2 < w; x2++)
+ PIXEL_CUR(s, 0, x + x2, y + y2)
+ = PIXEL_REF(s, ref_frame, 0, x + x2 + vec.x, y + y2 + vec.y);
+
+ // chroma
+ for (int y2 = 0; y2 < (h >> 1); y2++) {
+ for (int x2 = 0; x2 < (w >> 1); x2++) {
+ // u
+ PIXEL_CUR(s, 1, (x >> 1) + x2, (y >> 1) + y2)
+ = PIXEL_REF(s, ref_frame, 1, (x >> 1) + x2 + (vec.x >> 1),
+ (y >> 1) + y2 + (vec.y >> 1));
+ // v
+ PIXEL_CUR(s, 2, (x >> 1) + x2, (y >> 1) + y2)
+ = PIXEL_REF(s, ref_frame, 2, (x >> 1) + x2 + (vec.x >> 1),
+ (y >> 1) + y2 + (vec.y >> 1));
+ }
+ }
+
+ return 0;
+}
+
+static int predict_inter_dc(AVCodecContext *avctx, int x, int y, int w, int h)
+{
+ int dx, dy, dc_y, dc_u, dc_v;
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+
+ if (s->ref_frame_count == 0) {
+ av_log(avctx, AV_LOG_ERROR, "reference to unavailable frame\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ dx = get_se_golomb(gb);
+ dy = get_se_golomb(gb);
+
+ if (x + dx < 0 || x + dx + w > avctx->width ||
+ y + dy < 0 || y + dy + h > avctx->height) {
+ av_log(avctx, AV_LOG_ERROR, "motion vector out of bounds\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ dc_y = get_se_golomb(gb);
+ if (dc_y < -(1<<16) || dc_y >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid dc offset\n");
+ return AVERROR_INVALIDDATA;
+ }
+ dc_y <<= 1;
+
+ dc_u = get_se_golomb(gb);
+ if (dc_u < -(1<<16) || dc_u >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid dc offset\n");
+ return AVERROR_INVALIDDATA;
+ }
+ dc_u <<= 1;
+
+ dc_v = get_se_golomb(gb);
+ if (dc_v < -(1<<16) || dc_v >= (1 << 16)) {
+ av_log(avctx, AV_LOG_ERROR, "invalid dc offset\n");
+ return AVERROR_INVALIDDATA;
+ }
+ dc_v <<= 1;
+
+ s->cur_frame->pict_type = AV_PICTURE_TYPE_P;
+ s->cur_frame->key_frame = 0;
+
+ // luma
+ for (int y2 = 0; y2 < h; y2++)
+ for (int x2 = 0; x2 < w; x2++)
+ PIXEL_CUR(s, 0, x + x2, y + y2) = av_clip_uint8(
+ PIXEL_REF(s, 0, 0, x + x2 + dx, y + y2 + dy) + dc_y);
+
+ // chroma
+ for (int y2 = 0; y2 < (h >> 1); y2++) {
+ for (int x2 = 0; x2 < (w >> 1); x2++) {
+ PIXEL_CUR(s, 1, (x >> 1) + x2, (y >> 1) + y2) = av_clip_uint8(
+ PIXEL_REF(s, 0, 1, (x >> 1) + x2 + (dx >> 1),
+ (y >> 1) + y2 + (dy >> 1)) + dc_u);
+ PIXEL_CUR(s, 2, (x >> 1) + x2, (y >> 1) + y2) = av_clip_uint8(
+ PIXEL_REF(s, 0, 2, (x >> 1) + x2 + (dx >> 1),
+ (y >> 1) + y2 + (dy >> 1)) + dc_v);
+ }
+ }
+
+ return 0;
+}
+
+static int decode_mb(AVCodecContext *avctx, int x, int y, int w, int h,
+ const MVec *predVec)
+{
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ int ret = 0;
+
+ int mode = get_ue_golomb_31(gb);
+ if (s->version == VX_VERSION_OLD)
+ mode = old_mb_mode_remap_tab[mode];
+
+ switch (mode) {
+ case 0:// v-split, no residu
+ if (w == 2) {
+ av_log(avctx, AV_LOG_ERROR, "invalid macroblock mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ if ((ret = decode_mb(avctx, x, y, w >> 1, h, predVec)) < 0)
+ return ret;
+ if ((ret = decode_mb(avctx, x + (w >> 1), y, w >> 1, h, predVec)) < 0)
+ return ret;
+ if (w == 8 && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 1:// no delta, no residu, ref 0
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 0, 0)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 2:// h-split, no residu
+ if (h == 2) {
+ av_log(avctx, AV_LOG_ERROR, "invalid macroblock mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ if ((ret = decode_mb(avctx, x, y, w, h >> 1, predVec)) < 0)
+ return ret;
+ if ((ret = decode_mb(avctx, x, y + (h >> 1), w, h >> 1, predVec)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && h == 8)
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 3:// unpredicted delta ref0 + dc offset, no residu
+ if ((ret = predict_inter_dc(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 4:// delta, no residu, ref 0
+ case 5:// delta, no residu, ref 1
+ case 6:// delta, no residu, ref 2
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 1, mode - 4)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 7:// plane, no residu
+ if ((ret = predict_mb_plane(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 8:// v-split, residu
+ if (w == 2) {
+ av_log(avctx, AV_LOG_ERROR, "invalid macroblock mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ if ((ret = decode_mb(avctx, x, y, w >> 1, h, predVec)) < 0)
+ return ret;
+ if ((ret = decode_mb(avctx, x + (w >> 1), y, w >> 1, h, predVec)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 9:// no delta, no residu, ref 1
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 0, 1)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 10:// unpredicted delta ref0 + dc offset, residu
+ if ((ret = predict_inter_dc(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 11:// predict notile, no residu
+ if ((ret = predict_notile(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 12:// no delta, residu, ref 0
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 0, 0)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 13:// h-split, residu
+ if (h == 2) {
+ av_log(avctx, AV_LOG_ERROR, "invalid macroblock mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ if ((ret = decode_mb(avctx, x, y, w, h >> 1, predVec)) < 0)
+ return ret;
+ if ((ret = decode_mb(avctx, x, y + (h >> 1), w, h >> 1, predVec)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 14:// no delta, no residu, ref 2
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 0, 2)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 15:// predict4, no residu
+ if ((ret = predict4(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((w == 8 || w == 16) && (h == 8 || h == 16))
+ clear_total_coeff(avctx, x, y, w, h);
+ break;
+ case 16:// delta, residu, ref 0
+ case 17:// delta, residu, ref 1
+ case 18:// delta, residu, ref 2
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 1, mode - 16)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 19:// predict4, residu
+ if ((ret = predict4(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 20:// no delta, residu, ref 1
+ case 21:// no delta, residu, ref 2
+ if ((ret = predict_inter(avctx, x, y, w, h, predVec, 0, mode - 20 + 1)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 22:// predict notile, residu
+ if ((ret = predict_notile(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ case 23:// plane, residu
+ if ((ret = predict_mb_plane(avctx, x, y, w, h)) < 0)
+ return ret;
+ if ((ret = decode_residu_blocks(avctx, x, y, w, h)) < 0)
+ return ret;
+ break;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "invalid macroblock mode\n");
+ return AVERROR_INVALIDDATA;
+ }
+ return 0;
+}
+
+static int detect_format(AVCodecContext *avctx)
+{
+ // assume the new format, if any incorrect decisions are made for the
+ // first macroblock of a keyframe (ref, non-dc prediction) then it must be
+ // the old format
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ int w = 16;
+ int h = 16;
+ while (1) {
+ int mode = get_ue_golomb_31(gb);
+ if (mode == 0 || mode == 8) { // v-split
+ if (w == 2) // too many splits
+ return VX_VERSION_OLD;
+ w >>= 1;
+ continue;
+ } else if (mode == 2 || mode == 13) { // h-split
+ if (h == 2) // too many splits
+ return VX_VERSION_OLD;
+ h >>= 1;
+ continue;
+ } else if (mode == 11 || mode == 22) { // predict notile
+ if (get_ue_golomb_31(gb) != 2) // mode_y != dc
+ return VX_VERSION_OLD;
+ if (get_ue_golomb_31(gb) != 0) // mode_uv != dc
+ return VX_VERSION_OLD;
+ break; //we should have enough evidence now
+ } else if (mode == 15 || mode == 19) { // predict4
+ // initial prediction is always dc
+ // we don't expect that prediction to be wrong
+ if (!get_bits1(gb))
+ return VX_VERSION_OLD;
+ break; //we should have enough evidence now
+ } else // inter prediction, plane or any other value
+ return VX_VERSION_OLD;
+ }
+ return VX_VERSION_NEW;
+}
+
+static int actimagine_decode(AVCodecContext *avctx, void *data,
+ int *got_frame, AVPacket *pkt)
+{
+ MVec *vectors;
+ int ret;
+ ActimagineContext *s = avctx->priv_data;
+ GetBitContext *gb = &s->gb;
+ AVFrame *frame = s->cur_frame;
+
+ // in avi files the frames start with a 32 bit number that seems to
+ // indicate the total number of bits
+ int offset = s->avi ? 4 : 0;
+
+ av_fast_padded_malloc(&s->bitstream, &s->bitstream_size,
+ pkt->size);
+
+ if ((ret = ff_reget_buffer(avctx, frame, 0)) < 0)
+ return ret;
+
+ s->bdsp.bswap16_buf((uint16_t *)s->bitstream, (uint16_t *)pkt->data,
+ (pkt->size + 1) >> 1);
+
+ ret = init_get_bits8(gb, s->bitstream + offset,
+ FFALIGN(pkt->size - offset, 2));
+ if (ret < 0)
+ return ret;
+
+ // determine the bitstream version if this was not done yet
+ if (s->version == VX_VERSION_INVALID) {
+ if (s->ref_frame_count != 0) {
+ av_log(avctx, AV_LOG_ERROR, "can't determine version on p frame\n");
+ return AVERROR_INVALIDDATA;
+ }
+ s->version = detect_format(avctx);
+
+ // reinit bitreader
+ ret = init_get_bits8(gb, s->bitstream + offset,
+ FFALIGN(pkt->size - offset, 2));
+ if (ret < 0)
+ return ret;
+ }
+
+ vectors = s->vectors + s->vectors_stride + 1;
+
+ frame->pict_type = AV_PICTURE_TYPE_I;
+ frame->key_frame = 1;
+
+ if (s->quantizer == -1) {
+ av_log(avctx, AV_LOG_ERROR, "no quantizer setup\n");
+ return AVERROR_INVALIDDATA;
+ }
+
+ for (int y = 0; y < avctx->height; y += 16) {
+ MVec *vec_cur = vectors;
+ for (int x = 0; x < avctx->width; x += 16) {
+ MVec predVec;
+ vec_cur[0].x = 0;
+ vec_cur[0].y = 0;
+ predVec.x = mid_pred(vec_cur[-1].x, vec_cur[-s->vectors_stride].x,
+ vec_cur[-s->vectors_stride + 1].x);
+ predVec.y = mid_pred(vec_cur[-1].y, vec_cur[-s->vectors_stride].y,
+ vec_cur[-s->vectors_stride + 1].y);
+ if ((ret = decode_mb(avctx, x, y, 16, 16, &predVec)) < 0)
+ return ret;
+ vec_cur++;
+ }
+ vectors += s->vectors_stride;
+ }
+
+ if (s->ref_frame_count == 3)
+ av_frame_unref(s->ref_frames[2]);
+
+ s->cur_frame = s->ref_frames[2];
+ s->ref_frames[2] = s->ref_frames[1];
+ s->ref_frames[1] = s->ref_frames[0];
+ s->ref_frames[0] = frame;
+
+ if (s->ref_frame_count < 3)
+ s->ref_frame_count++;
+
+ if ((ret = av_frame_ref(data, frame)) < 0)
+ return ret;
+ *got_frame = 1;
+
+ return 0;
+}
+
+static void actimagine_flush(AVCodecContext *avctx)
+{
+ ActimagineContext *s = avctx->priv_data;
+
+ for (int i = 0; i < 3; i++)
+ av_frame_unref(s->ref_frames[i]);
+
+ s->ref_frame_count = 0;
+}
+
+static av_cold int actimagine_close(AVCodecContext *avctx)
+{
+ ActimagineContext *s = avctx->priv_data;
+
+ av_freep(&s->vectors);
+ s->vectors_stride = 0;
+ av_freep(&s->total_coeff_y);
+ s->total_coeff_y_stride = 0;
+ av_freep(&s->total_coeff_uv);
+ s->total_coeff_uv_stride = 0;
+
+ av_freep(&s->bitstream);
+ s->bitstream_size = 0;
+
+ for (int i = 0; i < 3; i++)
+ av_frame_free(&s->ref_frames[i]);
+ av_frame_free(&s->cur_frame);
+
+ return 0;
+}
+
+AVCodec ff_actimagine_decoder = {
+ .name = "actimagine",
+ .long_name = NULL_IF_CONFIG_SMALL("Actimagine VX Video"),
+ .type = AVMEDIA_TYPE_VIDEO,
+ .id = AV_CODEC_ID_ACTIMAGINE,
+ .priv_data_size = sizeof(ActimagineContext),
+ .init = actimagine_init,
+ .decode = actimagine_decode,
+ .flush = actimagine_flush,
+ .close = actimagine_close,
+ .capabilities = AV_CODEC_CAP_DR1,
+ .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
+};
diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c
index 2e9a3581de..10809f3492 100644
--- a/libavcodec/allcodecs.c
+++ b/libavcodec/allcodecs.c
@@ -32,6 +32,7 @@
extern AVCodec ff_a64multi_encoder;
extern AVCodec ff_a64multi5_encoder;
extern AVCodec ff_aasc_decoder;
+extern AVCodec ff_actimagine_decoder;
extern AVCodec ff_aic_decoder;
extern AVCodec ff_alias_pix_encoder;
extern AVCodec ff_alias_pix_decoder;
diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c
index 17f8a14044..65d96c21af 100644
--- a/libavcodec/codec_desc.c
+++ b/libavcodec/codec_desc.c
@@ -1856,6 +1856,13 @@ static const AVCodecDescriptor codec_descriptors[] = {
.long_name = NULL_IF_CONFIG_SMALL("Digital Pictures SGA Video"),
.props = AV_CODEC_PROP_LOSSY,
},
+ {
+ .id = AV_CODEC_ID_ACTIMAGINE,
+ .type = AVMEDIA_TYPE_VIDEO,
+ .name = "actimagine",
+ .long_name = NULL_IF_CONFIG_SMALL("Actimagine VX Video"),
+ .props = AV_CODEC_PROP_LOSSY,
+ },
/* various PCM "codecs" */
{
diff --git a/libavcodec/codec_id.h b/libavcodec/codec_id.h
index ab7bc68ee2..a4b3f3955d 100644
--- a/libavcodec/codec_id.h
+++ b/libavcodec/codec_id.h
@@ -307,6 +307,7 @@ enum AVCodecID {
AV_CODEC_ID_CRI,
AV_CODEC_ID_SIMBIOSIS_IMX,
AV_CODEC_ID_SGA_VIDEO,
+ AV_CODEC_ID_ACTIMAGINE,
/* various PCM "codecs" */
AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
diff --git a/libavcodec/version.h b/libavcodec/version.h
index 4299ad4239..f992e1b36e 100644
--- a/libavcodec/version.h
+++ b/libavcodec/version.h
@@ -28,7 +28,7 @@
#include "libavutil/version.h"
#define LIBAVCODEC_VERSION_MAJOR 58
-#define LIBAVCODEC_VERSION_MINOR 131
+#define LIBAVCODEC_VERSION_MINOR 132
#define LIBAVCODEC_VERSION_MICRO 100
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
diff --git a/libavformat/riff.c b/libavformat/riff.c
index 270ff7c024..5d5cfe16b0 100644
--- a/libavformat/riff.c
+++ b/libavformat/riff.c
@@ -496,6 +496,8 @@ const AVCodecTag ff_codec_bmp_tags[] = {
{ AV_CODEC_ID_MVHA, MKTAG('M', 'V', 'H', 'A') },
{ AV_CODEC_ID_MV30, MKTAG('M', 'V', '3', '0') },
{ AV_CODEC_ID_NOTCHLC, MKTAG('n', 'l', 'c', '1') },
+ { AV_CODEC_ID_ACTIMAGINE, MKTAG('V', 'X', 'S', '1') },
+ { AV_CODEC_ID_ACTIMAGINE, MKTAG('v', 'x', 's', '1') },
{ AV_CODEC_ID_NONE, 0 }
};
--
2.18.0.windows.1
4
12
Print data hash before side data list, fix wrong nesting level of data hash
element.
In particular, fix:
http://trac.ffmpeg.org/ticket/7217
---
fftools/ffprobe.c | 6 +-
tests/ref/fate/flv-demux | 8 +-
tests/ref/fate/gapless-mp3-side-data | 14 +-
tests/ref/fate/oggopus-demux | 8 +-
tests/ref/fate/ts-demux | 72 +-
tests/ref/fate/ts-opus-demux | 2048 +++++++++++++-------------
tests/ref/fate/ts-small-demux | 292 ++--
7 files changed, 1224 insertions(+), 1224 deletions(-)
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index cca8d21bd8..0f69bae9d1 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -2497,6 +2497,9 @@ static void show_packet(WriterContext *w, InputFile *ifile, AVPacket *pkt, int p
else print_str_opt("pos", "N/A");
print_fmt("flags", "%c%c", pkt->flags & AV_PKT_FLAG_KEY ? 'K' : '_',
pkt->flags & AV_PKT_FLAG_DISCARD ? 'D' : '_');
+ if (do_show_data)
+ writer_print_data(w, "data", pkt->data, pkt->size);
+ writer_print_data_hash(w, "data_hash", pkt->data, pkt->size);
if (pkt->side_data_elems) {
size_t size;
@@ -2515,9 +2518,6 @@ static void show_packet(WriterContext *w, InputFile *ifile, AVPacket *pkt, int p
SECTION_ID_PACKET_SIDE_DATA);
}
- if (do_show_data)
- writer_print_data(w, "data", pkt->data, pkt->size);
- writer_print_data_hash(w, "data_hash", pkt->data, pkt->size);
writer_print_section_footer(w);
av_bprint_finalize(&pbuf, NULL);
diff --git a/tests/ref/fate/flv-demux b/tests/ref/fate/flv-demux
index a7c98d3d76..8584c20df5 100644
--- a/tests/ref/fate/flv-demux
+++ b/tests/ref/fate/flv-demux
@@ -1,7 +1,7 @@
-packet|codec_type=audio|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=46|duration_time=0.046000|size=9|pos=3241|flags=K_|side_data|side_data_type=New Extradata
-|data_hash=CRC32:bbb61b93
-packet|codec_type=video|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=33|duration_time=0.033000|size=135|pos=3267|flags=K_|side_data|side_data_type=New Extradata
-|data_hash=CRC32:3f2ccc9e
+packet|codec_type=audio|stream_index=1|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=46|duration_time=0.046000|size=9|pos=3241|flags=K_|data_hash=CRC32:bbb61b93|side_data|side_data_type=New Extradata
+
+packet|codec_type=video|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=33|duration_time=0.033000|size=135|pos=3267|flags=K_|data_hash=CRC32:3f2ccc9e|side_data|side_data_type=New Extradata
+
packet|codec_type=video|stream_index=0|pts=33|pts_time=0.033000|dts=33|dts_time=0.033000|duration=33|duration_time=0.033000|size=92|pos=3422|flags=__|data_hash=CRC32:c14e72b2
packet|codec_type=audio|stream_index=1|pts=46|pts_time=0.046000|dts=46|dts_time=0.046000|duration=46|duration_time=0.046000|size=9|pos=3534|flags=K_|data_hash=CRC32:bbb61b93
packet|codec_type=video|stream_index=0|pts=67|pts_time=0.067000|dts=67|dts_time=0.067000|duration=33|duration_time=0.033000|size=14|pos=3560|flags=__|data_hash=CRC32:0b3c3ab4
diff --git a/tests/ref/fate/gapless-mp3-side-data b/tests/ref/fate/gapless-mp3-side-data
index 59907f8ca4..410d7d1c8e 100644
--- a/tests/ref/fate/gapless-mp3-side-data
+++ b/tests/ref/fate/gapless-mp3-side-data
@@ -1,5 +1,5 @@
-packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=368640|duration_time=0.026122|size=417|pos=1451|flags=K_|side_data|side_data_type=Skip Samples|skip_samples=1105|discard_padding=0|skip_reason=0|discard_reason=0
-|data_hash=CRC32:ae0a5066
+packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=368640|duration_time=0.026122|size=417|pos=1451|flags=K_|data_hash=CRC32:ae0a5066|side_data|side_data_type=Skip Samples|skip_samples=1105|discard_padding=0|skip_reason=0|discard_reason=0
+
packet|codec_type=audio|stream_index=0|pts=368640|pts_time=0.026122|dts=368640|dts_time=0.026122|duration=368640|duration_time=0.026122|size=418|pos=1868|flags=K_|data_hash=CRC32:dbb7aa6c
packet|codec_type=audio|stream_index=0|pts=737280|pts_time=0.052245|dts=737280|dts_time=0.052245|duration=368640|duration_time=0.026122|size=418|pos=2286|flags=K_|data_hash=CRC32:5fe9fd6b
packet|codec_type=audio|stream_index=0|pts=1105920|pts_time=0.078367|dts=1105920|dts_time=0.078367|duration=368640|duration_time=0.026122|size=418|pos=2704|flags=K_|data_hash=CRC32:baec14f8
@@ -592,9 +592,9 @@ packet|codec_type=audio|stream_index=0|pts=217128960|pts_time=15.386122|dts=2171
packet|codec_type=audio|stream_index=0|pts=217497600|pts_time=15.412245|dts=217497600|dts_time=15.412245|duration=368640|duration_time=0.026122|size=418|pos=248046|flags=K_|data_hash=CRC32:dc78174d
packet|codec_type=audio|stream_index=0|pts=217866240|pts_time=15.438367|dts=217866240|dts_time=15.438367|duration=368640|duration_time=0.026122|size=418|pos=248464|flags=K_|data_hash=CRC32:0b948a05
packet|codec_type=audio|stream_index=0|pts=218234880|pts_time=15.464490|dts=218234880|dts_time=15.464490|duration=368640|duration_time=0.026122|size=418|pos=248882|flags=K_|data_hash=CRC32:fbc83c3c
-packet|codec_type=audio|stream_index=0|pts=218603520|pts_time=15.490612|dts=218603520|dts_time=15.490612|duration=368640|duration_time=0.026122|size=418|pos=249300|flags=K_|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=303|skip_reason=0|discard_reason=0
-|data_hash=CRC32:d5fb5f9c
-packet|codec_type=audio|stream_index=0|pts=218972160|pts_time=15.516735|dts=218972160|dts_time=15.516735|duration=368640|duration_time=0.026122|size=418|pos=249718|flags=K_|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=1152|skip_reason=0|discard_reason=0
-|data_hash=CRC32:3789f3cf
-stream|index=0|codec_name=mp3|profile=unknown|codec_type=audio|codec_tag_string=[0][0][0][0]|codec_tag=0x0000|sample_fmt=fltp|sample_rate=44100|channels=2|channel_layout=stereo|bits_per_sample=0|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/14112000|start_pts=353600|start_time=0.025057|duration_ts=219340800|duration=15.542857|bit_rate=128000|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=N/A|nb_read_packets=595|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|tag:encoder=LAME3.93
+packet|codec_type=audio|stream_index=0|pts=218603520|pts_time=15.490612|dts=218603520|dts_time=15.490612|duration=368640|duration_time=0.026122|size=418|pos=249300|flags=K_|data_hash=CRC32:d5fb5f9c|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=303|skip_reason=0|discard_reason=0
+
+packet|codec_type=audio|stream_index=0|pts=218972160|pts_time=15.516735|dts=218972160|dts_time=15.516735|duration=368640|duration_time=0.026122|size=418|pos=249718|flags=K_|data_hash=CRC32:3789f3cf|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=1152|skip_reason=0|discard_reason=0
+
+stream|index=0|codec_name=mp3|profile=unknown|codec_type=audio|codec_tag_string=[0][0][0][0]|codec_tag=0x0000|sample_fmt=fltp|sample_rate=44100|channels=2|channel_layout=stereo|bits_per_sample=0|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/14112000|start_pts=353600|start_time=0.025057|duration_ts=219340800|duration=15.542857|bit_rate=128000|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=N/A|nb_read_packets=595|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|tag:encoder=LAME3.93
format|filename=gapless.mp3|nb_streams=1|nb_programs=0|format_name=mp3|start_time=0.025057|duration=15.542857|size=250264|bit_rate=128812|probe_score=51|tag:title=test
diff --git a/tests/ref/fate/oggopus-demux b/tests/ref/fate/oggopus-demux
index 7ea5dfe8a0..526c3ba982 100644
--- a/tests/ref/fate/oggopus-demux
+++ b/tests/ref/fate/oggopus-demux
@@ -1,5 +1,5 @@
-packet|codec_type=audio|stream_index=0|pts=-356|pts_time=-0.007417|dts=-356|dts_time=-0.007417|duration=960|duration_time=0.020000|size=402|pos=841|flags=K_|side_data|side_data_type=Skip Samples|skip_samples=356|discard_padding=0|skip_reason=0|discard_reason=0
-|data_hash=CRC32:052ff811
+packet|codec_type=audio|stream_index=0|pts=-356|pts_time=-0.007417|dts=-356|dts_time=-0.007417|duration=960|duration_time=0.020000|size=402|pos=841|flags=K_|data_hash=CRC32:052ff811|side_data|side_data_type=Skip Samples|skip_samples=356|discard_padding=0|skip_reason=0|discard_reason=0
+
packet|codec_type=audio|stream_index=0|pts=604|pts_time=0.012583|dts=604|dts_time=0.012583|duration=960|duration_time=0.020000|size=216|pos=841|flags=K_|data_hash=CRC32:77f232d3
packet|codec_type=audio|stream_index=0|pts=1564|pts_time=0.032583|dts=1564|dts_time=0.032583|duration=960|duration_time=0.020000|size=215|pos=841|flags=K_|data_hash=CRC32:3746e223
packet|codec_type=audio|stream_index=0|pts=2524|pts_time=0.052583|dts=2524|dts_time=0.052583|duration=960|duration_time=0.020000|size=218|pos=841|flags=K_|data_hash=CRC32:3326bc9f
@@ -39,7 +39,7 @@ packet|codec_type=audio|stream_index=0|pts=34204|pts_time=0.712583|dts=34204|dts
packet|codec_type=audio|stream_index=0|pts=35164|pts_time=0.732583|dts=35164|dts_time=0.732583|duration=960|duration_time=0.020000|size=219|pos=841|flags=K_|data_hash=CRC32:aba60587
packet|codec_type=audio|stream_index=0|pts=36124|pts_time=0.752583|dts=36124|dts_time=0.752583|duration=960|duration_time=0.020000|size=217|pos=841|flags=K_|data_hash=CRC32:b04fe85a
packet|codec_type=audio|stream_index=0|pts=37084|pts_time=0.772583|dts=37084|dts_time=0.772583|duration=960|duration_time=0.020000|size=217|pos=841|flags=K_|data_hash=CRC32:06797ece
-packet|codec_type=audio|stream_index=0|pts=38044|pts_time=0.792583|dts=38044|dts_time=0.792583|duration=356|duration_time=0.007417|size=359|pos=841|flags=K_|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=604|skip_reason=0|discard_reason=0
-|data_hash=CRC32:01ca3f8f
+packet|codec_type=audio|stream_index=0|pts=38044|pts_time=0.792583|dts=38044|dts_time=0.792583|duration=356|duration_time=0.007417|size=359|pos=841|flags=K_|data_hash=CRC32:01ca3f8f|side_data|side_data_type=Skip Samples|skip_samples=0|discard_padding=604|skip_reason=0|discard_reason=0
+
stream|index=0|codec_name=opus|profile=unknown|codec_type=audio|codec_tag_string=[0][0][0][0]|codec_tag=0x0000|sample_fmt=fltp|sample_rate=48000|channels=2|channel_layout=stereo|bits_per_sample=0|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/48000|start_pts=0|start_time=0.000000|duration_ts=38756|duration=0.807417|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=N/A|nb_read_packets=41|extradata_size=19|extradata_hash=CRC32:58ba5ff3|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|tag:ENCODER=opusenc from opus-tools 0.1.9|tag:ENCODER_OPTIONS=--discard-comments
format|filename=intro-partial.opus|nb_streams=1|nb_programs=0|format_name=ogg|start_time=0.000000|duration=0.807417|size=10250|bit_rate=101558|probe_score=100
diff --git a/tests/ref/fate/ts-demux b/tests/ref/fate/ts-demux
index a90c65ce1c..4b9c36e294 100644
--- a/tests/ref/fate/ts-demux
+++ b/tests/ref/fate/ts-demux
@@ -1,43 +1,43 @@
-packet|codec_type=video|stream_index=0|pts=3912669846|pts_time=43474.109400|dts=3912665342|dts_time=43474.059356|duration=1501|duration_time=0.016678|size=114336|pos=376|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:9bc8b561
-packet|codec_type=video|stream_index=0|pts=3912666843|pts_time=43474.076033|dts=3912666843|dts_time=43474.076033|duration=1501|duration_time=0.016678|size=12560|pos=122012|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:4f8c97dd
-packet|codec_type=video|stream_index=0|pts=3912668345|pts_time=43474.092722|dts=3912668345|dts_time=43474.092722|duration=1501|duration_time=0.016678|size=12704|pos=135548|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:27f259db
-packet|codec_type=video|stream_index=0|pts=3912674351|pts_time=43474.159456|dts=3912669846|dts_time=43474.109400|duration=1501|duration_time=0.016678|size=51976|pos=149084|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:a6588b80
-packet|codec_type=video|stream_index=0|pts=3912671348|pts_time=43474.126089|dts=3912671348|dts_time=43474.126089|duration=1501|duration_time=0.016678|size=13096|pos=204356|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:33547f9f
-packet|codec_type=video|stream_index=0|pts=3912672849|pts_time=43474.142767|dts=3912672849|dts_time=43474.142767|duration=1501|duration_time=0.016678|size=13744|pos=218456|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:547f3d4e
-packet|codec_type=video|stream_index=0|pts=3912678855|pts_time=43474.209500|dts=3912674351|dts_time=43474.159456|duration=1501|duration_time=0.016678|size=56568|pos=232932|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:fb5f4b9e
-packet|codec_type=video|stream_index=0|pts=3912675852|pts_time=43474.176133|dts=3912675852|dts_time=43474.176133|duration=1501|duration_time=0.016678|size=14720|pos=293092|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:1fb84db4
-packet|codec_type=video|stream_index=0|pts=3912677354|pts_time=43474.192822|dts=3912677354|dts_time=43474.192822|duration=1501|duration_time=0.016678|size=15216|pos=309072|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:77516f2c
-packet|codec_type=video|stream_index=0|pts=3912683360|pts_time=43474.259556|dts=3912678855|dts_time=43474.209500|duration=1501|duration_time=0.016678|size=61720|pos=325240|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:7e6594e5
-packet|codec_type=video|stream_index=0|pts=3912680357|pts_time=43474.226189|dts=3912680357|dts_time=43474.226189|duration=1501|duration_time=0.016678|size=17416|pos=390852|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:31c8b89d
-packet|codec_type=audio|stream_index=1|pts=3912633305|pts_time=43473.703389|dts=3912633305|dts_time=43473.703389|duration=2880|duration_time=0.032000|size=1536|pos=218080|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:25b60d38
+packet|codec_type=video|stream_index=0|pts=3912669846|pts_time=43474.109400|dts=3912665342|dts_time=43474.059356|duration=1501|duration_time=0.016678|size=114336|pos=376|flags=K_|data_hash=CRC32:9bc8b561|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912666843|pts_time=43474.076033|dts=3912666843|dts_time=43474.076033|duration=1501|duration_time=0.016678|size=12560|pos=122012|flags=__|data_hash=CRC32:4f8c97dd|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912668345|pts_time=43474.092722|dts=3912668345|dts_time=43474.092722|duration=1501|duration_time=0.016678|size=12704|pos=135548|flags=__|data_hash=CRC32:27f259db|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912674351|pts_time=43474.159456|dts=3912669846|dts_time=43474.109400|duration=1501|duration_time=0.016678|size=51976|pos=149084|flags=__|data_hash=CRC32:a6588b80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912671348|pts_time=43474.126089|dts=3912671348|dts_time=43474.126089|duration=1501|duration_time=0.016678|size=13096|pos=204356|flags=__|data_hash=CRC32:33547f9f|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912672849|pts_time=43474.142767|dts=3912672849|dts_time=43474.142767|duration=1501|duration_time=0.016678|size=13744|pos=218456|flags=__|data_hash=CRC32:547f3d4e|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912678855|pts_time=43474.209500|dts=3912674351|dts_time=43474.159456|duration=1501|duration_time=0.016678|size=56568|pos=232932|flags=__|data_hash=CRC32:fb5f4b9e|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912675852|pts_time=43474.176133|dts=3912675852|dts_time=43474.176133|duration=1501|duration_time=0.016678|size=14720|pos=293092|flags=__|data_hash=CRC32:1fb84db4|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912677354|pts_time=43474.192822|dts=3912677354|dts_time=43474.192822|duration=1501|duration_time=0.016678|size=15216|pos=309072|flags=__|data_hash=CRC32:77516f2c|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912683360|pts_time=43474.259556|dts=3912678855|dts_time=43474.209500|duration=1501|duration_time=0.016678|size=61720|pos=325240|flags=__|data_hash=CRC32:7e6594e5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912680357|pts_time=43474.226189|dts=3912680357|dts_time=43474.226189|duration=1501|duration_time=0.016678|size=17416|pos=390852|flags=__|data_hash=CRC32:31c8b89d|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=audio|stream_index=1|pts=3912633305|pts_time=43473.703389|dts=3912633305|dts_time=43473.703389|duration=2880|duration_time=0.032000|size=1536|pos=218080|flags=K_|data_hash=CRC32:25b60d38|side_data|side_data_type=MPEGTS Stream ID|id=189
+
packet|codec_type=audio|stream_index=1|pts=3912636185|pts_time=43473.735389|dts=3912636185|dts_time=43473.735389|duration=2880|duration_time=0.032000|size=1536|pos=N/A|flags=K_|data_hash=CRC32:d4e30aaf
packet|codec_type=audio|stream_index=1|pts=3912639065|pts_time=43473.767389|dts=3912639065|dts_time=43473.767389|duration=2880|duration_time=0.032000|size=1536|pos=N/A|flags=K_|data_hash=CRC32:32d6d14d
-packet|codec_type=audio|stream_index=2|pts=3912634060|pts_time=43473.711778|dts=3912634060|dts_time=43473.711778|duration=2880|duration_time=0.032000|size=768|pos=235564|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:34b350c9
+packet|codec_type=audio|stream_index=2|pts=3912634060|pts_time=43473.711778|dts=3912634060|dts_time=43473.711778|duration=2880|duration_time=0.032000|size=768|pos=235564|flags=K_|data_hash=CRC32:34b350c9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
packet|codec_type=audio|stream_index=2|pts=3912636940|pts_time=43473.743778|dts=3912636940|dts_time=43473.743778|duration=2880|duration_time=0.032000|size=768|pos=N/A|flags=K_|data_hash=CRC32:457881f8
packet|codec_type=audio|stream_index=2|pts=3912639820|pts_time=43473.775778|dts=3912639820|dts_time=43473.775778|duration=2880|duration_time=0.032000|size=768|pos=N/A|flags=K_|data_hash=CRC32:1abb0d9a
-packet|codec_type=video|stream_index=0|pts=3912681858|pts_time=43474.242867|dts=3912681858|dts_time=43474.242867|duration=1501|duration_time=0.016678|size=18144|pos=409464|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:826f8e8e
-packet|codec_type=video|stream_index=0|pts=3912687864|pts_time=43474.309600|dts=3912683360|dts_time=43474.259556|duration=1501|duration_time=0.016678|size=56848|pos=428640|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:6b15be8c
-packet|codec_type=video|stream_index=0|pts=3912684861|pts_time=43474.276233|dts=3912684861|dts_time=43474.276233|duration=1501|duration_time=0.016678|size=16296|pos=489176|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:911b1649
-packet|codec_type=audio|stream_index=1|pts=3912641945|pts_time=43473.799389|dts=3912641945|dts_time=43473.799389|duration=2880|duration_time=0.032000|size=1536|pos=N/A|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d2f2012f
-packet|codec_type=audio|stream_index=2|pts=3912642700|pts_time=43473.807778|dts=3912642700|dts_time=43473.807778|duration=2880|duration_time=0.032000|size=768|pos=N/A|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3dad674a
+packet|codec_type=video|stream_index=0|pts=3912681858|pts_time=43474.242867|dts=3912681858|dts_time=43474.242867|duration=1501|duration_time=0.016678|size=18144|pos=409464|flags=__|data_hash=CRC32:826f8e8e|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912687864|pts_time=43474.309600|dts=3912683360|dts_time=43474.259556|duration=1501|duration_time=0.016678|size=56848|pos=428640|flags=__|data_hash=CRC32:6b15be8c|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=3912684861|pts_time=43474.276233|dts=3912684861|dts_time=43474.276233|duration=1501|duration_time=0.016678|size=16296|pos=489176|flags=__|data_hash=CRC32:911b1649|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=audio|stream_index=1|pts=3912641945|pts_time=43473.799389|dts=3912641945|dts_time=43473.799389|duration=2880|duration_time=0.032000|size=1536|pos=N/A|flags=K_|data_hash=CRC32:d2f2012f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=2|pts=3912642700|pts_time=43473.807778|dts=3912642700|dts_time=43473.807778|duration=2880|duration_time=0.032000|size=768|pos=N/A|flags=K_|data_hash=CRC32:3dad674a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
packet|codec_type=video|stream_index=0|pts=3912686363|pts_time=43474.292922|dts=3912686363|dts_time=43474.292922|duration=1501|duration_time=0.016678|size=4944|pos=506660|flags=__|data_hash=CRC32:54a86cbb
packet|codec_type=audio|stream_index=1|pts=3912644825|pts_time=43473.831389|dts=3912644825|dts_time=43473.831389|duration=2880|duration_time=0.032000|size=906|pos=474888|flags=K_|data_hash=CRC32:0893d398
packet|codec_type=audio|stream_index=2|pts=3912645580|pts_time=43473.839778|dts=3912645580|dts_time=43473.839778|duration=2880|duration_time=0.032000|size=354|pos=491808|flags=K_|data_hash=CRC32:f5963fa6
diff --git a/tests/ref/fate/ts-opus-demux b/tests/ref/fate/ts-opus-demux
index ba6059a019..8f4a4ea993 100644
--- a/tests/ref/fate/ts-opus-demux
+++ b/tests/ref/fate/ts-opus-demux
@@ -1,1026 +1,1026 @@
-packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1800|duration_time=0.020000|size=744|pos=376|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:eec8d060
-packet|codec_type=audio|stream_index=0|pts=1800|pts_time=0.020000|dts=1800|dts_time=0.020000|duration=1800|duration_time=0.020000|size=743|pos=1316|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c5307335
-packet|codec_type=audio|stream_index=0|pts=3600|pts_time=0.040000|dts=3600|dts_time=0.040000|duration=1800|duration_time=0.020000|size=747|pos=2256|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6f1c0bfa
-packet|codec_type=audio|stream_index=0|pts=5400|pts_time=0.060000|dts=5400|dts_time=0.060000|duration=1800|duration_time=0.020000|size=742|pos=3196|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:765b2eab
-packet|codec_type=audio|stream_index=0|pts=7200|pts_time=0.080000|dts=7200|dts_time=0.080000|duration=1800|duration_time=0.020000|size=752|pos=4136|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:490463dd
-packet|codec_type=audio|stream_index=0|pts=9000|pts_time=0.100000|dts=9000|dts_time=0.100000|duration=1800|duration_time=0.020000|size=753|pos=5076|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:beef1221
-packet|codec_type=audio|stream_index=0|pts=10800|pts_time=0.120000|dts=10800|dts_time=0.120000|duration=1800|duration_time=0.020000|size=756|pos=6016|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7814e1fe
-packet|codec_type=audio|stream_index=0|pts=12600|pts_time=0.140000|dts=12600|dts_time=0.140000|duration=1800|duration_time=0.020000|size=761|pos=6956|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1e28bf7d
-packet|codec_type=audio|stream_index=0|pts=14400|pts_time=0.160000|dts=14400|dts_time=0.160000|duration=1800|duration_time=0.020000|size=755|pos=7896|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ac39390f
-packet|codec_type=audio|stream_index=0|pts=16200|pts_time=0.180000|dts=16200|dts_time=0.180000|duration=1800|duration_time=0.020000|size=760|pos=8836|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:56129f6c
-packet|codec_type=audio|stream_index=0|pts=18000|pts_time=0.200000|dts=18000|dts_time=0.200000|duration=1800|duration_time=0.020000|size=759|pos=10152|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:444cf0b3
-packet|codec_type=audio|stream_index=0|pts=19800|pts_time=0.220000|dts=19800|dts_time=0.220000|duration=1800|duration_time=0.020000|size=760|pos=11092|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b26188cc
-packet|codec_type=audio|stream_index=0|pts=21600|pts_time=0.240000|dts=21600|dts_time=0.240000|duration=1800|duration_time=0.020000|size=762|pos=12032|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:550b5ea5
-packet|codec_type=audio|stream_index=0|pts=23400|pts_time=0.260000|dts=23400|dts_time=0.260000|duration=1800|duration_time=0.020000|size=761|pos=12972|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3b587071
-packet|codec_type=audio|stream_index=0|pts=25200|pts_time=0.280000|dts=25200|dts_time=0.280000|duration=1800|duration_time=0.020000|size=758|pos=13912|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c655d80f
-packet|codec_type=audio|stream_index=0|pts=27000|pts_time=0.300000|dts=27000|dts_time=0.300000|duration=1800|duration_time=0.020000|size=756|pos=14852|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4734bf58
-packet|codec_type=audio|stream_index=0|pts=28800|pts_time=0.320000|dts=28800|dts_time=0.320000|duration=1800|duration_time=0.020000|size=762|pos=15792|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:58ddcd0e
-packet|codec_type=audio|stream_index=0|pts=30600|pts_time=0.340000|dts=30600|dts_time=0.340000|duration=1800|duration_time=0.020000|size=763|pos=16732|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:50786001
-packet|codec_type=audio|stream_index=0|pts=32400|pts_time=0.360000|dts=32400|dts_time=0.360000|duration=1800|duration_time=0.020000|size=765|pos=17672|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4c8c5dc8
-packet|codec_type=audio|stream_index=0|pts=34200|pts_time=0.380000|dts=34200|dts_time=0.380000|duration=1800|duration_time=0.020000|size=772|pos=18612|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ad3f1eda
-packet|codec_type=audio|stream_index=0|pts=36000|pts_time=0.400000|dts=36000|dts_time=0.400000|duration=1800|duration_time=0.020000|size=817|pos=19928|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8b7c8437
-packet|codec_type=audio|stream_index=0|pts=37800|pts_time=0.420000|dts=37800|dts_time=0.420000|duration=1800|duration_time=0.020000|size=828|pos=20868|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c52621e3
-packet|codec_type=audio|stream_index=0|pts=39600|pts_time=0.440000|dts=39600|dts_time=0.440000|duration=1800|duration_time=0.020000|size=952|pos=21808|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4b34b632
-packet|codec_type=audio|stream_index=0|pts=41400|pts_time=0.460000|dts=41400|dts_time=0.460000|duration=1800|duration_time=0.020000|size=819|pos=22936|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:79f06d2c
-packet|codec_type=audio|stream_index=0|pts=43200|pts_time=0.480000|dts=43200|dts_time=0.480000|duration=1800|duration_time=0.020000|size=816|pos=23876|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:31136ff8
-packet|codec_type=audio|stream_index=0|pts=45000|pts_time=0.500000|dts=45000|dts_time=0.500000|duration=1800|duration_time=0.020000|size=825|pos=24816|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d6cd17f2
-packet|codec_type=audio|stream_index=0|pts=46800|pts_time=0.520000|dts=46800|dts_time=0.520000|duration=1800|duration_time=0.020000|size=814|pos=25756|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bd4ada7b
-packet|codec_type=audio|stream_index=0|pts=48600|pts_time=0.540000|dts=48600|dts_time=0.540000|duration=1800|duration_time=0.020000|size=824|pos=26696|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:59132b5d
-packet|codec_type=audio|stream_index=0|pts=50400|pts_time=0.560000|dts=50400|dts_time=0.560000|duration=1800|duration_time=0.020000|size=815|pos=27636|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6d3ba392
-packet|codec_type=audio|stream_index=0|pts=52200|pts_time=0.580000|dts=52200|dts_time=0.580000|duration=1800|duration_time=0.020000|size=824|pos=28576|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b9341220
-packet|codec_type=audio|stream_index=0|pts=54000|pts_time=0.600000|dts=54000|dts_time=0.600000|duration=1800|duration_time=0.020000|size=822|pos=29892|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cd0b0be2
-packet|codec_type=audio|stream_index=0|pts=55800|pts_time=0.620000|dts=55800|dts_time=0.620000|duration=1800|duration_time=0.020000|size=819|pos=30832|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c0a97918
-packet|codec_type=audio|stream_index=0|pts=57600|pts_time=0.640000|dts=57600|dts_time=0.640000|duration=1800|duration_time=0.020000|size=817|pos=31772|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b4da2c7e
-packet|codec_type=audio|stream_index=0|pts=59400|pts_time=0.660000|dts=59400|dts_time=0.660000|duration=1800|duration_time=0.020000|size=826|pos=32712|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:aaf0a9b2
-packet|codec_type=audio|stream_index=0|pts=61200|pts_time=0.680000|dts=61200|dts_time=0.680000|duration=1800|duration_time=0.020000|size=822|pos=33652|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a09994ed
-packet|codec_type=audio|stream_index=0|pts=63000|pts_time=0.700000|dts=63000|dts_time=0.700000|duration=1800|duration_time=0.020000|size=815|pos=34592|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ded67e51
-packet|codec_type=audio|stream_index=0|pts=64800|pts_time=0.720000|dts=64800|dts_time=0.720000|duration=1800|duration_time=0.020000|size=820|pos=35532|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:17f0a2c0
-packet|codec_type=audio|stream_index=0|pts=66600|pts_time=0.740000|dts=66600|dts_time=0.740000|duration=1800|duration_time=0.020000|size=828|pos=36472|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:92d1d4ad
-packet|codec_type=audio|stream_index=0|pts=68400|pts_time=0.760000|dts=68400|dts_time=0.760000|duration=1800|duration_time=0.020000|size=828|pos=37412|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3752c787
-packet|codec_type=audio|stream_index=0|pts=70200|pts_time=0.780000|dts=70200|dts_time=0.780000|duration=1800|duration_time=0.020000|size=942|pos=38352|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ab24f03b
-packet|codec_type=audio|stream_index=0|pts=72000|pts_time=0.800000|dts=72000|dts_time=0.800000|duration=1800|duration_time=0.020000|size=809|pos=39856|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:920e19f5
-packet|codec_type=audio|stream_index=0|pts=73800|pts_time=0.820000|dts=73800|dts_time=0.820000|duration=1800|duration_time=0.020000|size=823|pos=40796|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:951b6d50
-packet|codec_type=audio|stream_index=0|pts=75600|pts_time=0.840000|dts=75600|dts_time=0.840000|duration=1800|duration_time=0.020000|size=827|pos=41736|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cfc9eb30
-packet|codec_type=audio|stream_index=0|pts=77400|pts_time=0.860000|dts=77400|dts_time=0.860000|duration=1800|duration_time=0.020000|size=823|pos=42676|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dd66bb72
-packet|codec_type=audio|stream_index=0|pts=79200|pts_time=0.880000|dts=79200|dts_time=0.880000|duration=1800|duration_time=0.020000|size=825|pos=43616|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:67b1c809
-packet|codec_type=audio|stream_index=0|pts=81000|pts_time=0.900000|dts=81000|dts_time=0.900000|duration=1800|duration_time=0.020000|size=828|pos=44556|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:94d441b0
-packet|codec_type=audio|stream_index=0|pts=82800|pts_time=0.920000|dts=82800|dts_time=0.920000|duration=1800|duration_time=0.020000|size=823|pos=45496|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:178471e0
-packet|codec_type=audio|stream_index=0|pts=84600|pts_time=0.940000|dts=84600|dts_time=0.940000|duration=1800|duration_time=0.020000|size=817|pos=46436|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:90e30fb2
-packet|codec_type=audio|stream_index=0|pts=86400|pts_time=0.960000|dts=86400|dts_time=0.960000|duration=1800|duration_time=0.020000|size=813|pos=47376|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dd4e1d03
-packet|codec_type=audio|stream_index=0|pts=88200|pts_time=0.980000|dts=88200|dts_time=0.980000|duration=1800|duration_time=0.020000|size=809|pos=48316|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0e059caf
-packet|codec_type=audio|stream_index=0|pts=90000|pts_time=1.000000|dts=90000|dts_time=1.000000|duration=1800|duration_time=0.020000|size=813|pos=49632|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1981fa52
-packet|codec_type=audio|stream_index=0|pts=91800|pts_time=1.020000|dts=91800|dts_time=1.020000|duration=1800|duration_time=0.020000|size=820|pos=50572|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6af0ac25
-packet|codec_type=audio|stream_index=0|pts=93600|pts_time=1.040000|dts=93600|dts_time=1.040000|duration=1800|duration_time=0.020000|size=818|pos=51512|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4ed14497
-packet|codec_type=audio|stream_index=0|pts=95400|pts_time=1.060000|dts=95400|dts_time=1.060000|duration=1800|duration_time=0.020000|size=825|pos=52452|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b1712b61
-packet|codec_type=audio|stream_index=0|pts=97200|pts_time=1.080000|dts=97200|dts_time=1.080000|duration=1800|duration_time=0.020000|size=808|pos=53392|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:97469bbe
-packet|codec_type=audio|stream_index=0|pts=99000|pts_time=1.100000|dts=99000|dts_time=1.100000|duration=1800|duration_time=0.020000|size=774|pos=54332|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f2f922fc
-packet|codec_type=audio|stream_index=0|pts=100800|pts_time=1.120000|dts=100800|dts_time=1.120000|duration=1800|duration_time=0.020000|size=774|pos=55272|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:024f521d
-packet|codec_type=audio|stream_index=0|pts=102600|pts_time=1.140000|dts=102600|dts_time=1.140000|duration=1800|duration_time=0.020000|size=777|pos=56212|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:674d82ba
-packet|codec_type=audio|stream_index=0|pts=104400|pts_time=1.160000|dts=104400|dts_time=1.160000|duration=1800|duration_time=0.020000|size=776|pos=57152|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:79409537
-packet|codec_type=audio|stream_index=0|pts=106200|pts_time=1.180000|dts=106200|dts_time=1.180000|duration=1800|duration_time=0.020000|size=779|pos=58092|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:aad393ee
-packet|codec_type=audio|stream_index=0|pts=108000|pts_time=1.200000|dts=108000|dts_time=1.200000|duration=1800|duration_time=0.020000|size=779|pos=59408|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9e2dee75
-packet|codec_type=audio|stream_index=0|pts=109800|pts_time=1.220000|dts=109800|dts_time=1.220000|duration=1800|duration_time=0.020000|size=774|pos=60348|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1d8953b4
-packet|codec_type=audio|stream_index=0|pts=111600|pts_time=1.240000|dts=111600|dts_time=1.240000|duration=1800|duration_time=0.020000|size=772|pos=61288|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3f191e37
-packet|codec_type=audio|stream_index=0|pts=113400|pts_time=1.260000|dts=113400|dts_time=1.260000|duration=1800|duration_time=0.020000|size=779|pos=62228|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8e05df12
-packet|codec_type=audio|stream_index=0|pts=115200|pts_time=1.280000|dts=115200|dts_time=1.280000|duration=1800|duration_time=0.020000|size=774|pos=63168|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d3d2e07c
-packet|codec_type=audio|stream_index=0|pts=117000|pts_time=1.300000|dts=117000|dts_time=1.300000|duration=1800|duration_time=0.020000|size=772|pos=64108|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:22e0dee4
-packet|codec_type=audio|stream_index=0|pts=118800|pts_time=1.320000|dts=118800|dts_time=1.320000|duration=1800|duration_time=0.020000|size=771|pos=65048|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7e1fae18
-packet|codec_type=audio|stream_index=0|pts=120600|pts_time=1.340000|dts=120600|dts_time=1.340000|duration=1800|duration_time=0.020000|size=776|pos=65988|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:213724a0
-packet|codec_type=audio|stream_index=0|pts=122400|pts_time=1.360000|dts=122400|dts_time=1.360000|duration=1800|duration_time=0.020000|size=776|pos=66928|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f6018f97
-packet|codec_type=audio|stream_index=0|pts=124200|pts_time=1.380000|dts=124200|dts_time=1.380000|duration=1800|duration_time=0.020000|size=777|pos=67868|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d917e577
-packet|codec_type=audio|stream_index=0|pts=126000|pts_time=1.400000|dts=126000|dts_time=1.400000|duration=1800|duration_time=0.020000|size=779|pos=69184|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2860d19c
-packet|codec_type=audio|stream_index=0|pts=127800|pts_time=1.420000|dts=127800|dts_time=1.420000|duration=1800|duration_time=0.020000|size=779|pos=70124|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:799e404b
-packet|codec_type=audio|stream_index=0|pts=129600|pts_time=1.440000|dts=129600|dts_time=1.440000|duration=1800|duration_time=0.020000|size=774|pos=71064|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a4c43eaa
-packet|codec_type=audio|stream_index=0|pts=131400|pts_time=1.460000|dts=131400|dts_time=1.460000|duration=1800|duration_time=0.020000|size=779|pos=72004|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4aa2d0c3
-packet|codec_type=audio|stream_index=0|pts=133200|pts_time=1.480000|dts=133200|dts_time=1.480000|duration=1800|duration_time=0.020000|size=782|pos=72944|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b5e19460
-packet|codec_type=audio|stream_index=0|pts=135000|pts_time=1.500000|dts=135000|dts_time=1.500000|duration=1800|duration_time=0.020000|size=776|pos=73884|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:32445f6b
-packet|codec_type=audio|stream_index=0|pts=136800|pts_time=1.520000|dts=136800|dts_time=1.520000|duration=1800|duration_time=0.020000|size=778|pos=74824|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6f370fec
-packet|codec_type=audio|stream_index=0|pts=138600|pts_time=1.540000|dts=138600|dts_time=1.540000|duration=1800|duration_time=0.020000|size=777|pos=75764|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:43e04e6d
-packet|codec_type=audio|stream_index=0|pts=140400|pts_time=1.560000|dts=140400|dts_time=1.560000|duration=1800|duration_time=0.020000|size=785|pos=76704|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5ed32f7e
-packet|codec_type=audio|stream_index=0|pts=142200|pts_time=1.580000|dts=142200|dts_time=1.580000|duration=1800|duration_time=0.020000|size=782|pos=77644|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ead85ef4
-packet|codec_type=audio|stream_index=0|pts=144000|pts_time=1.600000|dts=144000|dts_time=1.600000|duration=1800|duration_time=0.020000|size=782|pos=78960|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5f283747
-packet|codec_type=audio|stream_index=0|pts=145800|pts_time=1.620000|dts=145800|dts_time=1.620000|duration=1800|duration_time=0.020000|size=780|pos=79900|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f4aa30a5
-packet|codec_type=audio|stream_index=0|pts=147600|pts_time=1.640000|dts=147600|dts_time=1.640000|duration=1800|duration_time=0.020000|size=776|pos=80840|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ad09e32c
-packet|codec_type=audio|stream_index=0|pts=149400|pts_time=1.660000|dts=149400|dts_time=1.660000|duration=1800|duration_time=0.020000|size=780|pos=81780|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:57f8004d
-packet|codec_type=audio|stream_index=0|pts=151200|pts_time=1.680000|dts=151200|dts_time=1.680000|duration=1800|duration_time=0.020000|size=784|pos=82720|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d862a139
-packet|codec_type=audio|stream_index=0|pts=153000|pts_time=1.700000|dts=153000|dts_time=1.700000|duration=1800|duration_time=0.020000|size=776|pos=83660|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:29ebd249
-packet|codec_type=audio|stream_index=0|pts=154800|pts_time=1.720000|dts=154800|dts_time=1.720000|duration=1800|duration_time=0.020000|size=777|pos=84600|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5af83f3e
-packet|codec_type=audio|stream_index=0|pts=156600|pts_time=1.740000|dts=156600|dts_time=1.740000|duration=1800|duration_time=0.020000|size=783|pos=85540|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:78784213
-packet|codec_type=audio|stream_index=0|pts=158400|pts_time=1.760000|dts=158400|dts_time=1.760000|duration=1800|duration_time=0.020000|size=780|pos=86480|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cccb4c08
-packet|codec_type=audio|stream_index=0|pts=160200|pts_time=1.780000|dts=160200|dts_time=1.780000|duration=1800|duration_time=0.020000|size=782|pos=87420|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:36520804
-packet|codec_type=audio|stream_index=0|pts=162000|pts_time=1.800000|dts=162000|dts_time=1.800000|duration=1800|duration_time=0.020000|size=848|pos=88736|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a9235baa
-packet|codec_type=audio|stream_index=0|pts=163800|pts_time=1.820000|dts=163800|dts_time=1.820000|duration=1800|duration_time=0.020000|size=849|pos=89676|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:57ae2eef
-packet|codec_type=audio|stream_index=0|pts=165600|pts_time=1.840000|dts=165600|dts_time=1.840000|duration=1800|duration_time=0.020000|size=783|pos=90616|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:474f3232
-packet|codec_type=audio|stream_index=0|pts=167400|pts_time=1.860000|dts=167400|dts_time=1.860000|duration=1800|duration_time=0.020000|size=784|pos=91556|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9a51d488
-packet|codec_type=audio|stream_index=0|pts=169200|pts_time=1.880000|dts=169200|dts_time=1.880000|duration=1800|duration_time=0.020000|size=785|pos=92496|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:919bc794
-packet|codec_type=audio|stream_index=0|pts=171000|pts_time=1.900000|dts=171000|dts_time=1.900000|duration=1800|duration_time=0.020000|size=783|pos=93436|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ed8214ad
-packet|codec_type=audio|stream_index=0|pts=172800|pts_time=1.920000|dts=172800|dts_time=1.920000|duration=1800|duration_time=0.020000|size=876|pos=94376|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:72fcce4c
-packet|codec_type=audio|stream_index=0|pts=174600|pts_time=1.940000|dts=174600|dts_time=1.940000|duration=1800|duration_time=0.020000|size=776|pos=95316|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2a0143f4
-packet|codec_type=audio|stream_index=0|pts=176400|pts_time=1.960000|dts=176400|dts_time=1.960000|duration=1800|duration_time=0.020000|size=787|pos=96256|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:94f1aae1
-packet|codec_type=audio|stream_index=0|pts=178200|pts_time=1.980000|dts=178200|dts_time=1.980000|duration=1800|duration_time=0.020000|size=781|pos=97196|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5565737b
-packet|codec_type=audio|stream_index=0|pts=180000|pts_time=2.000000|dts=180000|dts_time=2.000000|duration=1800|duration_time=0.020000|size=852|pos=98512|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:daea61be
-packet|codec_type=audio|stream_index=0|pts=181800|pts_time=2.020000|dts=181800|dts_time=2.020000|duration=1800|duration_time=0.020000|size=849|pos=99452|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ee704432
-packet|codec_type=audio|stream_index=0|pts=183600|pts_time=2.040000|dts=183600|dts_time=2.040000|duration=1800|duration_time=0.020000|size=873|pos=100392|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:472aa214
-packet|codec_type=audio|stream_index=0|pts=185400|pts_time=2.060000|dts=185400|dts_time=2.060000|duration=1800|duration_time=0.020000|size=843|pos=101332|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0b046703
-packet|codec_type=audio|stream_index=0|pts=187200|pts_time=2.080000|dts=187200|dts_time=2.080000|duration=1800|duration_time=0.020000|size=841|pos=102272|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:59bf9bd5
-packet|codec_type=audio|stream_index=0|pts=189000|pts_time=2.100000|dts=189000|dts_time=2.100000|duration=1800|duration_time=0.020000|size=777|pos=103212|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:808ee658
-packet|codec_type=audio|stream_index=0|pts=190800|pts_time=2.120000|dts=190800|dts_time=2.120000|duration=1800|duration_time=0.020000|size=846|pos=104152|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:db581c04
-packet|codec_type=audio|stream_index=0|pts=192600|pts_time=2.140000|dts=192600|dts_time=2.140000|duration=1800|duration_time=0.020000|size=782|pos=105092|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:768d8d82
-packet|codec_type=audio|stream_index=0|pts=194400|pts_time=2.160000|dts=194400|dts_time=2.160000|duration=1800|duration_time=0.020000|size=869|pos=106032|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:263c4a83
-packet|codec_type=audio|stream_index=0|pts=196200|pts_time=2.180000|dts=196200|dts_time=2.180000|duration=1800|duration_time=0.020000|size=778|pos=106972|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4017dc55
-packet|codec_type=audio|stream_index=0|pts=198000|pts_time=2.200000|dts=198000|dts_time=2.200000|duration=1800|duration_time=0.020000|size=777|pos=108288|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e6b3c398
-packet|codec_type=audio|stream_index=0|pts=199800|pts_time=2.220000|dts=199800|dts_time=2.220000|duration=1800|duration_time=0.020000|size=870|pos=109228|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:37eda28b
-packet|codec_type=audio|stream_index=0|pts=201600|pts_time=2.240000|dts=201600|dts_time=2.240000|duration=1800|duration_time=0.020000|size=782|pos=110168|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:aa3b5d94
-packet|codec_type=audio|stream_index=0|pts=203400|pts_time=2.260000|dts=203400|dts_time=2.260000|duration=1800|duration_time=0.020000|size=777|pos=111108|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:fc87dbf0
-packet|codec_type=audio|stream_index=0|pts=205200|pts_time=2.280000|dts=205200|dts_time=2.280000|duration=1800|duration_time=0.020000|size=869|pos=112048|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:75795b7e
-packet|codec_type=audio|stream_index=0|pts=207000|pts_time=2.300000|dts=207000|dts_time=2.300000|duration=1800|duration_time=0.020000|size=772|pos=112988|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a8a34bb9
-packet|codec_type=audio|stream_index=0|pts=208800|pts_time=2.320000|dts=208800|dts_time=2.320000|duration=1800|duration_time=0.020000|size=775|pos=113928|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2ebc4e7b
-packet|codec_type=audio|stream_index=0|pts=210600|pts_time=2.340000|dts=210600|dts_time=2.340000|duration=1800|duration_time=0.020000|size=771|pos=114868|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:53744d32
-packet|codec_type=audio|stream_index=0|pts=212400|pts_time=2.360000|dts=212400|dts_time=2.360000|duration=1800|duration_time=0.020000|size=778|pos=115808|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d32f77ce
-packet|codec_type=audio|stream_index=0|pts=214200|pts_time=2.380000|dts=214200|dts_time=2.380000|duration=1800|duration_time=0.020000|size=867|pos=116748|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f582287c
-packet|codec_type=audio|stream_index=0|pts=216000|pts_time=2.400000|dts=216000|dts_time=2.400000|duration=1800|duration_time=0.020000|size=778|pos=118064|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:144b9c4b
-packet|codec_type=audio|stream_index=0|pts=217800|pts_time=2.420000|dts=217800|dts_time=2.420000|duration=1800|duration_time=0.020000|size=774|pos=119004|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0cca881f
-packet|codec_type=audio|stream_index=0|pts=219600|pts_time=2.440000|dts=219600|dts_time=2.440000|duration=1800|duration_time=0.020000|size=775|pos=119944|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cddb1237
-packet|codec_type=audio|stream_index=0|pts=221400|pts_time=2.460000|dts=221400|dts_time=2.460000|duration=1800|duration_time=0.020000|size=774|pos=120884|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:10310b68
-packet|codec_type=audio|stream_index=0|pts=223200|pts_time=2.480000|dts=223200|dts_time=2.480000|duration=1800|duration_time=0.020000|size=774|pos=121824|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dea871f8
-packet|codec_type=audio|stream_index=0|pts=225000|pts_time=2.500000|dts=225000|dts_time=2.500000|duration=1800|duration_time=0.020000|size=772|pos=122764|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d27e8c99
-packet|codec_type=audio|stream_index=0|pts=226800|pts_time=2.520000|dts=226800|dts_time=2.520000|duration=1800|duration_time=0.020000|size=774|pos=123704|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3143b0e0
-packet|codec_type=audio|stream_index=0|pts=228600|pts_time=2.540000|dts=228600|dts_time=2.540000|duration=1800|duration_time=0.020000|size=775|pos=124644|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ebc2c2e6
-packet|codec_type=audio|stream_index=0|pts=230400|pts_time=2.560000|dts=230400|dts_time=2.560000|duration=1800|duration_time=0.020000|size=773|pos=125584|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dc63972d
-packet|codec_type=audio|stream_index=0|pts=232200|pts_time=2.580000|dts=232200|dts_time=2.580000|duration=1800|duration_time=0.020000|size=773|pos=126524|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6b141c19
-packet|codec_type=audio|stream_index=0|pts=234000|pts_time=2.600000|dts=234000|dts_time=2.600000|duration=1800|duration_time=0.020000|size=769|pos=127840|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:752ada1e
-packet|codec_type=audio|stream_index=0|pts=235800|pts_time=2.620000|dts=235800|dts_time=2.620000|duration=1800|duration_time=0.020000|size=774|pos=128780|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:36d20d37
-packet|codec_type=audio|stream_index=0|pts=237600|pts_time=2.640000|dts=237600|dts_time=2.640000|duration=1800|duration_time=0.020000|size=779|pos=129720|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1455dc2e
-packet|codec_type=audio|stream_index=0|pts=239400|pts_time=2.660000|dts=239400|dts_time=2.660000|duration=1800|duration_time=0.020000|size=782|pos=130660|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c6ffd5fe
-packet|codec_type=audio|stream_index=0|pts=241200|pts_time=2.680000|dts=241200|dts_time=2.680000|duration=1800|duration_time=0.020000|size=779|pos=131600|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e4c83b97
-packet|codec_type=audio|stream_index=0|pts=243000|pts_time=2.700000|dts=243000|dts_time=2.700000|duration=1800|duration_time=0.020000|size=778|pos=132540|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ee3f9b5a
-packet|codec_type=audio|stream_index=0|pts=244800|pts_time=2.720000|dts=244800|dts_time=2.720000|duration=1800|duration_time=0.020000|size=771|pos=133480|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7d0ee8b4
-packet|codec_type=audio|stream_index=0|pts=246600|pts_time=2.740000|dts=246600|dts_time=2.740000|duration=1800|duration_time=0.020000|size=775|pos=134420|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:685b64d8
-packet|codec_type=audio|stream_index=0|pts=248400|pts_time=2.760000|dts=248400|dts_time=2.760000|duration=1800|duration_time=0.020000|size=777|pos=135360|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ab680b3f
-packet|codec_type=audio|stream_index=0|pts=250200|pts_time=2.780000|dts=250200|dts_time=2.780000|duration=1800|duration_time=0.020000|size=773|pos=136300|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8485bf04
-packet|codec_type=audio|stream_index=0|pts=252000|pts_time=2.800000|dts=252000|dts_time=2.800000|duration=1800|duration_time=0.020000|size=777|pos=137616|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:60e3ab3b
-packet|codec_type=audio|stream_index=0|pts=253800|pts_time=2.820000|dts=253800|dts_time=2.820000|duration=1800|duration_time=0.020000|size=777|pos=138556|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cbacc337
-packet|codec_type=audio|stream_index=0|pts=255600|pts_time=2.840000|dts=255600|dts_time=2.840000|duration=1800|duration_time=0.020000|size=908|pos=139496|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:852be5a3
-packet|codec_type=audio|stream_index=0|pts=257400|pts_time=2.860000|dts=257400|dts_time=2.860000|duration=1800|duration_time=0.020000|size=777|pos=140624|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:743f04a8
-packet|codec_type=audio|stream_index=0|pts=259200|pts_time=2.880000|dts=259200|dts_time=2.880000|duration=1800|duration_time=0.020000|size=772|pos=141564|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0ed88196
-packet|codec_type=audio|stream_index=0|pts=261000|pts_time=2.900000|dts=261000|dts_time=2.900000|duration=1800|duration_time=0.020000|size=778|pos=142504|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bf13126e
-packet|codec_type=audio|stream_index=0|pts=262800|pts_time=2.920000|dts=262800|dts_time=2.920000|duration=1800|duration_time=0.020000|size=776|pos=143444|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dd160d29
-packet|codec_type=audio|stream_index=0|pts=264600|pts_time=2.940000|dts=264600|dts_time=2.940000|duration=1800|duration_time=0.020000|size=775|pos=144384|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:65833aa7
-packet|codec_type=audio|stream_index=0|pts=266400|pts_time=2.960000|dts=266400|dts_time=2.960000|duration=1800|duration_time=0.020000|size=772|pos=145324|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9343d3d2
-packet|codec_type=audio|stream_index=0|pts=268200|pts_time=2.980000|dts=268200|dts_time=2.980000|duration=1800|duration_time=0.020000|size=778|pos=146264|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7da0cd8d
-packet|codec_type=audio|stream_index=0|pts=270000|pts_time=3.000000|dts=270000|dts_time=3.000000|duration=1800|duration_time=0.020000|size=808|pos=147580|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8a3298b7
-packet|codec_type=audio|stream_index=0|pts=271800|pts_time=3.020000|dts=271800|dts_time=3.020000|duration=1800|duration_time=0.020000|size=836|pos=148520|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:604d40c4
-packet|codec_type=audio|stream_index=0|pts=273600|pts_time=3.040000|dts=273600|dts_time=3.040000|duration=1800|duration_time=0.020000|size=913|pos=149460|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ecd7b491
-packet|codec_type=audio|stream_index=0|pts=275400|pts_time=3.060000|dts=275400|dts_time=3.060000|duration=1800|duration_time=0.020000|size=837|pos=150588|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f8907616
-packet|codec_type=audio|stream_index=0|pts=277200|pts_time=3.080000|dts=277200|dts_time=3.080000|duration=1800|duration_time=0.020000|size=834|pos=151528|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c6701edc
-packet|codec_type=audio|stream_index=0|pts=279000|pts_time=3.100000|dts=279000|dts_time=3.100000|duration=1800|duration_time=0.020000|size=836|pos=152468|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ed85bdee
-packet|codec_type=audio|stream_index=0|pts=280800|pts_time=3.120000|dts=280800|dts_time=3.120000|duration=1800|duration_time=0.020000|size=832|pos=153408|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d9ea8517
-packet|codec_type=audio|stream_index=0|pts=282600|pts_time=3.140000|dts=282600|dts_time=3.140000|duration=1800|duration_time=0.020000|size=826|pos=154348|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e396092f
-packet|codec_type=audio|stream_index=0|pts=284400|pts_time=3.160000|dts=284400|dts_time=3.160000|duration=1800|duration_time=0.020000|size=817|pos=155288|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1c628f31
-packet|codec_type=audio|stream_index=0|pts=286200|pts_time=3.180000|dts=286200|dts_time=3.180000|duration=1800|duration_time=0.020000|size=825|pos=156228|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:52183b8f
-packet|codec_type=audio|stream_index=0|pts=288000|pts_time=3.200000|dts=288000|dts_time=3.200000|duration=1800|duration_time=0.020000|size=824|pos=157544|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bbae2882
-packet|codec_type=audio|stream_index=0|pts=289800|pts_time=3.220000|dts=289800|dts_time=3.220000|duration=1800|duration_time=0.020000|size=828|pos=158484|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bb5a7486
-packet|codec_type=audio|stream_index=0|pts=291600|pts_time=3.240000|dts=291600|dts_time=3.240000|duration=1800|duration_time=0.020000|size=833|pos=159424|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ead8306a
-packet|codec_type=audio|stream_index=0|pts=293400|pts_time=3.260000|dts=293400|dts_time=3.260000|duration=1800|duration_time=0.020000|size=832|pos=160364|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:82db1098
-packet|codec_type=audio|stream_index=0|pts=295200|pts_time=3.280000|dts=295200|dts_time=3.280000|duration=1800|duration_time=0.020000|size=896|pos=161304|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:688f5cb6
-packet|codec_type=audio|stream_index=0|pts=297000|pts_time=3.300000|dts=297000|dts_time=3.300000|duration=1800|duration_time=0.020000|size=824|pos=162244|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:fdf34c0b
-packet|codec_type=audio|stream_index=0|pts=298800|pts_time=3.320000|dts=298800|dts_time=3.320000|duration=1800|duration_time=0.020000|size=812|pos=163184|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:802e95d1
-packet|codec_type=audio|stream_index=0|pts=300600|pts_time=3.340000|dts=300600|dts_time=3.340000|duration=1800|duration_time=0.020000|size=821|pos=164124|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:141404b8
-packet|codec_type=audio|stream_index=0|pts=302400|pts_time=3.360000|dts=302400|dts_time=3.360000|duration=1800|duration_time=0.020000|size=883|pos=165064|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3e39e373
-packet|codec_type=audio|stream_index=0|pts=304200|pts_time=3.380000|dts=304200|dts_time=3.380000|duration=1800|duration_time=0.020000|size=820|pos=166004|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ce8d8234
-packet|codec_type=audio|stream_index=0|pts=306000|pts_time=3.400000|dts=306000|dts_time=3.400000|duration=1800|duration_time=0.020000|size=835|pos=167320|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0f3c194d
-packet|codec_type=audio|stream_index=0|pts=307800|pts_time=3.420000|dts=307800|dts_time=3.420000|duration=1800|duration_time=0.020000|size=833|pos=168260|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3d5d60c4
-packet|codec_type=audio|stream_index=0|pts=309600|pts_time=3.440000|dts=309600|dts_time=3.440000|duration=1800|duration_time=0.020000|size=830|pos=169200|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f66b2c9f
-packet|codec_type=audio|stream_index=0|pts=311400|pts_time=3.460000|dts=311400|dts_time=3.460000|duration=1800|duration_time=0.020000|size=820|pos=170140|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:44eb2398
-packet|codec_type=audio|stream_index=0|pts=313200|pts_time=3.480000|dts=313200|dts_time=3.480000|duration=1800|duration_time=0.020000|size=815|pos=171080|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cec1f69c
-packet|codec_type=audio|stream_index=0|pts=315000|pts_time=3.500000|dts=315000|dts_time=3.500000|duration=1800|duration_time=0.020000|size=827|pos=172020|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:57096eb1
-packet|codec_type=audio|stream_index=0|pts=316800|pts_time=3.520000|dts=316800|dts_time=3.520000|duration=1800|duration_time=0.020000|size=819|pos=172960|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:66999a29
-packet|codec_type=audio|stream_index=0|pts=318600|pts_time=3.540000|dts=318600|dts_time=3.540000|duration=1800|duration_time=0.020000|size=828|pos=173900|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0e598023
-packet|codec_type=audio|stream_index=0|pts=320400|pts_time=3.560000|dts=320400|dts_time=3.560000|duration=1800|duration_time=0.020000|size=830|pos=174840|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8e728d2b
-packet|codec_type=audio|stream_index=0|pts=322200|pts_time=3.580000|dts=322200|dts_time=3.580000|duration=1800|duration_time=0.020000|size=828|pos=175780|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7e7549e3
-packet|codec_type=audio|stream_index=0|pts=324000|pts_time=3.600000|dts=324000|dts_time=3.600000|duration=1800|duration_time=0.020000|size=829|pos=177096|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:62f96c18
-packet|codec_type=audio|stream_index=0|pts=325800|pts_time=3.620000|dts=325800|dts_time=3.620000|duration=1800|duration_time=0.020000|size=820|pos=178036|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:48d04b8a
-packet|codec_type=audio|stream_index=0|pts=327600|pts_time=3.640000|dts=327600|dts_time=3.640000|duration=1800|duration_time=0.020000|size=823|pos=178976|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7937563e
-packet|codec_type=audio|stream_index=0|pts=329400|pts_time=3.660000|dts=329400|dts_time=3.660000|duration=1800|duration_time=0.020000|size=798|pos=179916|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8e573ad0
-packet|codec_type=audio|stream_index=0|pts=331200|pts_time=3.680000|dts=331200|dts_time=3.680000|duration=1800|duration_time=0.020000|size=772|pos=180856|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ece4d7e7
-packet|codec_type=audio|stream_index=0|pts=333000|pts_time=3.700000|dts=333000|dts_time=3.700000|duration=1800|duration_time=0.020000|size=779|pos=181796|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4ca26e7d
-packet|codec_type=audio|stream_index=0|pts=334800|pts_time=3.720000|dts=334800|dts_time=3.720000|duration=1800|duration_time=0.020000|size=774|pos=182736|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8c347b2d
-packet|codec_type=audio|stream_index=0|pts=336600|pts_time=3.740000|dts=336600|dts_time=3.740000|duration=1800|duration_time=0.020000|size=907|pos=183676|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b50e55b8
-packet|codec_type=audio|stream_index=0|pts=338400|pts_time=3.760000|dts=338400|dts_time=3.760000|duration=1800|duration_time=0.020000|size=772|pos=184804|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e2ff539f
-packet|codec_type=audio|stream_index=0|pts=340200|pts_time=3.780000|dts=340200|dts_time=3.780000|duration=1800|duration_time=0.020000|size=777|pos=185744|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f86e1c5a
-packet|codec_type=audio|stream_index=0|pts=342000|pts_time=3.800000|dts=342000|dts_time=3.800000|duration=1800|duration_time=0.020000|size=777|pos=187060|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ff858811
-packet|codec_type=audio|stream_index=0|pts=343800|pts_time=3.820000|dts=343800|dts_time=3.820000|duration=1800|duration_time=0.020000|size=777|pos=188000|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4b0da83e
-packet|codec_type=audio|stream_index=0|pts=345600|pts_time=3.840000|dts=345600|dts_time=3.840000|duration=1800|duration_time=0.020000|size=775|pos=188940|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:605a41a9
-packet|codec_type=audio|stream_index=0|pts=347400|pts_time=3.860000|dts=347400|dts_time=3.860000|duration=1800|duration_time=0.020000|size=773|pos=189880|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d32c5756
-packet|codec_type=audio|stream_index=0|pts=349200|pts_time=3.880000|dts=349200|dts_time=3.880000|duration=1800|duration_time=0.020000|size=777|pos=190820|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:92c557ef
-packet|codec_type=audio|stream_index=0|pts=351000|pts_time=3.900000|dts=351000|dts_time=3.900000|duration=1800|duration_time=0.020000|size=777|pos=191760|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c16056ca
-packet|codec_type=audio|stream_index=0|pts=352800|pts_time=3.920000|dts=352800|dts_time=3.920000|duration=1800|duration_time=0.020000|size=776|pos=192700|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c84a2e99
-packet|codec_type=audio|stream_index=0|pts=354600|pts_time=3.940000|dts=354600|dts_time=3.940000|duration=1800|duration_time=0.020000|size=780|pos=193640|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d59309d0
-packet|codec_type=audio|stream_index=0|pts=356400|pts_time=3.960000|dts=356400|dts_time=3.960000|duration=1800|duration_time=0.020000|size=776|pos=194580|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8312e1ba
-packet|codec_type=audio|stream_index=0|pts=358200|pts_time=3.980000|dts=358200|dts_time=3.980000|duration=1800|duration_time=0.020000|size=778|pos=195520|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:12d77a3e
-packet|codec_type=audio|stream_index=0|pts=360000|pts_time=4.000000|dts=360000|dts_time=4.000000|duration=1800|duration_time=0.020000|size=774|pos=196836|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:86b417d4
-packet|codec_type=audio|stream_index=0|pts=361800|pts_time=4.020000|dts=361800|dts_time=4.020000|duration=1800|duration_time=0.020000|size=778|pos=197776|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a66ed4cf
-packet|codec_type=audio|stream_index=0|pts=363600|pts_time=4.040000|dts=363600|dts_time=4.040000|duration=1800|duration_time=0.020000|size=777|pos=198716|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b686a5ca
-packet|codec_type=audio|stream_index=0|pts=365400|pts_time=4.060000|dts=365400|dts_time=4.060000|duration=1800|duration_time=0.020000|size=773|pos=199656|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:261ce45b
-packet|codec_type=audio|stream_index=0|pts=367200|pts_time=4.080000|dts=367200|dts_time=4.080000|duration=1800|duration_time=0.020000|size=782|pos=200596|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cbfbd1bf
-packet|codec_type=audio|stream_index=0|pts=369000|pts_time=4.100000|dts=369000|dts_time=4.100000|duration=1800|duration_time=0.020000|size=780|pos=201536|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:20b5484f
-packet|codec_type=audio|stream_index=0|pts=370800|pts_time=4.120000|dts=370800|dts_time=4.120000|duration=1800|duration_time=0.020000|size=777|pos=202476|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c4d54099
-packet|codec_type=audio|stream_index=0|pts=372600|pts_time=4.140000|dts=372600|dts_time=4.140000|duration=1800|duration_time=0.020000|size=775|pos=203416|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cb665fdf
-packet|codec_type=audio|stream_index=0|pts=374400|pts_time=4.160000|dts=374400|dts_time=4.160000|duration=1800|duration_time=0.020000|size=777|pos=204356|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0271ab1f
-packet|codec_type=audio|stream_index=0|pts=376200|pts_time=4.180000|dts=376200|dts_time=4.180000|duration=1800|duration_time=0.020000|size=776|pos=205296|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a82f4ab4
-packet|codec_type=audio|stream_index=0|pts=378000|pts_time=4.200000|dts=378000|dts_time=4.200000|duration=1800|duration_time=0.020000|size=778|pos=206612|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a1e09e3b
-packet|codec_type=audio|stream_index=0|pts=379800|pts_time=4.220000|dts=379800|dts_time=4.220000|duration=1800|duration_time=0.020000|size=775|pos=207552|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7b297a73
-packet|codec_type=audio|stream_index=0|pts=381600|pts_time=4.240000|dts=381600|dts_time=4.240000|duration=1800|duration_time=0.020000|size=775|pos=208492|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2165ebef
-packet|codec_type=audio|stream_index=0|pts=383400|pts_time=4.260000|dts=383400|dts_time=4.260000|duration=1800|duration_time=0.020000|size=779|pos=209432|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b802ae36
-packet|codec_type=audio|stream_index=0|pts=385200|pts_time=4.280000|dts=385200|dts_time=4.280000|duration=1800|duration_time=0.020000|size=779|pos=210372|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:36ca4657
-packet|codec_type=audio|stream_index=0|pts=387000|pts_time=4.300000|dts=387000|dts_time=4.300000|duration=1800|duration_time=0.020000|size=778|pos=211312|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2fe8a70c
-packet|codec_type=audio|stream_index=0|pts=388800|pts_time=4.320000|dts=388800|dts_time=4.320000|duration=1800|duration_time=0.020000|size=780|pos=212252|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:19c3bc8c
-packet|codec_type=audio|stream_index=0|pts=390600|pts_time=4.340000|dts=390600|dts_time=4.340000|duration=1800|duration_time=0.020000|size=778|pos=213192|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3b6c08d8
-packet|codec_type=audio|stream_index=0|pts=392400|pts_time=4.360000|dts=392400|dts_time=4.360000|duration=1800|duration_time=0.020000|size=776|pos=214132|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:851471f3
-packet|codec_type=audio|stream_index=0|pts=394200|pts_time=4.380000|dts=394200|dts_time=4.380000|duration=1800|duration_time=0.020000|size=777|pos=215072|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5d33a166
-packet|codec_type=audio|stream_index=0|pts=396000|pts_time=4.400000|dts=396000|dts_time=4.400000|duration=1800|duration_time=0.020000|size=841|pos=216388|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d0d1a21b
-packet|codec_type=audio|stream_index=0|pts=397800|pts_time=4.420000|dts=397800|dts_time=4.420000|duration=1800|duration_time=0.020000|size=777|pos=217328|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c21a3376
-packet|codec_type=audio|stream_index=0|pts=399600|pts_time=4.440000|dts=399600|dts_time=4.440000|duration=1800|duration_time=0.020000|size=780|pos=218268|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0daaead6
-packet|codec_type=audio|stream_index=0|pts=401400|pts_time=4.460000|dts=401400|dts_time=4.460000|duration=1800|duration_time=0.020000|size=777|pos=219208|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:01c07956
-packet|codec_type=audio|stream_index=0|pts=403200|pts_time=4.480000|dts=403200|dts_time=4.480000|duration=1800|duration_time=0.020000|size=777|pos=220148|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f5b429c1
-packet|codec_type=audio|stream_index=0|pts=405000|pts_time=4.500000|dts=405000|dts_time=4.500000|duration=1800|duration_time=0.020000|size=778|pos=221088|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a46831d9
-packet|codec_type=audio|stream_index=0|pts=406800|pts_time=4.520000|dts=406800|dts_time=4.520000|duration=1800|duration_time=0.020000|size=778|pos=222028|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:555d2cb1
-packet|codec_type=audio|stream_index=0|pts=408600|pts_time=4.540000|dts=408600|dts_time=4.540000|duration=1800|duration_time=0.020000|size=779|pos=222968|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7670785c
-packet|codec_type=audio|stream_index=0|pts=410400|pts_time=4.560000|dts=410400|dts_time=4.560000|duration=1800|duration_time=0.020000|size=776|pos=223908|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:52a244cd
-packet|codec_type=audio|stream_index=0|pts=412200|pts_time=4.580000|dts=412200|dts_time=4.580000|duration=1800|duration_time=0.020000|size=784|pos=224848|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7ad67c41
-packet|codec_type=audio|stream_index=0|pts=414000|pts_time=4.600000|dts=414000|dts_time=4.600000|duration=1800|duration_time=0.020000|size=776|pos=226164|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ddc7990b
-packet|codec_type=audio|stream_index=0|pts=415800|pts_time=4.620000|dts=415800|dts_time=4.620000|duration=1800|duration_time=0.020000|size=778|pos=227104|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8a49bff6
-packet|codec_type=audio|stream_index=0|pts=417600|pts_time=4.640000|dts=417600|dts_time=4.640000|duration=1800|duration_time=0.020000|size=775|pos=228044|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:258dc60a
-packet|codec_type=audio|stream_index=0|pts=419400|pts_time=4.660000|dts=419400|dts_time=4.660000|duration=1800|duration_time=0.020000|size=781|pos=228984|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2dd6d159
-packet|codec_type=audio|stream_index=0|pts=421200|pts_time=4.680000|dts=421200|dts_time=4.680000|duration=1800|duration_time=0.020000|size=779|pos=229924|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:359ba790
-packet|codec_type=audio|stream_index=0|pts=423000|pts_time=4.700000|dts=423000|dts_time=4.700000|duration=1800|duration_time=0.020000|size=846|pos=230864|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:68cbef69
-packet|codec_type=audio|stream_index=0|pts=424800|pts_time=4.720000|dts=424800|dts_time=4.720000|duration=1800|duration_time=0.020000|size=776|pos=231804|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cbce1c41
-packet|codec_type=audio|stream_index=0|pts=426600|pts_time=4.740000|dts=426600|dts_time=4.740000|duration=1800|duration_time=0.020000|size=781|pos=232744|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a9a19b23
-packet|codec_type=audio|stream_index=0|pts=428400|pts_time=4.760000|dts=428400|dts_time=4.760000|duration=1800|duration_time=0.020000|size=783|pos=233684|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f31b8def
-packet|codec_type=audio|stream_index=0|pts=430200|pts_time=4.780000|dts=430200|dts_time=4.780000|duration=1800|duration_time=0.020000|size=971|pos=234624|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4dd92879
-packet|codec_type=audio|stream_index=0|pts=432000|pts_time=4.800000|dts=432000|dts_time=4.800000|duration=1800|duration_time=0.020000|size=970|pos=236128|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7020e4a7
-packet|codec_type=audio|stream_index=0|pts=433800|pts_time=4.820000|dts=433800|dts_time=4.820000|duration=1800|duration_time=0.020000|size=967|pos=237256|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5f56efad
-packet|codec_type=audio|stream_index=0|pts=435600|pts_time=4.840000|dts=435600|dts_time=4.840000|duration=1800|duration_time=0.020000|size=776|pos=238384|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4ae7101d
-packet|codec_type=audio|stream_index=0|pts=437400|pts_time=4.860000|dts=437400|dts_time=4.860000|duration=1800|duration_time=0.020000|size=971|pos=239324|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:386c5965
-packet|codec_type=audio|stream_index=0|pts=439200|pts_time=4.880000|dts=439200|dts_time=4.880000|duration=1800|duration_time=0.020000|size=962|pos=240452|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f2701022
-packet|codec_type=audio|stream_index=0|pts=441000|pts_time=4.900000|dts=441000|dts_time=4.900000|duration=1800|duration_time=0.020000|size=964|pos=241580|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:386bfd07
-packet|codec_type=audio|stream_index=0|pts=442800|pts_time=4.920000|dts=442800|dts_time=4.920000|duration=1800|duration_time=0.020000|size=773|pos=242708|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:080e4345
-packet|codec_type=audio|stream_index=0|pts=444600|pts_time=4.940000|dts=444600|dts_time=4.940000|duration=1800|duration_time=0.020000|size=770|pos=243648|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4fbaa6b9
-packet|codec_type=audio|stream_index=0|pts=446400|pts_time=4.960000|dts=446400|dts_time=4.960000|duration=1800|duration_time=0.020000|size=964|pos=244588|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5c879539
-packet|codec_type=audio|stream_index=0|pts=448200|pts_time=4.980000|dts=448200|dts_time=4.980000|duration=1800|duration_time=0.020000|size=958|pos=245716|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dac40562
-packet|codec_type=audio|stream_index=0|pts=450000|pts_time=5.000000|dts=450000|dts_time=5.000000|duration=1800|duration_time=0.020000|size=775|pos=247220|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:31f989e0
-packet|codec_type=audio|stream_index=0|pts=451800|pts_time=5.020000|dts=451800|dts_time=5.020000|duration=1800|duration_time=0.020000|size=775|pos=248160|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0149cc11
-packet|codec_type=audio|stream_index=0|pts=453600|pts_time=5.040000|dts=453600|dts_time=5.040000|duration=1800|duration_time=0.020000|size=966|pos=249100|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1c226514
-packet|codec_type=audio|stream_index=0|pts=455400|pts_time=5.060000|dts=455400|dts_time=5.060000|duration=1800|duration_time=0.020000|size=843|pos=250228|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:991ab49b
-packet|codec_type=audio|stream_index=0|pts=457200|pts_time=5.080000|dts=457200|dts_time=5.080000|duration=1800|duration_time=0.020000|size=846|pos=251168|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2803c379
-packet|codec_type=audio|stream_index=0|pts=459000|pts_time=5.100000|dts=459000|dts_time=5.100000|duration=1800|duration_time=0.020000|size=775|pos=252108|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2d95b53b
-packet|codec_type=audio|stream_index=0|pts=460800|pts_time=5.120000|dts=460800|dts_time=5.120000|duration=1800|duration_time=0.020000|size=901|pos=253048|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2a40955c
-packet|codec_type=audio|stream_index=0|pts=462600|pts_time=5.140000|dts=462600|dts_time=5.140000|duration=1800|duration_time=0.020000|size=958|pos=254176|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b46687d4
-packet|codec_type=audio|stream_index=0|pts=464400|pts_time=5.160000|dts=464400|dts_time=5.160000|duration=1800|duration_time=0.020000|size=770|pos=255304|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c4ec89eb
-packet|codec_type=audio|stream_index=0|pts=466200|pts_time=5.180000|dts=466200|dts_time=5.180000|duration=1800|duration_time=0.020000|size=773|pos=256244|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d53fcf9c
-packet|codec_type=audio|stream_index=0|pts=468000|pts_time=5.200000|dts=468000|dts_time=5.200000|duration=1800|duration_time=0.020000|size=768|pos=257560|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:eb9bfc19
-packet|codec_type=audio|stream_index=0|pts=469800|pts_time=5.220000|dts=469800|dts_time=5.220000|duration=1800|duration_time=0.020000|size=776|pos=258500|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:71e70489
-packet|codec_type=audio|stream_index=0|pts=471600|pts_time=5.240000|dts=471600|dts_time=5.240000|duration=1800|duration_time=0.020000|size=771|pos=259440|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:60a96aca
-packet|codec_type=audio|stream_index=0|pts=473400|pts_time=5.260000|dts=473400|dts_time=5.260000|duration=1800|duration_time=0.020000|size=772|pos=260380|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ceca878e
-packet|codec_type=audio|stream_index=0|pts=475200|pts_time=5.280000|dts=475200|dts_time=5.280000|duration=1800|duration_time=0.020000|size=958|pos=261320|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ab40ffe7
-packet|codec_type=audio|stream_index=0|pts=477000|pts_time=5.300000|dts=477000|dts_time=5.300000|duration=1800|duration_time=0.020000|size=771|pos=262448|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0f8c3162
-packet|codec_type=audio|stream_index=0|pts=478800|pts_time=5.320000|dts=478800|dts_time=5.320000|duration=1800|duration_time=0.020000|size=770|pos=263388|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:af837825
-packet|codec_type=audio|stream_index=0|pts=480600|pts_time=5.340000|dts=480600|dts_time=5.340000|duration=1800|duration_time=0.020000|size=959|pos=264328|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:93a1bea9
-packet|codec_type=audio|stream_index=0|pts=482400|pts_time=5.360000|dts=482400|dts_time=5.360000|duration=1800|duration_time=0.020000|size=769|pos=265456|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e7289ab0
-packet|codec_type=audio|stream_index=0|pts=484200|pts_time=5.380000|dts=484200|dts_time=5.380000|duration=1800|duration_time=0.020000|size=840|pos=266396|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4b39626e
-packet|codec_type=audio|stream_index=0|pts=486000|pts_time=5.400000|dts=486000|dts_time=5.400000|duration=1800|duration_time=0.020000|size=769|pos=267712|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f4bc91d6
-packet|codec_type=audio|stream_index=0|pts=487800|pts_time=5.420000|dts=487800|dts_time=5.420000|duration=1800|duration_time=0.020000|size=767|pos=268652|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:68dd482f
-packet|codec_type=audio|stream_index=0|pts=489600|pts_time=5.440000|dts=489600|dts_time=5.440000|duration=1800|duration_time=0.020000|size=951|pos=269592|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:61ab6014
-packet|codec_type=audio|stream_index=0|pts=491400|pts_time=5.460000|dts=491400|dts_time=5.460000|duration=1800|duration_time=0.020000|size=769|pos=270720|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:232f6af8
-packet|codec_type=audio|stream_index=0|pts=493200|pts_time=5.480000|dts=493200|dts_time=5.480000|duration=1800|duration_time=0.020000|size=958|pos=271660|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9a4372e9
-packet|codec_type=audio|stream_index=0|pts=495000|pts_time=5.500000|dts=495000|dts_time=5.500000|duration=1800|duration_time=0.020000|size=773|pos=272788|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f7044435
-packet|codec_type=audio|stream_index=0|pts=496800|pts_time=5.520000|dts=496800|dts_time=5.520000|duration=1800|duration_time=0.020000|size=771|pos=273728|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2d36f75f
-packet|codec_type=audio|stream_index=0|pts=498600|pts_time=5.540000|dts=498600|dts_time=5.540000|duration=1800|duration_time=0.020000|size=768|pos=274668|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:11858457
-packet|codec_type=audio|stream_index=0|pts=500400|pts_time=5.560000|dts=500400|dts_time=5.560000|duration=1800|duration_time=0.020000|size=765|pos=275608|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:104cc3b1
-packet|codec_type=audio|stream_index=0|pts=502200|pts_time=5.580000|dts=502200|dts_time=5.580000|duration=1800|duration_time=0.020000|size=774|pos=276548|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8ed3cf9c
-packet|codec_type=audio|stream_index=0|pts=504000|pts_time=5.600000|dts=504000|dts_time=5.600000|duration=1800|duration_time=0.020000|size=837|pos=277864|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:16b50427
-packet|codec_type=audio|stream_index=0|pts=505800|pts_time=5.620000|dts=505800|dts_time=5.620000|duration=1800|duration_time=0.020000|size=773|pos=278804|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c5c042c3
-packet|codec_type=audio|stream_index=0|pts=507600|pts_time=5.640000|dts=507600|dts_time=5.640000|duration=1800|duration_time=0.020000|size=773|pos=279744|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:722e401f
-packet|codec_type=audio|stream_index=0|pts=509400|pts_time=5.660000|dts=509400|dts_time=5.660000|duration=1800|duration_time=0.020000|size=770|pos=280684|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:831f3604
-packet|codec_type=audio|stream_index=0|pts=511200|pts_time=5.680000|dts=511200|dts_time=5.680000|duration=1800|duration_time=0.020000|size=770|pos=281624|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7718e73e
-packet|codec_type=audio|stream_index=0|pts=513000|pts_time=5.700000|dts=513000|dts_time=5.700000|duration=1800|duration_time=0.020000|size=774|pos=282564|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:170731a0
-packet|codec_type=audio|stream_index=0|pts=514800|pts_time=5.720000|dts=514800|dts_time=5.720000|duration=1800|duration_time=0.020000|size=767|pos=283504|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d73c42a8
-packet|codec_type=audio|stream_index=0|pts=516600|pts_time=5.740000|dts=516600|dts_time=5.740000|duration=1800|duration_time=0.020000|size=774|pos=284444|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:854f9a2e
-packet|codec_type=audio|stream_index=0|pts=518400|pts_time=5.760000|dts=518400|dts_time=5.760000|duration=1800|duration_time=0.020000|size=833|pos=285384|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7d64106d
-packet|codec_type=audio|stream_index=0|pts=520200|pts_time=5.780000|dts=520200|dts_time=5.780000|duration=1800|duration_time=0.020000|size=774|pos=286324|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:02e139fa
-packet|codec_type=audio|stream_index=0|pts=522000|pts_time=5.800000|dts=522000|dts_time=5.800000|duration=1800|duration_time=0.020000|size=768|pos=287640|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8b5d5f3b
-packet|codec_type=audio|stream_index=0|pts=523800|pts_time=5.820000|dts=523800|dts_time=5.820000|duration=1800|duration_time=0.020000|size=773|pos=288580|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:fa25f507
-packet|codec_type=audio|stream_index=0|pts=525600|pts_time=5.840000|dts=525600|dts_time=5.840000|duration=1800|duration_time=0.020000|size=768|pos=289520|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ccbf6593
-packet|codec_type=audio|stream_index=0|pts=527400|pts_time=5.860000|dts=527400|dts_time=5.860000|duration=1800|duration_time=0.020000|size=769|pos=290460|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cea23a52
-packet|codec_type=audio|stream_index=0|pts=529200|pts_time=5.880000|dts=529200|dts_time=5.880000|duration=1800|duration_time=0.020000|size=767|pos=291400|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3ff8eced
-packet|codec_type=audio|stream_index=0|pts=531000|pts_time=5.900000|dts=531000|dts_time=5.900000|duration=1800|duration_time=0.020000|size=773|pos=292340|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a5d92bfd
-packet|codec_type=audio|stream_index=0|pts=532800|pts_time=5.920000|dts=532800|dts_time=5.920000|duration=1800|duration_time=0.020000|size=774|pos=293280|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:582c9c2e
-packet|codec_type=audio|stream_index=0|pts=534600|pts_time=5.940000|dts=534600|dts_time=5.940000|duration=1800|duration_time=0.020000|size=769|pos=294220|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cc23f8d9
-packet|codec_type=audio|stream_index=0|pts=536400|pts_time=5.960000|dts=536400|dts_time=5.960000|duration=1800|duration_time=0.020000|size=833|pos=295160|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5b9a2c15
-packet|codec_type=audio|stream_index=0|pts=538200|pts_time=5.980000|dts=538200|dts_time=5.980000|duration=1800|duration_time=0.020000|size=768|pos=296100|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8c48e7c5
-packet|codec_type=audio|stream_index=0|pts=540000|pts_time=6.000000|dts=540000|dts_time=6.000000|duration=1800|duration_time=0.020000|size=772|pos=297416|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c431b153
-packet|codec_type=audio|stream_index=0|pts=541800|pts_time=6.020000|dts=541800|dts_time=6.020000|duration=1800|duration_time=0.020000|size=839|pos=298356|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9cfe17d0
-packet|codec_type=audio|stream_index=0|pts=543600|pts_time=6.040000|dts=543600|dts_time=6.040000|duration=1800|duration_time=0.020000|size=769|pos=299296|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:72510fbb
-packet|codec_type=audio|stream_index=0|pts=545400|pts_time=6.060000|dts=545400|dts_time=6.060000|duration=1800|duration_time=0.020000|size=769|pos=300236|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:81830ddd
-packet|codec_type=audio|stream_index=0|pts=547200|pts_time=6.080000|dts=547200|dts_time=6.080000|duration=1800|duration_time=0.020000|size=771|pos=301176|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:43102486
-packet|codec_type=audio|stream_index=0|pts=549000|pts_time=6.100000|dts=549000|dts_time=6.100000|duration=1800|duration_time=0.020000|size=770|pos=302116|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:49018a2e
-packet|codec_type=audio|stream_index=0|pts=550800|pts_time=6.120000|dts=550800|dts_time=6.120000|duration=1800|duration_time=0.020000|size=771|pos=303056|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3a01967a
-packet|codec_type=audio|stream_index=0|pts=552600|pts_time=6.140000|dts=552600|dts_time=6.140000|duration=1800|duration_time=0.020000|size=767|pos=303996|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:028a7ab9
-packet|codec_type=audio|stream_index=0|pts=554400|pts_time=6.160000|dts=554400|dts_time=6.160000|duration=1800|duration_time=0.020000|size=899|pos=304936|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:012e3f77
-packet|codec_type=audio|stream_index=0|pts=556200|pts_time=6.180000|dts=556200|dts_time=6.180000|duration=1800|duration_time=0.020000|size=953|pos=305876|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:60935688
-packet|codec_type=audio|stream_index=0|pts=558000|pts_time=6.200000|dts=558000|dts_time=6.200000|duration=1800|duration_time=0.020000|size=770|pos=307380|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1f54722f
-packet|codec_type=audio|stream_index=0|pts=559800|pts_time=6.220000|dts=559800|dts_time=6.220000|duration=1800|duration_time=0.020000|size=770|pos=308320|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7786349b
-packet|codec_type=audio|stream_index=0|pts=561600|pts_time=6.240000|dts=561600|dts_time=6.240000|duration=1800|duration_time=0.020000|size=771|pos=309260|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1be2464d
-packet|codec_type=audio|stream_index=0|pts=563400|pts_time=6.260000|dts=563400|dts_time=6.260000|duration=1800|duration_time=0.020000|size=770|pos=310200|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cf6b28b9
-packet|codec_type=audio|stream_index=0|pts=565200|pts_time=6.280000|dts=565200|dts_time=6.280000|duration=1800|duration_time=0.020000|size=769|pos=311140|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:63fa4ab0
-packet|codec_type=audio|stream_index=0|pts=567000|pts_time=6.300000|dts=567000|dts_time=6.300000|duration=1800|duration_time=0.020000|size=896|pos=312080|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:06a8e324
-packet|codec_type=audio|stream_index=0|pts=568800|pts_time=6.320000|dts=568800|dts_time=6.320000|duration=1800|duration_time=0.020000|size=957|pos=313020|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c37f55e9
-packet|codec_type=audio|stream_index=0|pts=570600|pts_time=6.340000|dts=570600|dts_time=6.340000|duration=1800|duration_time=0.020000|size=773|pos=314148|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:82f8ac84
-packet|codec_type=audio|stream_index=0|pts=572400|pts_time=6.360000|dts=572400|dts_time=6.360000|duration=1800|duration_time=0.020000|size=774|pos=315088|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3ed82724
-packet|codec_type=audio|stream_index=0|pts=574200|pts_time=6.380000|dts=574200|dts_time=6.380000|duration=1800|duration_time=0.020000|size=956|pos=316028|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ed21dfec
-packet|codec_type=audio|stream_index=0|pts=576000|pts_time=6.400000|dts=576000|dts_time=6.400000|duration=1800|duration_time=0.020000|size=768|pos=317532|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ef20c09c
-packet|codec_type=audio|stream_index=0|pts=577800|pts_time=6.420000|dts=577800|dts_time=6.420000|duration=1800|duration_time=0.020000|size=770|pos=318472|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5f72438e
-packet|codec_type=audio|stream_index=0|pts=579600|pts_time=6.440000|dts=579600|dts_time=6.440000|duration=1800|duration_time=0.020000|size=771|pos=319412|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:831f56d5
-packet|codec_type=audio|stream_index=0|pts=581400|pts_time=6.460000|dts=581400|dts_time=6.460000|duration=1800|duration_time=0.020000|size=955|pos=320352|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a3fb153b
-packet|codec_type=audio|stream_index=0|pts=583200|pts_time=6.480000|dts=583200|dts_time=6.480000|duration=1800|duration_time=0.020000|size=953|pos=321480|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:109825ac
-packet|codec_type=audio|stream_index=0|pts=585000|pts_time=6.500000|dts=585000|dts_time=6.500000|duration=1800|duration_time=0.020000|size=767|pos=322608|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5cb97953
-packet|codec_type=audio|stream_index=0|pts=586800|pts_time=6.520000|dts=586800|dts_time=6.520000|duration=1800|duration_time=0.020000|size=768|pos=323548|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:9aa43658
-packet|codec_type=audio|stream_index=0|pts=588600|pts_time=6.540000|dts=588600|dts_time=6.540000|duration=1800|duration_time=0.020000|size=774|pos=324488|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0ccad3c6
-packet|codec_type=audio|stream_index=0|pts=590400|pts_time=6.560000|dts=590400|dts_time=6.560000|duration=1800|duration_time=0.020000|size=835|pos=325428|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ee1e951f
-packet|codec_type=audio|stream_index=0|pts=592200|pts_time=6.580000|dts=592200|dts_time=6.580000|duration=1800|duration_time=0.020000|size=768|pos=326368|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7e964664
-packet|codec_type=audio|stream_index=0|pts=594000|pts_time=6.600000|dts=594000|dts_time=6.600000|duration=1800|duration_time=0.020000|size=769|pos=327684|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:46489e72
-packet|codec_type=audio|stream_index=0|pts=595800|pts_time=6.620000|dts=595800|dts_time=6.620000|duration=1800|duration_time=0.020000|size=771|pos=328624|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:528f881d
-packet|codec_type=audio|stream_index=0|pts=597600|pts_time=6.640000|dts=597600|dts_time=6.640000|duration=1800|duration_time=0.020000|size=771|pos=329564|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e776ddf8
-packet|codec_type=audio|stream_index=0|pts=599400|pts_time=6.660000|dts=599400|dts_time=6.660000|duration=1800|duration_time=0.020000|size=770|pos=330504|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f4d9468d
-packet|codec_type=audio|stream_index=0|pts=601200|pts_time=6.680000|dts=601200|dts_time=6.680000|duration=1800|duration_time=0.020000|size=768|pos=331444|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0b5bc3e0
-packet|codec_type=audio|stream_index=0|pts=603000|pts_time=6.700000|dts=603000|dts_time=6.700000|duration=1800|duration_time=0.020000|size=951|pos=332384|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4c6d023d
-packet|codec_type=audio|stream_index=0|pts=604800|pts_time=6.720000|dts=604800|dts_time=6.720000|duration=1800|duration_time=0.020000|size=950|pos=333512|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:29588833
-packet|codec_type=audio|stream_index=0|pts=606600|pts_time=6.740000|dts=606600|dts_time=6.740000|duration=1800|duration_time=0.020000|size=947|pos=334640|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:12f446a5
-packet|codec_type=audio|stream_index=0|pts=608400|pts_time=6.760000|dts=608400|dts_time=6.760000|duration=1800|duration_time=0.020000|size=956|pos=335768|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:39a765b6
-packet|codec_type=audio|stream_index=0|pts=610200|pts_time=6.780000|dts=610200|dts_time=6.780000|duration=1800|duration_time=0.020000|size=951|pos=336896|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:79ab4162
-packet|codec_type=audio|stream_index=0|pts=612000|pts_time=6.800000|dts=612000|dts_time=6.800000|duration=1800|duration_time=0.020000|size=943|pos=338400|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1c20d61c
-packet|codec_type=audio|stream_index=0|pts=613800|pts_time=6.820000|dts=613800|dts_time=6.820000|duration=1800|duration_time=0.020000|size=766|pos=339528|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0e5d1ee5
-packet|codec_type=audio|stream_index=0|pts=615600|pts_time=6.840000|dts=615600|dts_time=6.840000|duration=1800|duration_time=0.020000|size=890|pos=340468|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:27c19b26
-packet|codec_type=audio|stream_index=0|pts=617400|pts_time=6.860000|dts=617400|dts_time=6.860000|duration=1800|duration_time=0.020000|size=952|pos=341408|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8ba8ff4c
-packet|codec_type=audio|stream_index=0|pts=619200|pts_time=6.880000|dts=619200|dts_time=6.880000|duration=1800|duration_time=0.020000|size=766|pos=342536|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:61b51e53
-packet|codec_type=audio|stream_index=0|pts=621000|pts_time=6.900000|dts=621000|dts_time=6.900000|duration=1800|duration_time=0.020000|size=767|pos=343476|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:223fd4b8
-packet|codec_type=audio|stream_index=0|pts=622800|pts_time=6.920000|dts=622800|dts_time=6.920000|duration=1800|duration_time=0.020000|size=760|pos=344416|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:221e6f8a
-packet|codec_type=audio|stream_index=0|pts=624600|pts_time=6.940000|dts=624600|dts_time=6.940000|duration=1800|duration_time=0.020000|size=946|pos=345356|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:623d901e
-packet|codec_type=audio|stream_index=0|pts=626400|pts_time=6.960000|dts=626400|dts_time=6.960000|duration=1800|duration_time=0.020000|size=769|pos=346484|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:584cd53d
-packet|codec_type=audio|stream_index=0|pts=628200|pts_time=6.980000|dts=628200|dts_time=6.980000|duration=1800|duration_time=0.020000|size=760|pos=347424|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:179b3137
-packet|codec_type=audio|stream_index=0|pts=630000|pts_time=7.000000|dts=630000|dts_time=7.000000|duration=1800|duration_time=0.020000|size=762|pos=348740|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e0e617f2
-packet|codec_type=audio|stream_index=0|pts=631800|pts_time=7.020000|dts=631800|dts_time=7.020000|duration=1800|duration_time=0.020000|size=767|pos=349680|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:560639a0
-packet|codec_type=audio|stream_index=0|pts=633600|pts_time=7.040000|dts=633600|dts_time=7.040000|duration=1800|duration_time=0.020000|size=767|pos=350620|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a88ea02f
-packet|codec_type=audio|stream_index=0|pts=635400|pts_time=7.060000|dts=635400|dts_time=7.060000|duration=1800|duration_time=0.020000|size=763|pos=351560|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6a9f391f
-packet|codec_type=audio|stream_index=0|pts=637200|pts_time=7.080000|dts=637200|dts_time=7.080000|duration=1800|duration_time=0.020000|size=760|pos=352500|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:217730ab
-packet|codec_type=audio|stream_index=0|pts=639000|pts_time=7.100000|dts=639000|dts_time=7.100000|duration=1800|duration_time=0.020000|size=763|pos=353440|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ffa59273
-packet|codec_type=audio|stream_index=0|pts=640800|pts_time=7.120000|dts=640800|dts_time=7.120000|duration=1800|duration_time=0.020000|size=764|pos=354380|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:05a70a45
-packet|codec_type=audio|stream_index=0|pts=642600|pts_time=7.140000|dts=642600|dts_time=7.140000|duration=1800|duration_time=0.020000|size=764|pos=355320|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1e2e4d40
-packet|codec_type=audio|stream_index=0|pts=644400|pts_time=7.160000|dts=644400|dts_time=7.160000|duration=1800|duration_time=0.020000|size=763|pos=356260|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:695b9d24
-packet|codec_type=audio|stream_index=0|pts=646200|pts_time=7.180000|dts=646200|dts_time=7.180000|duration=1800|duration_time=0.020000|size=763|pos=357200|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:007b90ce
-packet|codec_type=audio|stream_index=0|pts=648000|pts_time=7.200000|dts=648000|dts_time=7.200000|duration=1800|duration_time=0.020000|size=764|pos=358516|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:188da6de
-packet|codec_type=audio|stream_index=0|pts=649800|pts_time=7.220000|dts=649800|dts_time=7.220000|duration=1800|duration_time=0.020000|size=766|pos=359456|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1046d54c
-packet|codec_type=audio|stream_index=0|pts=651600|pts_time=7.240000|dts=651600|dts_time=7.240000|duration=1800|duration_time=0.020000|size=767|pos=360396|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:aa450d3d
-packet|codec_type=audio|stream_index=0|pts=653400|pts_time=7.260000|dts=653400|dts_time=7.260000|duration=1800|duration_time=0.020000|size=765|pos=361336|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:80bb936b
-packet|codec_type=audio|stream_index=0|pts=655200|pts_time=7.280000|dts=655200|dts_time=7.280000|duration=1800|duration_time=0.020000|size=767|pos=362276|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:47bc2556
-packet|codec_type=audio|stream_index=0|pts=657000|pts_time=7.300000|dts=657000|dts_time=7.300000|duration=1800|duration_time=0.020000|size=763|pos=363216|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:97d4c99c
-packet|codec_type=audio|stream_index=0|pts=658800|pts_time=7.320000|dts=658800|dts_time=7.320000|duration=1800|duration_time=0.020000|size=767|pos=364156|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:37252d43
-packet|codec_type=audio|stream_index=0|pts=660600|pts_time=7.340000|dts=660600|dts_time=7.340000|duration=1800|duration_time=0.020000|size=768|pos=365096|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:76918244
-packet|codec_type=audio|stream_index=0|pts=662400|pts_time=7.360000|dts=662400|dts_time=7.360000|duration=1800|duration_time=0.020000|size=764|pos=366036|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5ba0d5d3
-packet|codec_type=audio|stream_index=0|pts=664200|pts_time=7.380000|dts=664200|dts_time=7.380000|duration=1800|duration_time=0.020000|size=765|pos=366976|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5b2b81f0
-packet|codec_type=audio|stream_index=0|pts=666000|pts_time=7.400000|dts=666000|dts_time=7.400000|duration=1800|duration_time=0.020000|size=764|pos=368292|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:161f0b38
-packet|codec_type=audio|stream_index=0|pts=667800|pts_time=7.420000|dts=667800|dts_time=7.420000|duration=1800|duration_time=0.020000|size=769|pos=369232|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:78b4530b
-packet|codec_type=audio|stream_index=0|pts=669600|pts_time=7.440000|dts=669600|dts_time=7.440000|duration=1800|duration_time=0.020000|size=766|pos=370172|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c0844a4f
-packet|codec_type=audio|stream_index=0|pts=671400|pts_time=7.460000|dts=671400|dts_time=7.460000|duration=1800|duration_time=0.020000|size=766|pos=371112|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:09ef7940
-packet|codec_type=audio|stream_index=0|pts=673200|pts_time=7.480000|dts=673200|dts_time=7.480000|duration=1800|duration_time=0.020000|size=829|pos=372052|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:053ff4c6
-packet|codec_type=audio|stream_index=0|pts=675000|pts_time=7.500000|dts=675000|dts_time=7.500000|duration=1800|duration_time=0.020000|size=765|pos=372992|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:dffb6a19
-packet|codec_type=audio|stream_index=0|pts=676800|pts_time=7.520000|dts=676800|dts_time=7.520000|duration=1800|duration_time=0.020000|size=766|pos=373932|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:95240406
-packet|codec_type=audio|stream_index=0|pts=678600|pts_time=7.540000|dts=678600|dts_time=7.540000|duration=1800|duration_time=0.020000|size=766|pos=374872|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e2e8f563
-packet|codec_type=audio|stream_index=0|pts=680400|pts_time=7.560000|dts=680400|dts_time=7.560000|duration=1800|duration_time=0.020000|size=898|pos=375812|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c1c53334
-packet|codec_type=audio|stream_index=0|pts=682200|pts_time=7.580000|dts=682200|dts_time=7.580000|duration=1800|duration_time=0.020000|size=767|pos=376940|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f122e957
-packet|codec_type=audio|stream_index=0|pts=684000|pts_time=7.600000|dts=684000|dts_time=7.600000|duration=1800|duration_time=0.020000|size=896|pos=378256|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cd022652
-packet|codec_type=audio|stream_index=0|pts=685800|pts_time=7.620000|dts=685800|dts_time=7.620000|duration=1800|duration_time=0.020000|size=764|pos=379196|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:909c400c
-packet|codec_type=audio|stream_index=0|pts=687600|pts_time=7.640000|dts=687600|dts_time=7.640000|duration=1800|duration_time=0.020000|size=762|pos=380136|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7340fb8d
-packet|codec_type=audio|stream_index=0|pts=689400|pts_time=7.660000|dts=689400|dts_time=7.660000|duration=1800|duration_time=0.020000|size=762|pos=381076|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:46b59223
-packet|codec_type=audio|stream_index=0|pts=691200|pts_time=7.680000|dts=691200|dts_time=7.680000|duration=1800|duration_time=0.020000|size=763|pos=382016|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2f1ebb7e
-packet|codec_type=audio|stream_index=0|pts=693000|pts_time=7.700000|dts=693000|dts_time=7.700000|duration=1800|duration_time=0.020000|size=947|pos=382956|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b56bee4b
-packet|codec_type=audio|stream_index=0|pts=694800|pts_time=7.720000|dts=694800|dts_time=7.720000|duration=1800|duration_time=0.020000|size=767|pos=384084|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:57c778a9
-packet|codec_type=audio|stream_index=0|pts=696600|pts_time=7.740000|dts=696600|dts_time=7.740000|duration=1800|duration_time=0.020000|size=957|pos=385024|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:599b6964
-packet|codec_type=audio|stream_index=0|pts=698400|pts_time=7.760000|dts=698400|dts_time=7.760000|duration=1800|duration_time=0.020000|size=955|pos=386152|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2351bfa3
-packet|codec_type=audio|stream_index=0|pts=700200|pts_time=7.780000|dts=700200|dts_time=7.780000|duration=1800|duration_time=0.020000|size=767|pos=387280|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f31f5d14
-packet|codec_type=audio|stream_index=0|pts=702000|pts_time=7.800000|dts=702000|dts_time=7.800000|duration=1800|duration_time=0.020000|size=767|pos=388596|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c0f7f4b5
-packet|codec_type=audio|stream_index=0|pts=703800|pts_time=7.820000|dts=703800|dts_time=7.820000|duration=1800|duration_time=0.020000|size=764|pos=389536|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f321de8a
-packet|codec_type=audio|stream_index=0|pts=705600|pts_time=7.840000|dts=705600|dts_time=7.840000|duration=1800|duration_time=0.020000|size=763|pos=390476|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:64e7e790
-packet|codec_type=audio|stream_index=0|pts=707400|pts_time=7.860000|dts=707400|dts_time=7.860000|duration=1800|duration_time=0.020000|size=769|pos=391416|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d9bef93e
-packet|codec_type=audio|stream_index=0|pts=709200|pts_time=7.880000|dts=709200|dts_time=7.880000|duration=1800|duration_time=0.020000|size=766|pos=392356|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b08e677b
-packet|codec_type=audio|stream_index=0|pts=711000|pts_time=7.900000|dts=711000|dts_time=7.900000|duration=1800|duration_time=0.020000|size=762|pos=393296|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cc2d57f3
-packet|codec_type=audio|stream_index=0|pts=712800|pts_time=7.920000|dts=712800|dts_time=7.920000|duration=1800|duration_time=0.020000|size=766|pos=394236|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:920b310d
-packet|codec_type=audio|stream_index=0|pts=714600|pts_time=7.940000|dts=714600|dts_time=7.940000|duration=1800|duration_time=0.020000|size=768|pos=395176|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7547a71e
-packet|codec_type=audio|stream_index=0|pts=716400|pts_time=7.960000|dts=716400|dts_time=7.960000|duration=1800|duration_time=0.020000|size=765|pos=396116|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6d0f72a9
-packet|codec_type=audio|stream_index=0|pts=718200|pts_time=7.980000|dts=718200|dts_time=7.980000|duration=1800|duration_time=0.020000|size=953|pos=397056|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6daae92b
-packet|codec_type=audio|stream_index=0|pts=720000|pts_time=8.000000|dts=720000|dts_time=8.000000|duration=1800|duration_time=0.020000|size=769|pos=398560|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8bd8704e
-packet|codec_type=audio|stream_index=0|pts=721800|pts_time=8.020000|dts=721800|dts_time=8.020000|duration=1800|duration_time=0.020000|size=955|pos=399500|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:111f49de
-packet|codec_type=audio|stream_index=0|pts=723600|pts_time=8.040000|dts=723600|dts_time=8.040000|duration=1800|duration_time=0.020000|size=952|pos=400628|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c6e266d5
-packet|codec_type=audio|stream_index=0|pts=725400|pts_time=8.060000|dts=725400|dts_time=8.060000|duration=1800|duration_time=0.020000|size=951|pos=401756|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b0f5283f
-packet|codec_type=audio|stream_index=0|pts=727200|pts_time=8.080000|dts=727200|dts_time=8.080000|duration=1800|duration_time=0.020000|size=954|pos=402884|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f70d4475
-packet|codec_type=audio|stream_index=0|pts=729000|pts_time=8.100000|dts=729000|dts_time=8.100000|duration=1800|duration_time=0.020000|size=948|pos=404012|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:371078df
-packet|codec_type=audio|stream_index=0|pts=730800|pts_time=8.120000|dts=730800|dts_time=8.120000|duration=1800|duration_time=0.020000|size=761|pos=405140|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c2aa814b
-packet|codec_type=audio|stream_index=0|pts=732600|pts_time=8.140000|dts=732600|dts_time=8.140000|duration=1800|duration_time=0.020000|size=763|pos=406080|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:188194bc
-packet|codec_type=audio|stream_index=0|pts=734400|pts_time=8.160000|dts=734400|dts_time=8.160000|duration=1800|duration_time=0.020000|size=760|pos=407020|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:982ba78c
-packet|codec_type=audio|stream_index=0|pts=736200|pts_time=8.180000|dts=736200|dts_time=8.180000|duration=1800|duration_time=0.020000|size=764|pos=407960|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bf244c73
-packet|codec_type=audio|stream_index=0|pts=738000|pts_time=8.200000|dts=738000|dts_time=8.200000|duration=1800|duration_time=0.020000|size=764|pos=409276|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8bdf82ed
-packet|codec_type=audio|stream_index=0|pts=739800|pts_time=8.220000|dts=739800|dts_time=8.220000|duration=1800|duration_time=0.020000|size=946|pos=410216|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:acb2d4f3
-packet|codec_type=audio|stream_index=0|pts=741600|pts_time=8.240000|dts=741600|dts_time=8.240000|duration=1800|duration_time=0.020000|size=758|pos=411344|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1cefab3c
-packet|codec_type=audio|stream_index=0|pts=743400|pts_time=8.260000|dts=743400|dts_time=8.260000|duration=1800|duration_time=0.020000|size=950|pos=412284|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0bd02594
-packet|codec_type=audio|stream_index=0|pts=745200|pts_time=8.280000|dts=745200|dts_time=8.280000|duration=1800|duration_time=0.020000|size=769|pos=413412|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cc6fff1d
-packet|codec_type=audio|stream_index=0|pts=747000|pts_time=8.300000|dts=747000|dts_time=8.300000|duration=1800|duration_time=0.020000|size=764|pos=414352|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cb2fc3d9
-packet|codec_type=audio|stream_index=0|pts=748800|pts_time=8.320000|dts=748800|dts_time=8.320000|duration=1800|duration_time=0.020000|size=757|pos=415292|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:860da403
-packet|codec_type=audio|stream_index=0|pts=750600|pts_time=8.340000|dts=750600|dts_time=8.340000|duration=1800|duration_time=0.020000|size=761|pos=416232|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:14aca2c6
-packet|codec_type=audio|stream_index=0|pts=752400|pts_time=8.360000|dts=752400|dts_time=8.360000|duration=1800|duration_time=0.020000|size=761|pos=417172|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c5d24ee7
-packet|codec_type=audio|stream_index=0|pts=754200|pts_time=8.380000|dts=754200|dts_time=8.380000|duration=1800|duration_time=0.020000|size=759|pos=418112|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:91680f09
-packet|codec_type=audio|stream_index=0|pts=756000|pts_time=8.400000|dts=756000|dts_time=8.400000|duration=1800|duration_time=0.020000|size=758|pos=419428|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c6b2948d
-packet|codec_type=audio|stream_index=0|pts=757800|pts_time=8.420000|dts=757800|dts_time=8.420000|duration=1800|duration_time=0.020000|size=767|pos=420368|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:20ff251c
-packet|codec_type=audio|stream_index=0|pts=759600|pts_time=8.440000|dts=759600|dts_time=8.440000|duration=1800|duration_time=0.020000|size=761|pos=421308|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d9fa6569
-packet|codec_type=audio|stream_index=0|pts=761400|pts_time=8.460000|dts=761400|dts_time=8.460000|duration=1800|duration_time=0.020000|size=828|pos=422248|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:871a83c7
-packet|codec_type=audio|stream_index=0|pts=763200|pts_time=8.480000|dts=763200|dts_time=8.480000|duration=1800|duration_time=0.020000|size=759|pos=423188|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ad2423ee
-packet|codec_type=audio|stream_index=0|pts=765000|pts_time=8.500000|dts=765000|dts_time=8.500000|duration=1800|duration_time=0.020000|size=761|pos=424128|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4e9b7b6e
-packet|codec_type=audio|stream_index=0|pts=766800|pts_time=8.520000|dts=766800|dts_time=8.520000|duration=1800|duration_time=0.020000|size=762|pos=425068|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:4aa3582f
-packet|codec_type=audio|stream_index=0|pts=768600|pts_time=8.540000|dts=768600|dts_time=8.540000|duration=1800|duration_time=0.020000|size=761|pos=426008|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:15952f9f
-packet|codec_type=audio|stream_index=0|pts=770400|pts_time=8.560000|dts=770400|dts_time=8.560000|duration=1800|duration_time=0.020000|size=757|pos=426948|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:55db10c7
-packet|codec_type=audio|stream_index=0|pts=772200|pts_time=8.580000|dts=772200|dts_time=8.580000|duration=1800|duration_time=0.020000|size=759|pos=427888|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1cfff77c
-packet|codec_type=audio|stream_index=0|pts=774000|pts_time=8.600000|dts=774000|dts_time=8.600000|duration=1800|duration_time=0.020000|size=759|pos=429204|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:93bf7a2e
-packet|codec_type=audio|stream_index=0|pts=775800|pts_time=8.620000|dts=775800|dts_time=8.620000|duration=1800|duration_time=0.020000|size=761|pos=430144|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:75577b1c
-packet|codec_type=audio|stream_index=0|pts=777600|pts_time=8.640000|dts=777600|dts_time=8.640000|duration=1800|duration_time=0.020000|size=756|pos=431084|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:fe81112c
-packet|codec_type=audio|stream_index=0|pts=779400|pts_time=8.660000|dts=779400|dts_time=8.660000|duration=1800|duration_time=0.020000|size=765|pos=432024|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0ddc28c1
-packet|codec_type=audio|stream_index=0|pts=781200|pts_time=8.680000|dts=781200|dts_time=8.680000|duration=1800|duration_time=0.020000|size=759|pos=432964|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a9dda185
-packet|codec_type=audio|stream_index=0|pts=783000|pts_time=8.700000|dts=783000|dts_time=8.700000|duration=1800|duration_time=0.020000|size=759|pos=433904|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e10197bd
-packet|codec_type=audio|stream_index=0|pts=784800|pts_time=8.720000|dts=784800|dts_time=8.720000|duration=1800|duration_time=0.020000|size=761|pos=434844|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f1683c68
-packet|codec_type=audio|stream_index=0|pts=786600|pts_time=8.740000|dts=786600|dts_time=8.740000|duration=1800|duration_time=0.020000|size=762|pos=435784|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f6eee942
-packet|codec_type=audio|stream_index=0|pts=788400|pts_time=8.760000|dts=788400|dts_time=8.760000|duration=1800|duration_time=0.020000|size=771|pos=436724|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6ab1ef22
-packet|codec_type=audio|stream_index=0|pts=790200|pts_time=8.780000|dts=790200|dts_time=8.780000|duration=1800|duration_time=0.020000|size=758|pos=437664|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6920a9e6
-packet|codec_type=audio|stream_index=0|pts=792000|pts_time=8.800000|dts=792000|dts_time=8.800000|duration=1800|duration_time=0.020000|size=759|pos=438980|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b3ba03c7
-packet|codec_type=audio|stream_index=0|pts=793800|pts_time=8.820000|dts=793800|dts_time=8.820000|duration=1800|duration_time=0.020000|size=760|pos=439920|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:59f04151
-packet|codec_type=audio|stream_index=0|pts=795600|pts_time=8.840000|dts=795600|dts_time=8.840000|duration=1800|duration_time=0.020000|size=762|pos=440860|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a9300525
-packet|codec_type=audio|stream_index=0|pts=797400|pts_time=8.860000|dts=797400|dts_time=8.860000|duration=1800|duration_time=0.020000|size=760|pos=441800|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:06b28e48
-packet|codec_type=audio|stream_index=0|pts=799200|pts_time=8.880000|dts=799200|dts_time=8.880000|duration=1800|duration_time=0.020000|size=760|pos=442740|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:99640c9a
-packet|codec_type=audio|stream_index=0|pts=801000|pts_time=8.900000|dts=801000|dts_time=8.900000|duration=1800|duration_time=0.020000|size=757|pos=443680|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:264f20e3
-packet|codec_type=audio|stream_index=0|pts=802800|pts_time=8.920000|dts=802800|dts_time=8.920000|duration=1800|duration_time=0.020000|size=762|pos=444620|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:87799aaa
-packet|codec_type=audio|stream_index=0|pts=804600|pts_time=8.940000|dts=804600|dts_time=8.940000|duration=1800|duration_time=0.020000|size=763|pos=445560|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b2487f0b
-packet|codec_type=audio|stream_index=0|pts=806400|pts_time=8.960000|dts=806400|dts_time=8.960000|duration=1800|duration_time=0.020000|size=835|pos=446500|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5ff97478
-packet|codec_type=audio|stream_index=0|pts=808200|pts_time=8.980000|dts=808200|dts_time=8.980000|duration=1800|duration_time=0.020000|size=758|pos=447440|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ee962000
-packet|codec_type=audio|stream_index=0|pts=810000|pts_time=9.000000|dts=810000|dts_time=9.000000|duration=1800|duration_time=0.020000|size=761|pos=448756|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:65a93707
-packet|codec_type=audio|stream_index=0|pts=811800|pts_time=9.020000|dts=811800|dts_time=9.020000|duration=1800|duration_time=0.020000|size=888|pos=449696|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f365394f
-packet|codec_type=audio|stream_index=0|pts=813600|pts_time=9.040000|dts=813600|dts_time=9.040000|duration=1800|duration_time=0.020000|size=758|pos=450636|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:cc4aa3e5
-packet|codec_type=audio|stream_index=0|pts=815400|pts_time=9.060000|dts=815400|dts_time=9.060000|duration=1800|duration_time=0.020000|size=765|pos=451576|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a1fd5bac
-packet|codec_type=audio|stream_index=0|pts=817200|pts_time=9.080000|dts=817200|dts_time=9.080000|duration=1800|duration_time=0.020000|size=761|pos=452516|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:1590afda
-packet|codec_type=audio|stream_index=0|pts=819000|pts_time=9.100000|dts=819000|dts_time=9.100000|duration=1800|duration_time=0.020000|size=764|pos=453456|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3e34e250
-packet|codec_type=audio|stream_index=0|pts=820800|pts_time=9.120000|dts=820800|dts_time=9.120000|duration=1800|duration_time=0.020000|size=762|pos=454396|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:927657b5
-packet|codec_type=audio|stream_index=0|pts=822600|pts_time=9.140000|dts=822600|dts_time=9.140000|duration=1800|duration_time=0.020000|size=767|pos=455336|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5261b6ab
-packet|codec_type=audio|stream_index=0|pts=824400|pts_time=9.160000|dts=824400|dts_time=9.160000|duration=1800|duration_time=0.020000|size=759|pos=456276|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:645fd792
-packet|codec_type=audio|stream_index=0|pts=826200|pts_time=9.180000|dts=826200|dts_time=9.180000|duration=1800|duration_time=0.020000|size=761|pos=457216|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:240a9cd8
-packet|codec_type=audio|stream_index=0|pts=828000|pts_time=9.200000|dts=828000|dts_time=9.200000|duration=1800|duration_time=0.020000|size=762|pos=458532|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:409c4ee6
-packet|codec_type=audio|stream_index=0|pts=829800|pts_time=9.220000|dts=829800|dts_time=9.220000|duration=1800|duration_time=0.020000|size=763|pos=459472|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:a1e4f6c8
-packet|codec_type=audio|stream_index=0|pts=831600|pts_time=9.240000|dts=831600|dts_time=9.240000|duration=1800|duration_time=0.020000|size=760|pos=460412|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e405b6d8
-packet|codec_type=audio|stream_index=0|pts=833400|pts_time=9.260000|dts=833400|dts_time=9.260000|duration=1800|duration_time=0.020000|size=832|pos=461352|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:28926870
-packet|codec_type=audio|stream_index=0|pts=835200|pts_time=9.280000|dts=835200|dts_time=9.280000|duration=1800|duration_time=0.020000|size=761|pos=462292|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:991eafa7
-packet|codec_type=audio|stream_index=0|pts=837000|pts_time=9.300000|dts=837000|dts_time=9.300000|duration=1800|duration_time=0.020000|size=887|pos=463232|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2f2180e4
-packet|codec_type=audio|stream_index=0|pts=838800|pts_time=9.320000|dts=838800|dts_time=9.320000|duration=1800|duration_time=0.020000|size=765|pos=464172|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c3b931ab
-packet|codec_type=audio|stream_index=0|pts=840600|pts_time=9.340000|dts=840600|dts_time=9.340000|duration=1800|duration_time=0.020000|size=763|pos=465112|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:09c95d1c
-packet|codec_type=audio|stream_index=0|pts=842400|pts_time=9.360000|dts=842400|dts_time=9.360000|duration=1800|duration_time=0.020000|size=763|pos=466052|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5a90f4d9
-packet|codec_type=audio|stream_index=0|pts=844200|pts_time=9.380000|dts=844200|dts_time=9.380000|duration=1800|duration_time=0.020000|size=952|pos=466992|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2e1338bd
-packet|codec_type=audio|stream_index=0|pts=846000|pts_time=9.400000|dts=846000|dts_time=9.400000|duration=1800|duration_time=0.020000|size=953|pos=468496|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:db87e979
-packet|codec_type=audio|stream_index=0|pts=847800|pts_time=9.420000|dts=847800|dts_time=9.420000|duration=1800|duration_time=0.020000|size=945|pos=469624|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d55815d6
-packet|codec_type=audio|stream_index=0|pts=849600|pts_time=9.440000|dts=849600|dts_time=9.440000|duration=1800|duration_time=0.020000|size=948|pos=470752|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e31e5728
-packet|codec_type=audio|stream_index=0|pts=851400|pts_time=9.460000|dts=851400|dts_time=9.460000|duration=1800|duration_time=0.020000|size=951|pos=471880|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:49e86c3d
-packet|codec_type=audio|stream_index=0|pts=853200|pts_time=9.480000|dts=853200|dts_time=9.480000|duration=1800|duration_time=0.020000|size=826|pos=473008|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:13cefb19
-packet|codec_type=audio|stream_index=0|pts=855000|pts_time=9.500000|dts=855000|dts_time=9.500000|duration=1800|duration_time=0.020000|size=763|pos=473948|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8d9b7d72
-packet|codec_type=audio|stream_index=0|pts=856800|pts_time=9.520000|dts=856800|dts_time=9.520000|duration=1800|duration_time=0.020000|size=763|pos=474888|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:d55b35fb
-packet|codec_type=audio|stream_index=0|pts=858600|pts_time=9.540000|dts=858600|dts_time=9.540000|duration=1800|duration_time=0.020000|size=766|pos=475828|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3e10c46a
-packet|codec_type=audio|stream_index=0|pts=860400|pts_time=9.560000|dts=860400|dts_time=9.560000|duration=1800|duration_time=0.020000|size=946|pos=476768|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:924e67eb
-packet|codec_type=audio|stream_index=0|pts=862200|pts_time=9.580000|dts=862200|dts_time=9.580000|duration=1800|duration_time=0.020000|size=762|pos=477896|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:008c6ebb
-packet|codec_type=audio|stream_index=0|pts=864000|pts_time=9.600000|dts=864000|dts_time=9.600000|duration=1800|duration_time=0.020000|size=765|pos=479212|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:96d72d3f
-packet|codec_type=audio|stream_index=0|pts=865800|pts_time=9.620000|dts=865800|dts_time=9.620000|duration=1800|duration_time=0.020000|size=763|pos=480152|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6f40bb5a
-packet|codec_type=audio|stream_index=0|pts=867600|pts_time=9.640000|dts=867600|dts_time=9.640000|duration=1800|duration_time=0.020000|size=761|pos=481092|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:f6ba1f01
-packet|codec_type=audio|stream_index=0|pts=869400|pts_time=9.660000|dts=869400|dts_time=9.660000|duration=1800|duration_time=0.020000|size=760|pos=482032|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b610a31e
-packet|codec_type=audio|stream_index=0|pts=871200|pts_time=9.680000|dts=871200|dts_time=9.680000|duration=1800|duration_time=0.020000|size=757|pos=482972|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:64dde46b
-packet|codec_type=audio|stream_index=0|pts=873000|pts_time=9.700000|dts=873000|dts_time=9.700000|duration=1800|duration_time=0.020000|size=757|pos=483912|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:8f794e6c
-packet|codec_type=audio|stream_index=0|pts=874800|pts_time=9.720000|dts=874800|dts_time=9.720000|duration=1800|duration_time=0.020000|size=762|pos=484852|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:65c6284c
-packet|codec_type=audio|stream_index=0|pts=876600|pts_time=9.740000|dts=876600|dts_time=9.740000|duration=1800|duration_time=0.020000|size=760|pos=485792|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7dead06c
-packet|codec_type=audio|stream_index=0|pts=878400|pts_time=9.760000|dts=878400|dts_time=9.760000|duration=1800|duration_time=0.020000|size=763|pos=486732|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b0e145b1
-packet|codec_type=audio|stream_index=0|pts=880200|pts_time=9.780000|dts=880200|dts_time=9.780000|duration=1800|duration_time=0.020000|size=764|pos=487672|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:3d2553f6
-packet|codec_type=audio|stream_index=0|pts=882000|pts_time=9.800000|dts=882000|dts_time=9.800000|duration=1800|duration_time=0.020000|size=946|pos=488988|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e808f1d2
-packet|codec_type=audio|stream_index=0|pts=883800|pts_time=9.820000|dts=883800|dts_time=9.820000|duration=1800|duration_time=0.020000|size=946|pos=490116|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6b408528
-packet|codec_type=audio|stream_index=0|pts=885600|pts_time=9.840000|dts=885600|dts_time=9.840000|duration=1800|duration_time=0.020000|size=949|pos=491244|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e51d96e4
-packet|codec_type=audio|stream_index=0|pts=887400|pts_time=9.860000|dts=887400|dts_time=9.860000|duration=1800|duration_time=0.020000|size=946|pos=492372|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:c2df3280
-packet|codec_type=audio|stream_index=0|pts=889200|pts_time=9.880000|dts=889200|dts_time=9.880000|duration=1800|duration_time=0.020000|size=940|pos=493500|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7bb5a137
-packet|codec_type=audio|stream_index=0|pts=891000|pts_time=9.900000|dts=891000|dts_time=9.900000|duration=1800|duration_time=0.020000|size=762|pos=494628|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:12fcc651
-packet|codec_type=audio|stream_index=0|pts=892800|pts_time=9.920000|dts=892800|dts_time=9.920000|duration=1800|duration_time=0.020000|size=759|pos=495568|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:b402a4c8
-packet|codec_type=audio|stream_index=0|pts=894600|pts_time=9.940000|dts=894600|dts_time=9.940000|duration=1800|duration_time=0.020000|size=942|pos=496508|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:bfe52a16
-packet|codec_type=audio|stream_index=0|pts=896400|pts_time=9.960000|dts=896400|dts_time=9.960000|duration=1800|duration_time=0.020000|size=764|pos=497636|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:09372283
-packet|codec_type=audio|stream_index=0|pts=898200|pts_time=9.980000|dts=898200|dts_time=9.980000|duration=1800|duration_time=0.020000|size=759|pos=498576|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5a27db5c
-packet|codec_type=audio|stream_index=0|pts=900000|pts_time=10.000000|dts=900000|dts_time=10.000000|duration=1800|duration_time=0.020000|size=760|pos=499892|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:0821b0cd
-packet|codec_type=audio|stream_index=0|pts=901800|pts_time=10.020000|dts=901800|dts_time=10.020000|duration=1800|duration_time=0.020000|size=757|pos=500832|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:91af6b99
-packet|codec_type=audio|stream_index=0|pts=903600|pts_time=10.040000|dts=903600|dts_time=10.040000|duration=1800|duration_time=0.020000|size=941|pos=501772|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:5296a88a
-packet|codec_type=audio|stream_index=0|pts=905400|pts_time=10.060000|dts=905400|dts_time=10.060000|duration=1800|duration_time=0.020000|size=943|pos=502900|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:e75e69d4
-packet|codec_type=audio|stream_index=0|pts=907200|pts_time=10.080000|dts=907200|dts_time=10.080000|duration=1800|duration_time=0.020000|size=759|pos=504028|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:6a5b92cd
-packet|codec_type=audio|stream_index=0|pts=909000|pts_time=10.100000|dts=909000|dts_time=10.100000|duration=1800|duration_time=0.020000|size=759|pos=504968|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:ec30c088
-packet|codec_type=audio|stream_index=0|pts=910800|pts_time=10.120000|dts=910800|dts_time=10.120000|duration=1800|duration_time=0.020000|size=762|pos=505908|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:2c73f2ff
-packet|codec_type=audio|stream_index=0|pts=912600|pts_time=10.140000|dts=912600|dts_time=10.140000|duration=1800|duration_time=0.020000|size=831|pos=506848|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:7f7cb041
-packet|codec_type=audio|stream_index=0|pts=914400|pts_time=10.160000|dts=914400|dts_time=10.160000|duration=1800|duration_time=0.020000|size=756|pos=507788|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:52ef1db9
-packet|codec_type=audio|stream_index=0|pts=916200|pts_time=10.180000|dts=916200|dts_time=10.180000|duration=1800|duration_time=0.020000|size=760|pos=508728|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:fdf0ce4a
-packet|codec_type=audio|stream_index=0|pts=918000|pts_time=10.200000|dts=918000|dts_time=10.200000|duration=1800|duration_time=0.020000|size=761|pos=510044|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:75113c11
-packet|codec_type=audio|stream_index=0|pts=919800|pts_time=10.220000|dts=919800|dts_time=10.220000|duration=1800|duration_time=0.020000|size=759|pos=510984|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=189
-|data_hash=CRC32:59fc266f
+packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1800|duration_time=0.020000|size=744|pos=376|flags=K_|data_hash=CRC32:eec8d060|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=1800|pts_time=0.020000|dts=1800|dts_time=0.020000|duration=1800|duration_time=0.020000|size=743|pos=1316|flags=K_|data_hash=CRC32:c5307335|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=3600|pts_time=0.040000|dts=3600|dts_time=0.040000|duration=1800|duration_time=0.020000|size=747|pos=2256|flags=K_|data_hash=CRC32:6f1c0bfa|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=5400|pts_time=0.060000|dts=5400|dts_time=0.060000|duration=1800|duration_time=0.020000|size=742|pos=3196|flags=K_|data_hash=CRC32:765b2eab|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=7200|pts_time=0.080000|dts=7200|dts_time=0.080000|duration=1800|duration_time=0.020000|size=752|pos=4136|flags=K_|data_hash=CRC32:490463dd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=9000|pts_time=0.100000|dts=9000|dts_time=0.100000|duration=1800|duration_time=0.020000|size=753|pos=5076|flags=K_|data_hash=CRC32:beef1221|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=10800|pts_time=0.120000|dts=10800|dts_time=0.120000|duration=1800|duration_time=0.020000|size=756|pos=6016|flags=K_|data_hash=CRC32:7814e1fe|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=12600|pts_time=0.140000|dts=12600|dts_time=0.140000|duration=1800|duration_time=0.020000|size=761|pos=6956|flags=K_|data_hash=CRC32:1e28bf7d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=14400|pts_time=0.160000|dts=14400|dts_time=0.160000|duration=1800|duration_time=0.020000|size=755|pos=7896|flags=K_|data_hash=CRC32:ac39390f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=16200|pts_time=0.180000|dts=16200|dts_time=0.180000|duration=1800|duration_time=0.020000|size=760|pos=8836|flags=K_|data_hash=CRC32:56129f6c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=18000|pts_time=0.200000|dts=18000|dts_time=0.200000|duration=1800|duration_time=0.020000|size=759|pos=10152|flags=K_|data_hash=CRC32:444cf0b3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=19800|pts_time=0.220000|dts=19800|dts_time=0.220000|duration=1800|duration_time=0.020000|size=760|pos=11092|flags=K_|data_hash=CRC32:b26188cc|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=21600|pts_time=0.240000|dts=21600|dts_time=0.240000|duration=1800|duration_time=0.020000|size=762|pos=12032|flags=K_|data_hash=CRC32:550b5ea5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=23400|pts_time=0.260000|dts=23400|dts_time=0.260000|duration=1800|duration_time=0.020000|size=761|pos=12972|flags=K_|data_hash=CRC32:3b587071|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=25200|pts_time=0.280000|dts=25200|dts_time=0.280000|duration=1800|duration_time=0.020000|size=758|pos=13912|flags=K_|data_hash=CRC32:c655d80f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=27000|pts_time=0.300000|dts=27000|dts_time=0.300000|duration=1800|duration_time=0.020000|size=756|pos=14852|flags=K_|data_hash=CRC32:4734bf58|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=28800|pts_time=0.320000|dts=28800|dts_time=0.320000|duration=1800|duration_time=0.020000|size=762|pos=15792|flags=K_|data_hash=CRC32:58ddcd0e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=30600|pts_time=0.340000|dts=30600|dts_time=0.340000|duration=1800|duration_time=0.020000|size=763|pos=16732|flags=K_|data_hash=CRC32:50786001|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=32400|pts_time=0.360000|dts=32400|dts_time=0.360000|duration=1800|duration_time=0.020000|size=765|pos=17672|flags=K_|data_hash=CRC32:4c8c5dc8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=34200|pts_time=0.380000|dts=34200|dts_time=0.380000|duration=1800|duration_time=0.020000|size=772|pos=18612|flags=K_|data_hash=CRC32:ad3f1eda|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=36000|pts_time=0.400000|dts=36000|dts_time=0.400000|duration=1800|duration_time=0.020000|size=817|pos=19928|flags=K_|data_hash=CRC32:8b7c8437|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=37800|pts_time=0.420000|dts=37800|dts_time=0.420000|duration=1800|duration_time=0.020000|size=828|pos=20868|flags=K_|data_hash=CRC32:c52621e3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=39600|pts_time=0.440000|dts=39600|dts_time=0.440000|duration=1800|duration_time=0.020000|size=952|pos=21808|flags=K_|data_hash=CRC32:4b34b632|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=41400|pts_time=0.460000|dts=41400|dts_time=0.460000|duration=1800|duration_time=0.020000|size=819|pos=22936|flags=K_|data_hash=CRC32:79f06d2c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=43200|pts_time=0.480000|dts=43200|dts_time=0.480000|duration=1800|duration_time=0.020000|size=816|pos=23876|flags=K_|data_hash=CRC32:31136ff8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=45000|pts_time=0.500000|dts=45000|dts_time=0.500000|duration=1800|duration_time=0.020000|size=825|pos=24816|flags=K_|data_hash=CRC32:d6cd17f2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=46800|pts_time=0.520000|dts=46800|dts_time=0.520000|duration=1800|duration_time=0.020000|size=814|pos=25756|flags=K_|data_hash=CRC32:bd4ada7b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=48600|pts_time=0.540000|dts=48600|dts_time=0.540000|duration=1800|duration_time=0.020000|size=824|pos=26696|flags=K_|data_hash=CRC32:59132b5d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=50400|pts_time=0.560000|dts=50400|dts_time=0.560000|duration=1800|duration_time=0.020000|size=815|pos=27636|flags=K_|data_hash=CRC32:6d3ba392|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=52200|pts_time=0.580000|dts=52200|dts_time=0.580000|duration=1800|duration_time=0.020000|size=824|pos=28576|flags=K_|data_hash=CRC32:b9341220|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=54000|pts_time=0.600000|dts=54000|dts_time=0.600000|duration=1800|duration_time=0.020000|size=822|pos=29892|flags=K_|data_hash=CRC32:cd0b0be2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=55800|pts_time=0.620000|dts=55800|dts_time=0.620000|duration=1800|duration_time=0.020000|size=819|pos=30832|flags=K_|data_hash=CRC32:c0a97918|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=57600|pts_time=0.640000|dts=57600|dts_time=0.640000|duration=1800|duration_time=0.020000|size=817|pos=31772|flags=K_|data_hash=CRC32:b4da2c7e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=59400|pts_time=0.660000|dts=59400|dts_time=0.660000|duration=1800|duration_time=0.020000|size=826|pos=32712|flags=K_|data_hash=CRC32:aaf0a9b2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=61200|pts_time=0.680000|dts=61200|dts_time=0.680000|duration=1800|duration_time=0.020000|size=822|pos=33652|flags=K_|data_hash=CRC32:a09994ed|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=63000|pts_time=0.700000|dts=63000|dts_time=0.700000|duration=1800|duration_time=0.020000|size=815|pos=34592|flags=K_|data_hash=CRC32:ded67e51|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=64800|pts_time=0.720000|dts=64800|dts_time=0.720000|duration=1800|duration_time=0.020000|size=820|pos=35532|flags=K_|data_hash=CRC32:17f0a2c0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=66600|pts_time=0.740000|dts=66600|dts_time=0.740000|duration=1800|duration_time=0.020000|size=828|pos=36472|flags=K_|data_hash=CRC32:92d1d4ad|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=68400|pts_time=0.760000|dts=68400|dts_time=0.760000|duration=1800|duration_time=0.020000|size=828|pos=37412|flags=K_|data_hash=CRC32:3752c787|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=70200|pts_time=0.780000|dts=70200|dts_time=0.780000|duration=1800|duration_time=0.020000|size=942|pos=38352|flags=K_|data_hash=CRC32:ab24f03b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=72000|pts_time=0.800000|dts=72000|dts_time=0.800000|duration=1800|duration_time=0.020000|size=809|pos=39856|flags=K_|data_hash=CRC32:920e19f5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=73800|pts_time=0.820000|dts=73800|dts_time=0.820000|duration=1800|duration_time=0.020000|size=823|pos=40796|flags=K_|data_hash=CRC32:951b6d50|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=75600|pts_time=0.840000|dts=75600|dts_time=0.840000|duration=1800|duration_time=0.020000|size=827|pos=41736|flags=K_|data_hash=CRC32:cfc9eb30|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=77400|pts_time=0.860000|dts=77400|dts_time=0.860000|duration=1800|duration_time=0.020000|size=823|pos=42676|flags=K_|data_hash=CRC32:dd66bb72|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=79200|pts_time=0.880000|dts=79200|dts_time=0.880000|duration=1800|duration_time=0.020000|size=825|pos=43616|flags=K_|data_hash=CRC32:67b1c809|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=81000|pts_time=0.900000|dts=81000|dts_time=0.900000|duration=1800|duration_time=0.020000|size=828|pos=44556|flags=K_|data_hash=CRC32:94d441b0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=82800|pts_time=0.920000|dts=82800|dts_time=0.920000|duration=1800|duration_time=0.020000|size=823|pos=45496|flags=K_|data_hash=CRC32:178471e0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=84600|pts_time=0.940000|dts=84600|dts_time=0.940000|duration=1800|duration_time=0.020000|size=817|pos=46436|flags=K_|data_hash=CRC32:90e30fb2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=86400|pts_time=0.960000|dts=86400|dts_time=0.960000|duration=1800|duration_time=0.020000|size=813|pos=47376|flags=K_|data_hash=CRC32:dd4e1d03|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=88200|pts_time=0.980000|dts=88200|dts_time=0.980000|duration=1800|duration_time=0.020000|size=809|pos=48316|flags=K_|data_hash=CRC32:0e059caf|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=90000|pts_time=1.000000|dts=90000|dts_time=1.000000|duration=1800|duration_time=0.020000|size=813|pos=49632|flags=K_|data_hash=CRC32:1981fa52|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=91800|pts_time=1.020000|dts=91800|dts_time=1.020000|duration=1800|duration_time=0.020000|size=820|pos=50572|flags=K_|data_hash=CRC32:6af0ac25|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=93600|pts_time=1.040000|dts=93600|dts_time=1.040000|duration=1800|duration_time=0.020000|size=818|pos=51512|flags=K_|data_hash=CRC32:4ed14497|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=95400|pts_time=1.060000|dts=95400|dts_time=1.060000|duration=1800|duration_time=0.020000|size=825|pos=52452|flags=K_|data_hash=CRC32:b1712b61|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=97200|pts_time=1.080000|dts=97200|dts_time=1.080000|duration=1800|duration_time=0.020000|size=808|pos=53392|flags=K_|data_hash=CRC32:97469bbe|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=99000|pts_time=1.100000|dts=99000|dts_time=1.100000|duration=1800|duration_time=0.020000|size=774|pos=54332|flags=K_|data_hash=CRC32:f2f922fc|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=100800|pts_time=1.120000|dts=100800|dts_time=1.120000|duration=1800|duration_time=0.020000|size=774|pos=55272|flags=K_|data_hash=CRC32:024f521d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=102600|pts_time=1.140000|dts=102600|dts_time=1.140000|duration=1800|duration_time=0.020000|size=777|pos=56212|flags=K_|data_hash=CRC32:674d82ba|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=104400|pts_time=1.160000|dts=104400|dts_time=1.160000|duration=1800|duration_time=0.020000|size=776|pos=57152|flags=K_|data_hash=CRC32:79409537|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=106200|pts_time=1.180000|dts=106200|dts_time=1.180000|duration=1800|duration_time=0.020000|size=779|pos=58092|flags=K_|data_hash=CRC32:aad393ee|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=108000|pts_time=1.200000|dts=108000|dts_time=1.200000|duration=1800|duration_time=0.020000|size=779|pos=59408|flags=K_|data_hash=CRC32:9e2dee75|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=109800|pts_time=1.220000|dts=109800|dts_time=1.220000|duration=1800|duration_time=0.020000|size=774|pos=60348|flags=K_|data_hash=CRC32:1d8953b4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=111600|pts_time=1.240000|dts=111600|dts_time=1.240000|duration=1800|duration_time=0.020000|size=772|pos=61288|flags=K_|data_hash=CRC32:3f191e37|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=113400|pts_time=1.260000|dts=113400|dts_time=1.260000|duration=1800|duration_time=0.020000|size=779|pos=62228|flags=K_|data_hash=CRC32:8e05df12|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=115200|pts_time=1.280000|dts=115200|dts_time=1.280000|duration=1800|duration_time=0.020000|size=774|pos=63168|flags=K_|data_hash=CRC32:d3d2e07c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=117000|pts_time=1.300000|dts=117000|dts_time=1.300000|duration=1800|duration_time=0.020000|size=772|pos=64108|flags=K_|data_hash=CRC32:22e0dee4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=118800|pts_time=1.320000|dts=118800|dts_time=1.320000|duration=1800|duration_time=0.020000|size=771|pos=65048|flags=K_|data_hash=CRC32:7e1fae18|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=120600|pts_time=1.340000|dts=120600|dts_time=1.340000|duration=1800|duration_time=0.020000|size=776|pos=65988|flags=K_|data_hash=CRC32:213724a0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=122400|pts_time=1.360000|dts=122400|dts_time=1.360000|duration=1800|duration_time=0.020000|size=776|pos=66928|flags=K_|data_hash=CRC32:f6018f97|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=124200|pts_time=1.380000|dts=124200|dts_time=1.380000|duration=1800|duration_time=0.020000|size=777|pos=67868|flags=K_|data_hash=CRC32:d917e577|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=126000|pts_time=1.400000|dts=126000|dts_time=1.400000|duration=1800|duration_time=0.020000|size=779|pos=69184|flags=K_|data_hash=CRC32:2860d19c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=127800|pts_time=1.420000|dts=127800|dts_time=1.420000|duration=1800|duration_time=0.020000|size=779|pos=70124|flags=K_|data_hash=CRC32:799e404b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=129600|pts_time=1.440000|dts=129600|dts_time=1.440000|duration=1800|duration_time=0.020000|size=774|pos=71064|flags=K_|data_hash=CRC32:a4c43eaa|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=131400|pts_time=1.460000|dts=131400|dts_time=1.460000|duration=1800|duration_time=0.020000|size=779|pos=72004|flags=K_|data_hash=CRC32:4aa2d0c3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=133200|pts_time=1.480000|dts=133200|dts_time=1.480000|duration=1800|duration_time=0.020000|size=782|pos=72944|flags=K_|data_hash=CRC32:b5e19460|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=135000|pts_time=1.500000|dts=135000|dts_time=1.500000|duration=1800|duration_time=0.020000|size=776|pos=73884|flags=K_|data_hash=CRC32:32445f6b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=136800|pts_time=1.520000|dts=136800|dts_time=1.520000|duration=1800|duration_time=0.020000|size=778|pos=74824|flags=K_|data_hash=CRC32:6f370fec|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=138600|pts_time=1.540000|dts=138600|dts_time=1.540000|duration=1800|duration_time=0.020000|size=777|pos=75764|flags=K_|data_hash=CRC32:43e04e6d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=140400|pts_time=1.560000|dts=140400|dts_time=1.560000|duration=1800|duration_time=0.020000|size=785|pos=76704|flags=K_|data_hash=CRC32:5ed32f7e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=142200|pts_time=1.580000|dts=142200|dts_time=1.580000|duration=1800|duration_time=0.020000|size=782|pos=77644|flags=K_|data_hash=CRC32:ead85ef4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=144000|pts_time=1.600000|dts=144000|dts_time=1.600000|duration=1800|duration_time=0.020000|size=782|pos=78960|flags=K_|data_hash=CRC32:5f283747|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=145800|pts_time=1.620000|dts=145800|dts_time=1.620000|duration=1800|duration_time=0.020000|size=780|pos=79900|flags=K_|data_hash=CRC32:f4aa30a5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=147600|pts_time=1.640000|dts=147600|dts_time=1.640000|duration=1800|duration_time=0.020000|size=776|pos=80840|flags=K_|data_hash=CRC32:ad09e32c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=149400|pts_time=1.660000|dts=149400|dts_time=1.660000|duration=1800|duration_time=0.020000|size=780|pos=81780|flags=K_|data_hash=CRC32:57f8004d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=151200|pts_time=1.680000|dts=151200|dts_time=1.680000|duration=1800|duration_time=0.020000|size=784|pos=82720|flags=K_|data_hash=CRC32:d862a139|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=153000|pts_time=1.700000|dts=153000|dts_time=1.700000|duration=1800|duration_time=0.020000|size=776|pos=83660|flags=K_|data_hash=CRC32:29ebd249|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=154800|pts_time=1.720000|dts=154800|dts_time=1.720000|duration=1800|duration_time=0.020000|size=777|pos=84600|flags=K_|data_hash=CRC32:5af83f3e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=156600|pts_time=1.740000|dts=156600|dts_time=1.740000|duration=1800|duration_time=0.020000|size=783|pos=85540|flags=K_|data_hash=CRC32:78784213|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=158400|pts_time=1.760000|dts=158400|dts_time=1.760000|duration=1800|duration_time=0.020000|size=780|pos=86480|flags=K_|data_hash=CRC32:cccb4c08|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=160200|pts_time=1.780000|dts=160200|dts_time=1.780000|duration=1800|duration_time=0.020000|size=782|pos=87420|flags=K_|data_hash=CRC32:36520804|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=162000|pts_time=1.800000|dts=162000|dts_time=1.800000|duration=1800|duration_time=0.020000|size=848|pos=88736|flags=K_|data_hash=CRC32:a9235baa|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=163800|pts_time=1.820000|dts=163800|dts_time=1.820000|duration=1800|duration_time=0.020000|size=849|pos=89676|flags=K_|data_hash=CRC32:57ae2eef|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=165600|pts_time=1.840000|dts=165600|dts_time=1.840000|duration=1800|duration_time=0.020000|size=783|pos=90616|flags=K_|data_hash=CRC32:474f3232|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=167400|pts_time=1.860000|dts=167400|dts_time=1.860000|duration=1800|duration_time=0.020000|size=784|pos=91556|flags=K_|data_hash=CRC32:9a51d488|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=169200|pts_time=1.880000|dts=169200|dts_time=1.880000|duration=1800|duration_time=0.020000|size=785|pos=92496|flags=K_|data_hash=CRC32:919bc794|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=171000|pts_time=1.900000|dts=171000|dts_time=1.900000|duration=1800|duration_time=0.020000|size=783|pos=93436|flags=K_|data_hash=CRC32:ed8214ad|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=172800|pts_time=1.920000|dts=172800|dts_time=1.920000|duration=1800|duration_time=0.020000|size=876|pos=94376|flags=K_|data_hash=CRC32:72fcce4c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=174600|pts_time=1.940000|dts=174600|dts_time=1.940000|duration=1800|duration_time=0.020000|size=776|pos=95316|flags=K_|data_hash=CRC32:2a0143f4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=176400|pts_time=1.960000|dts=176400|dts_time=1.960000|duration=1800|duration_time=0.020000|size=787|pos=96256|flags=K_|data_hash=CRC32:94f1aae1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=178200|pts_time=1.980000|dts=178200|dts_time=1.980000|duration=1800|duration_time=0.020000|size=781|pos=97196|flags=K_|data_hash=CRC32:5565737b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=180000|pts_time=2.000000|dts=180000|dts_time=2.000000|duration=1800|duration_time=0.020000|size=852|pos=98512|flags=K_|data_hash=CRC32:daea61be|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=181800|pts_time=2.020000|dts=181800|dts_time=2.020000|duration=1800|duration_time=0.020000|size=849|pos=99452|flags=K_|data_hash=CRC32:ee704432|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=183600|pts_time=2.040000|dts=183600|dts_time=2.040000|duration=1800|duration_time=0.020000|size=873|pos=100392|flags=K_|data_hash=CRC32:472aa214|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=185400|pts_time=2.060000|dts=185400|dts_time=2.060000|duration=1800|duration_time=0.020000|size=843|pos=101332|flags=K_|data_hash=CRC32:0b046703|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=187200|pts_time=2.080000|dts=187200|dts_time=2.080000|duration=1800|duration_time=0.020000|size=841|pos=102272|flags=K_|data_hash=CRC32:59bf9bd5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=189000|pts_time=2.100000|dts=189000|dts_time=2.100000|duration=1800|duration_time=0.020000|size=777|pos=103212|flags=K_|data_hash=CRC32:808ee658|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=190800|pts_time=2.120000|dts=190800|dts_time=2.120000|duration=1800|duration_time=0.020000|size=846|pos=104152|flags=K_|data_hash=CRC32:db581c04|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=192600|pts_time=2.140000|dts=192600|dts_time=2.140000|duration=1800|duration_time=0.020000|size=782|pos=105092|flags=K_|data_hash=CRC32:768d8d82|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=194400|pts_time=2.160000|dts=194400|dts_time=2.160000|duration=1800|duration_time=0.020000|size=869|pos=106032|flags=K_|data_hash=CRC32:263c4a83|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=196200|pts_time=2.180000|dts=196200|dts_time=2.180000|duration=1800|duration_time=0.020000|size=778|pos=106972|flags=K_|data_hash=CRC32:4017dc55|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=198000|pts_time=2.200000|dts=198000|dts_time=2.200000|duration=1800|duration_time=0.020000|size=777|pos=108288|flags=K_|data_hash=CRC32:e6b3c398|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=199800|pts_time=2.220000|dts=199800|dts_time=2.220000|duration=1800|duration_time=0.020000|size=870|pos=109228|flags=K_|data_hash=CRC32:37eda28b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=201600|pts_time=2.240000|dts=201600|dts_time=2.240000|duration=1800|duration_time=0.020000|size=782|pos=110168|flags=K_|data_hash=CRC32:aa3b5d94|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=203400|pts_time=2.260000|dts=203400|dts_time=2.260000|duration=1800|duration_time=0.020000|size=777|pos=111108|flags=K_|data_hash=CRC32:fc87dbf0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=205200|pts_time=2.280000|dts=205200|dts_time=2.280000|duration=1800|duration_time=0.020000|size=869|pos=112048|flags=K_|data_hash=CRC32:75795b7e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=207000|pts_time=2.300000|dts=207000|dts_time=2.300000|duration=1800|duration_time=0.020000|size=772|pos=112988|flags=K_|data_hash=CRC32:a8a34bb9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=208800|pts_time=2.320000|dts=208800|dts_time=2.320000|duration=1800|duration_time=0.020000|size=775|pos=113928|flags=K_|data_hash=CRC32:2ebc4e7b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=210600|pts_time=2.340000|dts=210600|dts_time=2.340000|duration=1800|duration_time=0.020000|size=771|pos=114868|flags=K_|data_hash=CRC32:53744d32|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=212400|pts_time=2.360000|dts=212400|dts_time=2.360000|duration=1800|duration_time=0.020000|size=778|pos=115808|flags=K_|data_hash=CRC32:d32f77ce|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=214200|pts_time=2.380000|dts=214200|dts_time=2.380000|duration=1800|duration_time=0.020000|size=867|pos=116748|flags=K_|data_hash=CRC32:f582287c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=216000|pts_time=2.400000|dts=216000|dts_time=2.400000|duration=1800|duration_time=0.020000|size=778|pos=118064|flags=K_|data_hash=CRC32:144b9c4b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=217800|pts_time=2.420000|dts=217800|dts_time=2.420000|duration=1800|duration_time=0.020000|size=774|pos=119004|flags=K_|data_hash=CRC32:0cca881f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=219600|pts_time=2.440000|dts=219600|dts_time=2.440000|duration=1800|duration_time=0.020000|size=775|pos=119944|flags=K_|data_hash=CRC32:cddb1237|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=221400|pts_time=2.460000|dts=221400|dts_time=2.460000|duration=1800|duration_time=0.020000|size=774|pos=120884|flags=K_|data_hash=CRC32:10310b68|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=223200|pts_time=2.480000|dts=223200|dts_time=2.480000|duration=1800|duration_time=0.020000|size=774|pos=121824|flags=K_|data_hash=CRC32:dea871f8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=225000|pts_time=2.500000|dts=225000|dts_time=2.500000|duration=1800|duration_time=0.020000|size=772|pos=122764|flags=K_|data_hash=CRC32:d27e8c99|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=226800|pts_time=2.520000|dts=226800|dts_time=2.520000|duration=1800|duration_time=0.020000|size=774|pos=123704|flags=K_|data_hash=CRC32:3143b0e0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=228600|pts_time=2.540000|dts=228600|dts_time=2.540000|duration=1800|duration_time=0.020000|size=775|pos=124644|flags=K_|data_hash=CRC32:ebc2c2e6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=230400|pts_time=2.560000|dts=230400|dts_time=2.560000|duration=1800|duration_time=0.020000|size=773|pos=125584|flags=K_|data_hash=CRC32:dc63972d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=232200|pts_time=2.580000|dts=232200|dts_time=2.580000|duration=1800|duration_time=0.020000|size=773|pos=126524|flags=K_|data_hash=CRC32:6b141c19|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=234000|pts_time=2.600000|dts=234000|dts_time=2.600000|duration=1800|duration_time=0.020000|size=769|pos=127840|flags=K_|data_hash=CRC32:752ada1e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=235800|pts_time=2.620000|dts=235800|dts_time=2.620000|duration=1800|duration_time=0.020000|size=774|pos=128780|flags=K_|data_hash=CRC32:36d20d37|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=237600|pts_time=2.640000|dts=237600|dts_time=2.640000|duration=1800|duration_time=0.020000|size=779|pos=129720|flags=K_|data_hash=CRC32:1455dc2e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=239400|pts_time=2.660000|dts=239400|dts_time=2.660000|duration=1800|duration_time=0.020000|size=782|pos=130660|flags=K_|data_hash=CRC32:c6ffd5fe|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=241200|pts_time=2.680000|dts=241200|dts_time=2.680000|duration=1800|duration_time=0.020000|size=779|pos=131600|flags=K_|data_hash=CRC32:e4c83b97|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=243000|pts_time=2.700000|dts=243000|dts_time=2.700000|duration=1800|duration_time=0.020000|size=778|pos=132540|flags=K_|data_hash=CRC32:ee3f9b5a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=244800|pts_time=2.720000|dts=244800|dts_time=2.720000|duration=1800|duration_time=0.020000|size=771|pos=133480|flags=K_|data_hash=CRC32:7d0ee8b4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=246600|pts_time=2.740000|dts=246600|dts_time=2.740000|duration=1800|duration_time=0.020000|size=775|pos=134420|flags=K_|data_hash=CRC32:685b64d8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=248400|pts_time=2.760000|dts=248400|dts_time=2.760000|duration=1800|duration_time=0.020000|size=777|pos=135360|flags=K_|data_hash=CRC32:ab680b3f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=250200|pts_time=2.780000|dts=250200|dts_time=2.780000|duration=1800|duration_time=0.020000|size=773|pos=136300|flags=K_|data_hash=CRC32:8485bf04|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=252000|pts_time=2.800000|dts=252000|dts_time=2.800000|duration=1800|duration_time=0.020000|size=777|pos=137616|flags=K_|data_hash=CRC32:60e3ab3b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=253800|pts_time=2.820000|dts=253800|dts_time=2.820000|duration=1800|duration_time=0.020000|size=777|pos=138556|flags=K_|data_hash=CRC32:cbacc337|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=255600|pts_time=2.840000|dts=255600|dts_time=2.840000|duration=1800|duration_time=0.020000|size=908|pos=139496|flags=K_|data_hash=CRC32:852be5a3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=257400|pts_time=2.860000|dts=257400|dts_time=2.860000|duration=1800|duration_time=0.020000|size=777|pos=140624|flags=K_|data_hash=CRC32:743f04a8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=259200|pts_time=2.880000|dts=259200|dts_time=2.880000|duration=1800|duration_time=0.020000|size=772|pos=141564|flags=K_|data_hash=CRC32:0ed88196|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=261000|pts_time=2.900000|dts=261000|dts_time=2.900000|duration=1800|duration_time=0.020000|size=778|pos=142504|flags=K_|data_hash=CRC32:bf13126e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=262800|pts_time=2.920000|dts=262800|dts_time=2.920000|duration=1800|duration_time=0.020000|size=776|pos=143444|flags=K_|data_hash=CRC32:dd160d29|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=264600|pts_time=2.940000|dts=264600|dts_time=2.940000|duration=1800|duration_time=0.020000|size=775|pos=144384|flags=K_|data_hash=CRC32:65833aa7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=266400|pts_time=2.960000|dts=266400|dts_time=2.960000|duration=1800|duration_time=0.020000|size=772|pos=145324|flags=K_|data_hash=CRC32:9343d3d2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=268200|pts_time=2.980000|dts=268200|dts_time=2.980000|duration=1800|duration_time=0.020000|size=778|pos=146264|flags=K_|data_hash=CRC32:7da0cd8d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=270000|pts_time=3.000000|dts=270000|dts_time=3.000000|duration=1800|duration_time=0.020000|size=808|pos=147580|flags=K_|data_hash=CRC32:8a3298b7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=271800|pts_time=3.020000|dts=271800|dts_time=3.020000|duration=1800|duration_time=0.020000|size=836|pos=148520|flags=K_|data_hash=CRC32:604d40c4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=273600|pts_time=3.040000|dts=273600|dts_time=3.040000|duration=1800|duration_time=0.020000|size=913|pos=149460|flags=K_|data_hash=CRC32:ecd7b491|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=275400|pts_time=3.060000|dts=275400|dts_time=3.060000|duration=1800|duration_time=0.020000|size=837|pos=150588|flags=K_|data_hash=CRC32:f8907616|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=277200|pts_time=3.080000|dts=277200|dts_time=3.080000|duration=1800|duration_time=0.020000|size=834|pos=151528|flags=K_|data_hash=CRC32:c6701edc|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=279000|pts_time=3.100000|dts=279000|dts_time=3.100000|duration=1800|duration_time=0.020000|size=836|pos=152468|flags=K_|data_hash=CRC32:ed85bdee|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=280800|pts_time=3.120000|dts=280800|dts_time=3.120000|duration=1800|duration_time=0.020000|size=832|pos=153408|flags=K_|data_hash=CRC32:d9ea8517|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=282600|pts_time=3.140000|dts=282600|dts_time=3.140000|duration=1800|duration_time=0.020000|size=826|pos=154348|flags=K_|data_hash=CRC32:e396092f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=284400|pts_time=3.160000|dts=284400|dts_time=3.160000|duration=1800|duration_time=0.020000|size=817|pos=155288|flags=K_|data_hash=CRC32:1c628f31|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=286200|pts_time=3.180000|dts=286200|dts_time=3.180000|duration=1800|duration_time=0.020000|size=825|pos=156228|flags=K_|data_hash=CRC32:52183b8f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=288000|pts_time=3.200000|dts=288000|dts_time=3.200000|duration=1800|duration_time=0.020000|size=824|pos=157544|flags=K_|data_hash=CRC32:bbae2882|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=289800|pts_time=3.220000|dts=289800|dts_time=3.220000|duration=1800|duration_time=0.020000|size=828|pos=158484|flags=K_|data_hash=CRC32:bb5a7486|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=291600|pts_time=3.240000|dts=291600|dts_time=3.240000|duration=1800|duration_time=0.020000|size=833|pos=159424|flags=K_|data_hash=CRC32:ead8306a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=293400|pts_time=3.260000|dts=293400|dts_time=3.260000|duration=1800|duration_time=0.020000|size=832|pos=160364|flags=K_|data_hash=CRC32:82db1098|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=295200|pts_time=3.280000|dts=295200|dts_time=3.280000|duration=1800|duration_time=0.020000|size=896|pos=161304|flags=K_|data_hash=CRC32:688f5cb6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=297000|pts_time=3.300000|dts=297000|dts_time=3.300000|duration=1800|duration_time=0.020000|size=824|pos=162244|flags=K_|data_hash=CRC32:fdf34c0b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=298800|pts_time=3.320000|dts=298800|dts_time=3.320000|duration=1800|duration_time=0.020000|size=812|pos=163184|flags=K_|data_hash=CRC32:802e95d1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=300600|pts_time=3.340000|dts=300600|dts_time=3.340000|duration=1800|duration_time=0.020000|size=821|pos=164124|flags=K_|data_hash=CRC32:141404b8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=302400|pts_time=3.360000|dts=302400|dts_time=3.360000|duration=1800|duration_time=0.020000|size=883|pos=165064|flags=K_|data_hash=CRC32:3e39e373|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=304200|pts_time=3.380000|dts=304200|dts_time=3.380000|duration=1800|duration_time=0.020000|size=820|pos=166004|flags=K_|data_hash=CRC32:ce8d8234|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=306000|pts_time=3.400000|dts=306000|dts_time=3.400000|duration=1800|duration_time=0.020000|size=835|pos=167320|flags=K_|data_hash=CRC32:0f3c194d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=307800|pts_time=3.420000|dts=307800|dts_time=3.420000|duration=1800|duration_time=0.020000|size=833|pos=168260|flags=K_|data_hash=CRC32:3d5d60c4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=309600|pts_time=3.440000|dts=309600|dts_time=3.440000|duration=1800|duration_time=0.020000|size=830|pos=169200|flags=K_|data_hash=CRC32:f66b2c9f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=311400|pts_time=3.460000|dts=311400|dts_time=3.460000|duration=1800|duration_time=0.020000|size=820|pos=170140|flags=K_|data_hash=CRC32:44eb2398|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=313200|pts_time=3.480000|dts=313200|dts_time=3.480000|duration=1800|duration_time=0.020000|size=815|pos=171080|flags=K_|data_hash=CRC32:cec1f69c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=315000|pts_time=3.500000|dts=315000|dts_time=3.500000|duration=1800|duration_time=0.020000|size=827|pos=172020|flags=K_|data_hash=CRC32:57096eb1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=316800|pts_time=3.520000|dts=316800|dts_time=3.520000|duration=1800|duration_time=0.020000|size=819|pos=172960|flags=K_|data_hash=CRC32:66999a29|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=318600|pts_time=3.540000|dts=318600|dts_time=3.540000|duration=1800|duration_time=0.020000|size=828|pos=173900|flags=K_|data_hash=CRC32:0e598023|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=320400|pts_time=3.560000|dts=320400|dts_time=3.560000|duration=1800|duration_time=0.020000|size=830|pos=174840|flags=K_|data_hash=CRC32:8e728d2b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=322200|pts_time=3.580000|dts=322200|dts_time=3.580000|duration=1800|duration_time=0.020000|size=828|pos=175780|flags=K_|data_hash=CRC32:7e7549e3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=324000|pts_time=3.600000|dts=324000|dts_time=3.600000|duration=1800|duration_time=0.020000|size=829|pos=177096|flags=K_|data_hash=CRC32:62f96c18|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=325800|pts_time=3.620000|dts=325800|dts_time=3.620000|duration=1800|duration_time=0.020000|size=820|pos=178036|flags=K_|data_hash=CRC32:48d04b8a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=327600|pts_time=3.640000|dts=327600|dts_time=3.640000|duration=1800|duration_time=0.020000|size=823|pos=178976|flags=K_|data_hash=CRC32:7937563e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=329400|pts_time=3.660000|dts=329400|dts_time=3.660000|duration=1800|duration_time=0.020000|size=798|pos=179916|flags=K_|data_hash=CRC32:8e573ad0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=331200|pts_time=3.680000|dts=331200|dts_time=3.680000|duration=1800|duration_time=0.020000|size=772|pos=180856|flags=K_|data_hash=CRC32:ece4d7e7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=333000|pts_time=3.700000|dts=333000|dts_time=3.700000|duration=1800|duration_time=0.020000|size=779|pos=181796|flags=K_|data_hash=CRC32:4ca26e7d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=334800|pts_time=3.720000|dts=334800|dts_time=3.720000|duration=1800|duration_time=0.020000|size=774|pos=182736|flags=K_|data_hash=CRC32:8c347b2d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=336600|pts_time=3.740000|dts=336600|dts_time=3.740000|duration=1800|duration_time=0.020000|size=907|pos=183676|flags=K_|data_hash=CRC32:b50e55b8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=338400|pts_time=3.760000|dts=338400|dts_time=3.760000|duration=1800|duration_time=0.020000|size=772|pos=184804|flags=K_|data_hash=CRC32:e2ff539f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=340200|pts_time=3.780000|dts=340200|dts_time=3.780000|duration=1800|duration_time=0.020000|size=777|pos=185744|flags=K_|data_hash=CRC32:f86e1c5a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=342000|pts_time=3.800000|dts=342000|dts_time=3.800000|duration=1800|duration_time=0.020000|size=777|pos=187060|flags=K_|data_hash=CRC32:ff858811|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=343800|pts_time=3.820000|dts=343800|dts_time=3.820000|duration=1800|duration_time=0.020000|size=777|pos=188000|flags=K_|data_hash=CRC32:4b0da83e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=345600|pts_time=3.840000|dts=345600|dts_time=3.840000|duration=1800|duration_time=0.020000|size=775|pos=188940|flags=K_|data_hash=CRC32:605a41a9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=347400|pts_time=3.860000|dts=347400|dts_time=3.860000|duration=1800|duration_time=0.020000|size=773|pos=189880|flags=K_|data_hash=CRC32:d32c5756|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=349200|pts_time=3.880000|dts=349200|dts_time=3.880000|duration=1800|duration_time=0.020000|size=777|pos=190820|flags=K_|data_hash=CRC32:92c557ef|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=351000|pts_time=3.900000|dts=351000|dts_time=3.900000|duration=1800|duration_time=0.020000|size=777|pos=191760|flags=K_|data_hash=CRC32:c16056ca|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=352800|pts_time=3.920000|dts=352800|dts_time=3.920000|duration=1800|duration_time=0.020000|size=776|pos=192700|flags=K_|data_hash=CRC32:c84a2e99|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=354600|pts_time=3.940000|dts=354600|dts_time=3.940000|duration=1800|duration_time=0.020000|size=780|pos=193640|flags=K_|data_hash=CRC32:d59309d0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=356400|pts_time=3.960000|dts=356400|dts_time=3.960000|duration=1800|duration_time=0.020000|size=776|pos=194580|flags=K_|data_hash=CRC32:8312e1ba|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=358200|pts_time=3.980000|dts=358200|dts_time=3.980000|duration=1800|duration_time=0.020000|size=778|pos=195520|flags=K_|data_hash=CRC32:12d77a3e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=360000|pts_time=4.000000|dts=360000|dts_time=4.000000|duration=1800|duration_time=0.020000|size=774|pos=196836|flags=K_|data_hash=CRC32:86b417d4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=361800|pts_time=4.020000|dts=361800|dts_time=4.020000|duration=1800|duration_time=0.020000|size=778|pos=197776|flags=K_|data_hash=CRC32:a66ed4cf|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=363600|pts_time=4.040000|dts=363600|dts_time=4.040000|duration=1800|duration_time=0.020000|size=777|pos=198716|flags=K_|data_hash=CRC32:b686a5ca|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=365400|pts_time=4.060000|dts=365400|dts_time=4.060000|duration=1800|duration_time=0.020000|size=773|pos=199656|flags=K_|data_hash=CRC32:261ce45b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=367200|pts_time=4.080000|dts=367200|dts_time=4.080000|duration=1800|duration_time=0.020000|size=782|pos=200596|flags=K_|data_hash=CRC32:cbfbd1bf|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=369000|pts_time=4.100000|dts=369000|dts_time=4.100000|duration=1800|duration_time=0.020000|size=780|pos=201536|flags=K_|data_hash=CRC32:20b5484f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=370800|pts_time=4.120000|dts=370800|dts_time=4.120000|duration=1800|duration_time=0.020000|size=777|pos=202476|flags=K_|data_hash=CRC32:c4d54099|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=372600|pts_time=4.140000|dts=372600|dts_time=4.140000|duration=1800|duration_time=0.020000|size=775|pos=203416|flags=K_|data_hash=CRC32:cb665fdf|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=374400|pts_time=4.160000|dts=374400|dts_time=4.160000|duration=1800|duration_time=0.020000|size=777|pos=204356|flags=K_|data_hash=CRC32:0271ab1f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=376200|pts_time=4.180000|dts=376200|dts_time=4.180000|duration=1800|duration_time=0.020000|size=776|pos=205296|flags=K_|data_hash=CRC32:a82f4ab4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=378000|pts_time=4.200000|dts=378000|dts_time=4.200000|duration=1800|duration_time=0.020000|size=778|pos=206612|flags=K_|data_hash=CRC32:a1e09e3b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=379800|pts_time=4.220000|dts=379800|dts_time=4.220000|duration=1800|duration_time=0.020000|size=775|pos=207552|flags=K_|data_hash=CRC32:7b297a73|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=381600|pts_time=4.240000|dts=381600|dts_time=4.240000|duration=1800|duration_time=0.020000|size=775|pos=208492|flags=K_|data_hash=CRC32:2165ebef|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=383400|pts_time=4.260000|dts=383400|dts_time=4.260000|duration=1800|duration_time=0.020000|size=779|pos=209432|flags=K_|data_hash=CRC32:b802ae36|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=385200|pts_time=4.280000|dts=385200|dts_time=4.280000|duration=1800|duration_time=0.020000|size=779|pos=210372|flags=K_|data_hash=CRC32:36ca4657|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=387000|pts_time=4.300000|dts=387000|dts_time=4.300000|duration=1800|duration_time=0.020000|size=778|pos=211312|flags=K_|data_hash=CRC32:2fe8a70c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=388800|pts_time=4.320000|dts=388800|dts_time=4.320000|duration=1800|duration_time=0.020000|size=780|pos=212252|flags=K_|data_hash=CRC32:19c3bc8c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=390600|pts_time=4.340000|dts=390600|dts_time=4.340000|duration=1800|duration_time=0.020000|size=778|pos=213192|flags=K_|data_hash=CRC32:3b6c08d8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=392400|pts_time=4.360000|dts=392400|dts_time=4.360000|duration=1800|duration_time=0.020000|size=776|pos=214132|flags=K_|data_hash=CRC32:851471f3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=394200|pts_time=4.380000|dts=394200|dts_time=4.380000|duration=1800|duration_time=0.020000|size=777|pos=215072|flags=K_|data_hash=CRC32:5d33a166|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=396000|pts_time=4.400000|dts=396000|dts_time=4.400000|duration=1800|duration_time=0.020000|size=841|pos=216388|flags=K_|data_hash=CRC32:d0d1a21b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=397800|pts_time=4.420000|dts=397800|dts_time=4.420000|duration=1800|duration_time=0.020000|size=777|pos=217328|flags=K_|data_hash=CRC32:c21a3376|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=399600|pts_time=4.440000|dts=399600|dts_time=4.440000|duration=1800|duration_time=0.020000|size=780|pos=218268|flags=K_|data_hash=CRC32:0daaead6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=401400|pts_time=4.460000|dts=401400|dts_time=4.460000|duration=1800|duration_time=0.020000|size=777|pos=219208|flags=K_|data_hash=CRC32:01c07956|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=403200|pts_time=4.480000|dts=403200|dts_time=4.480000|duration=1800|duration_time=0.020000|size=777|pos=220148|flags=K_|data_hash=CRC32:f5b429c1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=405000|pts_time=4.500000|dts=405000|dts_time=4.500000|duration=1800|duration_time=0.020000|size=778|pos=221088|flags=K_|data_hash=CRC32:a46831d9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=406800|pts_time=4.520000|dts=406800|dts_time=4.520000|duration=1800|duration_time=0.020000|size=778|pos=222028|flags=K_|data_hash=CRC32:555d2cb1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=408600|pts_time=4.540000|dts=408600|dts_time=4.540000|duration=1800|duration_time=0.020000|size=779|pos=222968|flags=K_|data_hash=CRC32:7670785c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=410400|pts_time=4.560000|dts=410400|dts_time=4.560000|duration=1800|duration_time=0.020000|size=776|pos=223908|flags=K_|data_hash=CRC32:52a244cd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=412200|pts_time=4.580000|dts=412200|dts_time=4.580000|duration=1800|duration_time=0.020000|size=784|pos=224848|flags=K_|data_hash=CRC32:7ad67c41|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=414000|pts_time=4.600000|dts=414000|dts_time=4.600000|duration=1800|duration_time=0.020000|size=776|pos=226164|flags=K_|data_hash=CRC32:ddc7990b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=415800|pts_time=4.620000|dts=415800|dts_time=4.620000|duration=1800|duration_time=0.020000|size=778|pos=227104|flags=K_|data_hash=CRC32:8a49bff6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=417600|pts_time=4.640000|dts=417600|dts_time=4.640000|duration=1800|duration_time=0.020000|size=775|pos=228044|flags=K_|data_hash=CRC32:258dc60a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=419400|pts_time=4.660000|dts=419400|dts_time=4.660000|duration=1800|duration_time=0.020000|size=781|pos=228984|flags=K_|data_hash=CRC32:2dd6d159|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=421200|pts_time=4.680000|dts=421200|dts_time=4.680000|duration=1800|duration_time=0.020000|size=779|pos=229924|flags=K_|data_hash=CRC32:359ba790|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=423000|pts_time=4.700000|dts=423000|dts_time=4.700000|duration=1800|duration_time=0.020000|size=846|pos=230864|flags=K_|data_hash=CRC32:68cbef69|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=424800|pts_time=4.720000|dts=424800|dts_time=4.720000|duration=1800|duration_time=0.020000|size=776|pos=231804|flags=K_|data_hash=CRC32:cbce1c41|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=426600|pts_time=4.740000|dts=426600|dts_time=4.740000|duration=1800|duration_time=0.020000|size=781|pos=232744|flags=K_|data_hash=CRC32:a9a19b23|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=428400|pts_time=4.760000|dts=428400|dts_time=4.760000|duration=1800|duration_time=0.020000|size=783|pos=233684|flags=K_|data_hash=CRC32:f31b8def|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=430200|pts_time=4.780000|dts=430200|dts_time=4.780000|duration=1800|duration_time=0.020000|size=971|pos=234624|flags=K_|data_hash=CRC32:4dd92879|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=432000|pts_time=4.800000|dts=432000|dts_time=4.800000|duration=1800|duration_time=0.020000|size=970|pos=236128|flags=K_|data_hash=CRC32:7020e4a7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=433800|pts_time=4.820000|dts=433800|dts_time=4.820000|duration=1800|duration_time=0.020000|size=967|pos=237256|flags=K_|data_hash=CRC32:5f56efad|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=435600|pts_time=4.840000|dts=435600|dts_time=4.840000|duration=1800|duration_time=0.020000|size=776|pos=238384|flags=K_|data_hash=CRC32:4ae7101d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=437400|pts_time=4.860000|dts=437400|dts_time=4.860000|duration=1800|duration_time=0.020000|size=971|pos=239324|flags=K_|data_hash=CRC32:386c5965|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=439200|pts_time=4.880000|dts=439200|dts_time=4.880000|duration=1800|duration_time=0.020000|size=962|pos=240452|flags=K_|data_hash=CRC32:f2701022|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=441000|pts_time=4.900000|dts=441000|dts_time=4.900000|duration=1800|duration_time=0.020000|size=964|pos=241580|flags=K_|data_hash=CRC32:386bfd07|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=442800|pts_time=4.920000|dts=442800|dts_time=4.920000|duration=1800|duration_time=0.020000|size=773|pos=242708|flags=K_|data_hash=CRC32:080e4345|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=444600|pts_time=4.940000|dts=444600|dts_time=4.940000|duration=1800|duration_time=0.020000|size=770|pos=243648|flags=K_|data_hash=CRC32:4fbaa6b9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=446400|pts_time=4.960000|dts=446400|dts_time=4.960000|duration=1800|duration_time=0.020000|size=964|pos=244588|flags=K_|data_hash=CRC32:5c879539|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=448200|pts_time=4.980000|dts=448200|dts_time=4.980000|duration=1800|duration_time=0.020000|size=958|pos=245716|flags=K_|data_hash=CRC32:dac40562|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=450000|pts_time=5.000000|dts=450000|dts_time=5.000000|duration=1800|duration_time=0.020000|size=775|pos=247220|flags=K_|data_hash=CRC32:31f989e0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=451800|pts_time=5.020000|dts=451800|dts_time=5.020000|duration=1800|duration_time=0.020000|size=775|pos=248160|flags=K_|data_hash=CRC32:0149cc11|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=453600|pts_time=5.040000|dts=453600|dts_time=5.040000|duration=1800|duration_time=0.020000|size=966|pos=249100|flags=K_|data_hash=CRC32:1c226514|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=455400|pts_time=5.060000|dts=455400|dts_time=5.060000|duration=1800|duration_time=0.020000|size=843|pos=250228|flags=K_|data_hash=CRC32:991ab49b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=457200|pts_time=5.080000|dts=457200|dts_time=5.080000|duration=1800|duration_time=0.020000|size=846|pos=251168|flags=K_|data_hash=CRC32:2803c379|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=459000|pts_time=5.100000|dts=459000|dts_time=5.100000|duration=1800|duration_time=0.020000|size=775|pos=252108|flags=K_|data_hash=CRC32:2d95b53b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=460800|pts_time=5.120000|dts=460800|dts_time=5.120000|duration=1800|duration_time=0.020000|size=901|pos=253048|flags=K_|data_hash=CRC32:2a40955c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=462600|pts_time=5.140000|dts=462600|dts_time=5.140000|duration=1800|duration_time=0.020000|size=958|pos=254176|flags=K_|data_hash=CRC32:b46687d4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=464400|pts_time=5.160000|dts=464400|dts_time=5.160000|duration=1800|duration_time=0.020000|size=770|pos=255304|flags=K_|data_hash=CRC32:c4ec89eb|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=466200|pts_time=5.180000|dts=466200|dts_time=5.180000|duration=1800|duration_time=0.020000|size=773|pos=256244|flags=K_|data_hash=CRC32:d53fcf9c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=468000|pts_time=5.200000|dts=468000|dts_time=5.200000|duration=1800|duration_time=0.020000|size=768|pos=257560|flags=K_|data_hash=CRC32:eb9bfc19|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=469800|pts_time=5.220000|dts=469800|dts_time=5.220000|duration=1800|duration_time=0.020000|size=776|pos=258500|flags=K_|data_hash=CRC32:71e70489|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=471600|pts_time=5.240000|dts=471600|dts_time=5.240000|duration=1800|duration_time=0.020000|size=771|pos=259440|flags=K_|data_hash=CRC32:60a96aca|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=473400|pts_time=5.260000|dts=473400|dts_time=5.260000|duration=1800|duration_time=0.020000|size=772|pos=260380|flags=K_|data_hash=CRC32:ceca878e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=475200|pts_time=5.280000|dts=475200|dts_time=5.280000|duration=1800|duration_time=0.020000|size=958|pos=261320|flags=K_|data_hash=CRC32:ab40ffe7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=477000|pts_time=5.300000|dts=477000|dts_time=5.300000|duration=1800|duration_time=0.020000|size=771|pos=262448|flags=K_|data_hash=CRC32:0f8c3162|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=478800|pts_time=5.320000|dts=478800|dts_time=5.320000|duration=1800|duration_time=0.020000|size=770|pos=263388|flags=K_|data_hash=CRC32:af837825|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=480600|pts_time=5.340000|dts=480600|dts_time=5.340000|duration=1800|duration_time=0.020000|size=959|pos=264328|flags=K_|data_hash=CRC32:93a1bea9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=482400|pts_time=5.360000|dts=482400|dts_time=5.360000|duration=1800|duration_time=0.020000|size=769|pos=265456|flags=K_|data_hash=CRC32:e7289ab0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=484200|pts_time=5.380000|dts=484200|dts_time=5.380000|duration=1800|duration_time=0.020000|size=840|pos=266396|flags=K_|data_hash=CRC32:4b39626e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=486000|pts_time=5.400000|dts=486000|dts_time=5.400000|duration=1800|duration_time=0.020000|size=769|pos=267712|flags=K_|data_hash=CRC32:f4bc91d6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=487800|pts_time=5.420000|dts=487800|dts_time=5.420000|duration=1800|duration_time=0.020000|size=767|pos=268652|flags=K_|data_hash=CRC32:68dd482f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=489600|pts_time=5.440000|dts=489600|dts_time=5.440000|duration=1800|duration_time=0.020000|size=951|pos=269592|flags=K_|data_hash=CRC32:61ab6014|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=491400|pts_time=5.460000|dts=491400|dts_time=5.460000|duration=1800|duration_time=0.020000|size=769|pos=270720|flags=K_|data_hash=CRC32:232f6af8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=493200|pts_time=5.480000|dts=493200|dts_time=5.480000|duration=1800|duration_time=0.020000|size=958|pos=271660|flags=K_|data_hash=CRC32:9a4372e9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=495000|pts_time=5.500000|dts=495000|dts_time=5.500000|duration=1800|duration_time=0.020000|size=773|pos=272788|flags=K_|data_hash=CRC32:f7044435|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=496800|pts_time=5.520000|dts=496800|dts_time=5.520000|duration=1800|duration_time=0.020000|size=771|pos=273728|flags=K_|data_hash=CRC32:2d36f75f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=498600|pts_time=5.540000|dts=498600|dts_time=5.540000|duration=1800|duration_time=0.020000|size=768|pos=274668|flags=K_|data_hash=CRC32:11858457|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=500400|pts_time=5.560000|dts=500400|dts_time=5.560000|duration=1800|duration_time=0.020000|size=765|pos=275608|flags=K_|data_hash=CRC32:104cc3b1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=502200|pts_time=5.580000|dts=502200|dts_time=5.580000|duration=1800|duration_time=0.020000|size=774|pos=276548|flags=K_|data_hash=CRC32:8ed3cf9c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=504000|pts_time=5.600000|dts=504000|dts_time=5.600000|duration=1800|duration_time=0.020000|size=837|pos=277864|flags=K_|data_hash=CRC32:16b50427|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=505800|pts_time=5.620000|dts=505800|dts_time=5.620000|duration=1800|duration_time=0.020000|size=773|pos=278804|flags=K_|data_hash=CRC32:c5c042c3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=507600|pts_time=5.640000|dts=507600|dts_time=5.640000|duration=1800|duration_time=0.020000|size=773|pos=279744|flags=K_|data_hash=CRC32:722e401f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=509400|pts_time=5.660000|dts=509400|dts_time=5.660000|duration=1800|duration_time=0.020000|size=770|pos=280684|flags=K_|data_hash=CRC32:831f3604|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=511200|pts_time=5.680000|dts=511200|dts_time=5.680000|duration=1800|duration_time=0.020000|size=770|pos=281624|flags=K_|data_hash=CRC32:7718e73e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=513000|pts_time=5.700000|dts=513000|dts_time=5.700000|duration=1800|duration_time=0.020000|size=774|pos=282564|flags=K_|data_hash=CRC32:170731a0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=514800|pts_time=5.720000|dts=514800|dts_time=5.720000|duration=1800|duration_time=0.020000|size=767|pos=283504|flags=K_|data_hash=CRC32:d73c42a8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=516600|pts_time=5.740000|dts=516600|dts_time=5.740000|duration=1800|duration_time=0.020000|size=774|pos=284444|flags=K_|data_hash=CRC32:854f9a2e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=518400|pts_time=5.760000|dts=518400|dts_time=5.760000|duration=1800|duration_time=0.020000|size=833|pos=285384|flags=K_|data_hash=CRC32:7d64106d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=520200|pts_time=5.780000|dts=520200|dts_time=5.780000|duration=1800|duration_time=0.020000|size=774|pos=286324|flags=K_|data_hash=CRC32:02e139fa|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=522000|pts_time=5.800000|dts=522000|dts_time=5.800000|duration=1800|duration_time=0.020000|size=768|pos=287640|flags=K_|data_hash=CRC32:8b5d5f3b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=523800|pts_time=5.820000|dts=523800|dts_time=5.820000|duration=1800|duration_time=0.020000|size=773|pos=288580|flags=K_|data_hash=CRC32:fa25f507|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=525600|pts_time=5.840000|dts=525600|dts_time=5.840000|duration=1800|duration_time=0.020000|size=768|pos=289520|flags=K_|data_hash=CRC32:ccbf6593|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=527400|pts_time=5.860000|dts=527400|dts_time=5.860000|duration=1800|duration_time=0.020000|size=769|pos=290460|flags=K_|data_hash=CRC32:cea23a52|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=529200|pts_time=5.880000|dts=529200|dts_time=5.880000|duration=1800|duration_time=0.020000|size=767|pos=291400|flags=K_|data_hash=CRC32:3ff8eced|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=531000|pts_time=5.900000|dts=531000|dts_time=5.900000|duration=1800|duration_time=0.020000|size=773|pos=292340|flags=K_|data_hash=CRC32:a5d92bfd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=532800|pts_time=5.920000|dts=532800|dts_time=5.920000|duration=1800|duration_time=0.020000|size=774|pos=293280|flags=K_|data_hash=CRC32:582c9c2e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=534600|pts_time=5.940000|dts=534600|dts_time=5.940000|duration=1800|duration_time=0.020000|size=769|pos=294220|flags=K_|data_hash=CRC32:cc23f8d9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=536400|pts_time=5.960000|dts=536400|dts_time=5.960000|duration=1800|duration_time=0.020000|size=833|pos=295160|flags=K_|data_hash=CRC32:5b9a2c15|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=538200|pts_time=5.980000|dts=538200|dts_time=5.980000|duration=1800|duration_time=0.020000|size=768|pos=296100|flags=K_|data_hash=CRC32:8c48e7c5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=540000|pts_time=6.000000|dts=540000|dts_time=6.000000|duration=1800|duration_time=0.020000|size=772|pos=297416|flags=K_|data_hash=CRC32:c431b153|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=541800|pts_time=6.020000|dts=541800|dts_time=6.020000|duration=1800|duration_time=0.020000|size=839|pos=298356|flags=K_|data_hash=CRC32:9cfe17d0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=543600|pts_time=6.040000|dts=543600|dts_time=6.040000|duration=1800|duration_time=0.020000|size=769|pos=299296|flags=K_|data_hash=CRC32:72510fbb|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=545400|pts_time=6.060000|dts=545400|dts_time=6.060000|duration=1800|duration_time=0.020000|size=769|pos=300236|flags=K_|data_hash=CRC32:81830ddd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=547200|pts_time=6.080000|dts=547200|dts_time=6.080000|duration=1800|duration_time=0.020000|size=771|pos=301176|flags=K_|data_hash=CRC32:43102486|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=549000|pts_time=6.100000|dts=549000|dts_time=6.100000|duration=1800|duration_time=0.020000|size=770|pos=302116|flags=K_|data_hash=CRC32:49018a2e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=550800|pts_time=6.120000|dts=550800|dts_time=6.120000|duration=1800|duration_time=0.020000|size=771|pos=303056|flags=K_|data_hash=CRC32:3a01967a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=552600|pts_time=6.140000|dts=552600|dts_time=6.140000|duration=1800|duration_time=0.020000|size=767|pos=303996|flags=K_|data_hash=CRC32:028a7ab9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=554400|pts_time=6.160000|dts=554400|dts_time=6.160000|duration=1800|duration_time=0.020000|size=899|pos=304936|flags=K_|data_hash=CRC32:012e3f77|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=556200|pts_time=6.180000|dts=556200|dts_time=6.180000|duration=1800|duration_time=0.020000|size=953|pos=305876|flags=K_|data_hash=CRC32:60935688|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=558000|pts_time=6.200000|dts=558000|dts_time=6.200000|duration=1800|duration_time=0.020000|size=770|pos=307380|flags=K_|data_hash=CRC32:1f54722f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=559800|pts_time=6.220000|dts=559800|dts_time=6.220000|duration=1800|duration_time=0.020000|size=770|pos=308320|flags=K_|data_hash=CRC32:7786349b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=561600|pts_time=6.240000|dts=561600|dts_time=6.240000|duration=1800|duration_time=0.020000|size=771|pos=309260|flags=K_|data_hash=CRC32:1be2464d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=563400|pts_time=6.260000|dts=563400|dts_time=6.260000|duration=1800|duration_time=0.020000|size=770|pos=310200|flags=K_|data_hash=CRC32:cf6b28b9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=565200|pts_time=6.280000|dts=565200|dts_time=6.280000|duration=1800|duration_time=0.020000|size=769|pos=311140|flags=K_|data_hash=CRC32:63fa4ab0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=567000|pts_time=6.300000|dts=567000|dts_time=6.300000|duration=1800|duration_time=0.020000|size=896|pos=312080|flags=K_|data_hash=CRC32:06a8e324|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=568800|pts_time=6.320000|dts=568800|dts_time=6.320000|duration=1800|duration_time=0.020000|size=957|pos=313020|flags=K_|data_hash=CRC32:c37f55e9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=570600|pts_time=6.340000|dts=570600|dts_time=6.340000|duration=1800|duration_time=0.020000|size=773|pos=314148|flags=K_|data_hash=CRC32:82f8ac84|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=572400|pts_time=6.360000|dts=572400|dts_time=6.360000|duration=1800|duration_time=0.020000|size=774|pos=315088|flags=K_|data_hash=CRC32:3ed82724|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=574200|pts_time=6.380000|dts=574200|dts_time=6.380000|duration=1800|duration_time=0.020000|size=956|pos=316028|flags=K_|data_hash=CRC32:ed21dfec|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=576000|pts_time=6.400000|dts=576000|dts_time=6.400000|duration=1800|duration_time=0.020000|size=768|pos=317532|flags=K_|data_hash=CRC32:ef20c09c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=577800|pts_time=6.420000|dts=577800|dts_time=6.420000|duration=1800|duration_time=0.020000|size=770|pos=318472|flags=K_|data_hash=CRC32:5f72438e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=579600|pts_time=6.440000|dts=579600|dts_time=6.440000|duration=1800|duration_time=0.020000|size=771|pos=319412|flags=K_|data_hash=CRC32:831f56d5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=581400|pts_time=6.460000|dts=581400|dts_time=6.460000|duration=1800|duration_time=0.020000|size=955|pos=320352|flags=K_|data_hash=CRC32:a3fb153b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=583200|pts_time=6.480000|dts=583200|dts_time=6.480000|duration=1800|duration_time=0.020000|size=953|pos=321480|flags=K_|data_hash=CRC32:109825ac|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=585000|pts_time=6.500000|dts=585000|dts_time=6.500000|duration=1800|duration_time=0.020000|size=767|pos=322608|flags=K_|data_hash=CRC32:5cb97953|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=586800|pts_time=6.520000|dts=586800|dts_time=6.520000|duration=1800|duration_time=0.020000|size=768|pos=323548|flags=K_|data_hash=CRC32:9aa43658|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=588600|pts_time=6.540000|dts=588600|dts_time=6.540000|duration=1800|duration_time=0.020000|size=774|pos=324488|flags=K_|data_hash=CRC32:0ccad3c6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=590400|pts_time=6.560000|dts=590400|dts_time=6.560000|duration=1800|duration_time=0.020000|size=835|pos=325428|flags=K_|data_hash=CRC32:ee1e951f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=592200|pts_time=6.580000|dts=592200|dts_time=6.580000|duration=1800|duration_time=0.020000|size=768|pos=326368|flags=K_|data_hash=CRC32:7e964664|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=594000|pts_time=6.600000|dts=594000|dts_time=6.600000|duration=1800|duration_time=0.020000|size=769|pos=327684|flags=K_|data_hash=CRC32:46489e72|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=595800|pts_time=6.620000|dts=595800|dts_time=6.620000|duration=1800|duration_time=0.020000|size=771|pos=328624|flags=K_|data_hash=CRC32:528f881d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=597600|pts_time=6.640000|dts=597600|dts_time=6.640000|duration=1800|duration_time=0.020000|size=771|pos=329564|flags=K_|data_hash=CRC32:e776ddf8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=599400|pts_time=6.660000|dts=599400|dts_time=6.660000|duration=1800|duration_time=0.020000|size=770|pos=330504|flags=K_|data_hash=CRC32:f4d9468d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=601200|pts_time=6.680000|dts=601200|dts_time=6.680000|duration=1800|duration_time=0.020000|size=768|pos=331444|flags=K_|data_hash=CRC32:0b5bc3e0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=603000|pts_time=6.700000|dts=603000|dts_time=6.700000|duration=1800|duration_time=0.020000|size=951|pos=332384|flags=K_|data_hash=CRC32:4c6d023d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=604800|pts_time=6.720000|dts=604800|dts_time=6.720000|duration=1800|duration_time=0.020000|size=950|pos=333512|flags=K_|data_hash=CRC32:29588833|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=606600|pts_time=6.740000|dts=606600|dts_time=6.740000|duration=1800|duration_time=0.020000|size=947|pos=334640|flags=K_|data_hash=CRC32:12f446a5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=608400|pts_time=6.760000|dts=608400|dts_time=6.760000|duration=1800|duration_time=0.020000|size=956|pos=335768|flags=K_|data_hash=CRC32:39a765b6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=610200|pts_time=6.780000|dts=610200|dts_time=6.780000|duration=1800|duration_time=0.020000|size=951|pos=336896|flags=K_|data_hash=CRC32:79ab4162|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=612000|pts_time=6.800000|dts=612000|dts_time=6.800000|duration=1800|duration_time=0.020000|size=943|pos=338400|flags=K_|data_hash=CRC32:1c20d61c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=613800|pts_time=6.820000|dts=613800|dts_time=6.820000|duration=1800|duration_time=0.020000|size=766|pos=339528|flags=K_|data_hash=CRC32:0e5d1ee5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=615600|pts_time=6.840000|dts=615600|dts_time=6.840000|duration=1800|duration_time=0.020000|size=890|pos=340468|flags=K_|data_hash=CRC32:27c19b26|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=617400|pts_time=6.860000|dts=617400|dts_time=6.860000|duration=1800|duration_time=0.020000|size=952|pos=341408|flags=K_|data_hash=CRC32:8ba8ff4c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=619200|pts_time=6.880000|dts=619200|dts_time=6.880000|duration=1800|duration_time=0.020000|size=766|pos=342536|flags=K_|data_hash=CRC32:61b51e53|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=621000|pts_time=6.900000|dts=621000|dts_time=6.900000|duration=1800|duration_time=0.020000|size=767|pos=343476|flags=K_|data_hash=CRC32:223fd4b8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=622800|pts_time=6.920000|dts=622800|dts_time=6.920000|duration=1800|duration_time=0.020000|size=760|pos=344416|flags=K_|data_hash=CRC32:221e6f8a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=624600|pts_time=6.940000|dts=624600|dts_time=6.940000|duration=1800|duration_time=0.020000|size=946|pos=345356|flags=K_|data_hash=CRC32:623d901e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=626400|pts_time=6.960000|dts=626400|dts_time=6.960000|duration=1800|duration_time=0.020000|size=769|pos=346484|flags=K_|data_hash=CRC32:584cd53d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=628200|pts_time=6.980000|dts=628200|dts_time=6.980000|duration=1800|duration_time=0.020000|size=760|pos=347424|flags=K_|data_hash=CRC32:179b3137|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=630000|pts_time=7.000000|dts=630000|dts_time=7.000000|duration=1800|duration_time=0.020000|size=762|pos=348740|flags=K_|data_hash=CRC32:e0e617f2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=631800|pts_time=7.020000|dts=631800|dts_time=7.020000|duration=1800|duration_time=0.020000|size=767|pos=349680|flags=K_|data_hash=CRC32:560639a0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=633600|pts_time=7.040000|dts=633600|dts_time=7.040000|duration=1800|duration_time=0.020000|size=767|pos=350620|flags=K_|data_hash=CRC32:a88ea02f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=635400|pts_time=7.060000|dts=635400|dts_time=7.060000|duration=1800|duration_time=0.020000|size=763|pos=351560|flags=K_|data_hash=CRC32:6a9f391f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=637200|pts_time=7.080000|dts=637200|dts_time=7.080000|duration=1800|duration_time=0.020000|size=760|pos=352500|flags=K_|data_hash=CRC32:217730ab|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=639000|pts_time=7.100000|dts=639000|dts_time=7.100000|duration=1800|duration_time=0.020000|size=763|pos=353440|flags=K_|data_hash=CRC32:ffa59273|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=640800|pts_time=7.120000|dts=640800|dts_time=7.120000|duration=1800|duration_time=0.020000|size=764|pos=354380|flags=K_|data_hash=CRC32:05a70a45|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=642600|pts_time=7.140000|dts=642600|dts_time=7.140000|duration=1800|duration_time=0.020000|size=764|pos=355320|flags=K_|data_hash=CRC32:1e2e4d40|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=644400|pts_time=7.160000|dts=644400|dts_time=7.160000|duration=1800|duration_time=0.020000|size=763|pos=356260|flags=K_|data_hash=CRC32:695b9d24|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=646200|pts_time=7.180000|dts=646200|dts_time=7.180000|duration=1800|duration_time=0.020000|size=763|pos=357200|flags=K_|data_hash=CRC32:007b90ce|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=648000|pts_time=7.200000|dts=648000|dts_time=7.200000|duration=1800|duration_time=0.020000|size=764|pos=358516|flags=K_|data_hash=CRC32:188da6de|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=649800|pts_time=7.220000|dts=649800|dts_time=7.220000|duration=1800|duration_time=0.020000|size=766|pos=359456|flags=K_|data_hash=CRC32:1046d54c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=651600|pts_time=7.240000|dts=651600|dts_time=7.240000|duration=1800|duration_time=0.020000|size=767|pos=360396|flags=K_|data_hash=CRC32:aa450d3d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=653400|pts_time=7.260000|dts=653400|dts_time=7.260000|duration=1800|duration_time=0.020000|size=765|pos=361336|flags=K_|data_hash=CRC32:80bb936b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=655200|pts_time=7.280000|dts=655200|dts_time=7.280000|duration=1800|duration_time=0.020000|size=767|pos=362276|flags=K_|data_hash=CRC32:47bc2556|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=657000|pts_time=7.300000|dts=657000|dts_time=7.300000|duration=1800|duration_time=0.020000|size=763|pos=363216|flags=K_|data_hash=CRC32:97d4c99c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=658800|pts_time=7.320000|dts=658800|dts_time=7.320000|duration=1800|duration_time=0.020000|size=767|pos=364156|flags=K_|data_hash=CRC32:37252d43|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=660600|pts_time=7.340000|dts=660600|dts_time=7.340000|duration=1800|duration_time=0.020000|size=768|pos=365096|flags=K_|data_hash=CRC32:76918244|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=662400|pts_time=7.360000|dts=662400|dts_time=7.360000|duration=1800|duration_time=0.020000|size=764|pos=366036|flags=K_|data_hash=CRC32:5ba0d5d3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=664200|pts_time=7.380000|dts=664200|dts_time=7.380000|duration=1800|duration_time=0.020000|size=765|pos=366976|flags=K_|data_hash=CRC32:5b2b81f0|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=666000|pts_time=7.400000|dts=666000|dts_time=7.400000|duration=1800|duration_time=0.020000|size=764|pos=368292|flags=K_|data_hash=CRC32:161f0b38|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=667800|pts_time=7.420000|dts=667800|dts_time=7.420000|duration=1800|duration_time=0.020000|size=769|pos=369232|flags=K_|data_hash=CRC32:78b4530b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=669600|pts_time=7.440000|dts=669600|dts_time=7.440000|duration=1800|duration_time=0.020000|size=766|pos=370172|flags=K_|data_hash=CRC32:c0844a4f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=671400|pts_time=7.460000|dts=671400|dts_time=7.460000|duration=1800|duration_time=0.020000|size=766|pos=371112|flags=K_|data_hash=CRC32:09ef7940|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=673200|pts_time=7.480000|dts=673200|dts_time=7.480000|duration=1800|duration_time=0.020000|size=829|pos=372052|flags=K_|data_hash=CRC32:053ff4c6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=675000|pts_time=7.500000|dts=675000|dts_time=7.500000|duration=1800|duration_time=0.020000|size=765|pos=372992|flags=K_|data_hash=CRC32:dffb6a19|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=676800|pts_time=7.520000|dts=676800|dts_time=7.520000|duration=1800|duration_time=0.020000|size=766|pos=373932|flags=K_|data_hash=CRC32:95240406|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=678600|pts_time=7.540000|dts=678600|dts_time=7.540000|duration=1800|duration_time=0.020000|size=766|pos=374872|flags=K_|data_hash=CRC32:e2e8f563|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=680400|pts_time=7.560000|dts=680400|dts_time=7.560000|duration=1800|duration_time=0.020000|size=898|pos=375812|flags=K_|data_hash=CRC32:c1c53334|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=682200|pts_time=7.580000|dts=682200|dts_time=7.580000|duration=1800|duration_time=0.020000|size=767|pos=376940|flags=K_|data_hash=CRC32:f122e957|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=684000|pts_time=7.600000|dts=684000|dts_time=7.600000|duration=1800|duration_time=0.020000|size=896|pos=378256|flags=K_|data_hash=CRC32:cd022652|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=685800|pts_time=7.620000|dts=685800|dts_time=7.620000|duration=1800|duration_time=0.020000|size=764|pos=379196|flags=K_|data_hash=CRC32:909c400c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=687600|pts_time=7.640000|dts=687600|dts_time=7.640000|duration=1800|duration_time=0.020000|size=762|pos=380136|flags=K_|data_hash=CRC32:7340fb8d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=689400|pts_time=7.660000|dts=689400|dts_time=7.660000|duration=1800|duration_time=0.020000|size=762|pos=381076|flags=K_|data_hash=CRC32:46b59223|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=691200|pts_time=7.680000|dts=691200|dts_time=7.680000|duration=1800|duration_time=0.020000|size=763|pos=382016|flags=K_|data_hash=CRC32:2f1ebb7e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=693000|pts_time=7.700000|dts=693000|dts_time=7.700000|duration=1800|duration_time=0.020000|size=947|pos=382956|flags=K_|data_hash=CRC32:b56bee4b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=694800|pts_time=7.720000|dts=694800|dts_time=7.720000|duration=1800|duration_time=0.020000|size=767|pos=384084|flags=K_|data_hash=CRC32:57c778a9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=696600|pts_time=7.740000|dts=696600|dts_time=7.740000|duration=1800|duration_time=0.020000|size=957|pos=385024|flags=K_|data_hash=CRC32:599b6964|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=698400|pts_time=7.760000|dts=698400|dts_time=7.760000|duration=1800|duration_time=0.020000|size=955|pos=386152|flags=K_|data_hash=CRC32:2351bfa3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=700200|pts_time=7.780000|dts=700200|dts_time=7.780000|duration=1800|duration_time=0.020000|size=767|pos=387280|flags=K_|data_hash=CRC32:f31f5d14|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=702000|pts_time=7.800000|dts=702000|dts_time=7.800000|duration=1800|duration_time=0.020000|size=767|pos=388596|flags=K_|data_hash=CRC32:c0f7f4b5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=703800|pts_time=7.820000|dts=703800|dts_time=7.820000|duration=1800|duration_time=0.020000|size=764|pos=389536|flags=K_|data_hash=CRC32:f321de8a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=705600|pts_time=7.840000|dts=705600|dts_time=7.840000|duration=1800|duration_time=0.020000|size=763|pos=390476|flags=K_|data_hash=CRC32:64e7e790|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=707400|pts_time=7.860000|dts=707400|dts_time=7.860000|duration=1800|duration_time=0.020000|size=769|pos=391416|flags=K_|data_hash=CRC32:d9bef93e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=709200|pts_time=7.880000|dts=709200|dts_time=7.880000|duration=1800|duration_time=0.020000|size=766|pos=392356|flags=K_|data_hash=CRC32:b08e677b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=711000|pts_time=7.900000|dts=711000|dts_time=7.900000|duration=1800|duration_time=0.020000|size=762|pos=393296|flags=K_|data_hash=CRC32:cc2d57f3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=712800|pts_time=7.920000|dts=712800|dts_time=7.920000|duration=1800|duration_time=0.020000|size=766|pos=394236|flags=K_|data_hash=CRC32:920b310d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=714600|pts_time=7.940000|dts=714600|dts_time=7.940000|duration=1800|duration_time=0.020000|size=768|pos=395176|flags=K_|data_hash=CRC32:7547a71e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=716400|pts_time=7.960000|dts=716400|dts_time=7.960000|duration=1800|duration_time=0.020000|size=765|pos=396116|flags=K_|data_hash=CRC32:6d0f72a9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=718200|pts_time=7.980000|dts=718200|dts_time=7.980000|duration=1800|duration_time=0.020000|size=953|pos=397056|flags=K_|data_hash=CRC32:6daae92b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=720000|pts_time=8.000000|dts=720000|dts_time=8.000000|duration=1800|duration_time=0.020000|size=769|pos=398560|flags=K_|data_hash=CRC32:8bd8704e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=721800|pts_time=8.020000|dts=721800|dts_time=8.020000|duration=1800|duration_time=0.020000|size=955|pos=399500|flags=K_|data_hash=CRC32:111f49de|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=723600|pts_time=8.040000|dts=723600|dts_time=8.040000|duration=1800|duration_time=0.020000|size=952|pos=400628|flags=K_|data_hash=CRC32:c6e266d5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=725400|pts_time=8.060000|dts=725400|dts_time=8.060000|duration=1800|duration_time=0.020000|size=951|pos=401756|flags=K_|data_hash=CRC32:b0f5283f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=727200|pts_time=8.080000|dts=727200|dts_time=8.080000|duration=1800|duration_time=0.020000|size=954|pos=402884|flags=K_|data_hash=CRC32:f70d4475|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=729000|pts_time=8.100000|dts=729000|dts_time=8.100000|duration=1800|duration_time=0.020000|size=948|pos=404012|flags=K_|data_hash=CRC32:371078df|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=730800|pts_time=8.120000|dts=730800|dts_time=8.120000|duration=1800|duration_time=0.020000|size=761|pos=405140|flags=K_|data_hash=CRC32:c2aa814b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=732600|pts_time=8.140000|dts=732600|dts_time=8.140000|duration=1800|duration_time=0.020000|size=763|pos=406080|flags=K_|data_hash=CRC32:188194bc|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=734400|pts_time=8.160000|dts=734400|dts_time=8.160000|duration=1800|duration_time=0.020000|size=760|pos=407020|flags=K_|data_hash=CRC32:982ba78c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=736200|pts_time=8.180000|dts=736200|dts_time=8.180000|duration=1800|duration_time=0.020000|size=764|pos=407960|flags=K_|data_hash=CRC32:bf244c73|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=738000|pts_time=8.200000|dts=738000|dts_time=8.200000|duration=1800|duration_time=0.020000|size=764|pos=409276|flags=K_|data_hash=CRC32:8bdf82ed|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=739800|pts_time=8.220000|dts=739800|dts_time=8.220000|duration=1800|duration_time=0.020000|size=946|pos=410216|flags=K_|data_hash=CRC32:acb2d4f3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=741600|pts_time=8.240000|dts=741600|dts_time=8.240000|duration=1800|duration_time=0.020000|size=758|pos=411344|flags=K_|data_hash=CRC32:1cefab3c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=743400|pts_time=8.260000|dts=743400|dts_time=8.260000|duration=1800|duration_time=0.020000|size=950|pos=412284|flags=K_|data_hash=CRC32:0bd02594|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=745200|pts_time=8.280000|dts=745200|dts_time=8.280000|duration=1800|duration_time=0.020000|size=769|pos=413412|flags=K_|data_hash=CRC32:cc6fff1d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=747000|pts_time=8.300000|dts=747000|dts_time=8.300000|duration=1800|duration_time=0.020000|size=764|pos=414352|flags=K_|data_hash=CRC32:cb2fc3d9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=748800|pts_time=8.320000|dts=748800|dts_time=8.320000|duration=1800|duration_time=0.020000|size=757|pos=415292|flags=K_|data_hash=CRC32:860da403|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=750600|pts_time=8.340000|dts=750600|dts_time=8.340000|duration=1800|duration_time=0.020000|size=761|pos=416232|flags=K_|data_hash=CRC32:14aca2c6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=752400|pts_time=8.360000|dts=752400|dts_time=8.360000|duration=1800|duration_time=0.020000|size=761|pos=417172|flags=K_|data_hash=CRC32:c5d24ee7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=754200|pts_time=8.380000|dts=754200|dts_time=8.380000|duration=1800|duration_time=0.020000|size=759|pos=418112|flags=K_|data_hash=CRC32:91680f09|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=756000|pts_time=8.400000|dts=756000|dts_time=8.400000|duration=1800|duration_time=0.020000|size=758|pos=419428|flags=K_|data_hash=CRC32:c6b2948d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=757800|pts_time=8.420000|dts=757800|dts_time=8.420000|duration=1800|duration_time=0.020000|size=767|pos=420368|flags=K_|data_hash=CRC32:20ff251c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=759600|pts_time=8.440000|dts=759600|dts_time=8.440000|duration=1800|duration_time=0.020000|size=761|pos=421308|flags=K_|data_hash=CRC32:d9fa6569|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=761400|pts_time=8.460000|dts=761400|dts_time=8.460000|duration=1800|duration_time=0.020000|size=828|pos=422248|flags=K_|data_hash=CRC32:871a83c7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=763200|pts_time=8.480000|dts=763200|dts_time=8.480000|duration=1800|duration_time=0.020000|size=759|pos=423188|flags=K_|data_hash=CRC32:ad2423ee|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=765000|pts_time=8.500000|dts=765000|dts_time=8.500000|duration=1800|duration_time=0.020000|size=761|pos=424128|flags=K_|data_hash=CRC32:4e9b7b6e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=766800|pts_time=8.520000|dts=766800|dts_time=8.520000|duration=1800|duration_time=0.020000|size=762|pos=425068|flags=K_|data_hash=CRC32:4aa3582f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=768600|pts_time=8.540000|dts=768600|dts_time=8.540000|duration=1800|duration_time=0.020000|size=761|pos=426008|flags=K_|data_hash=CRC32:15952f9f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=770400|pts_time=8.560000|dts=770400|dts_time=8.560000|duration=1800|duration_time=0.020000|size=757|pos=426948|flags=K_|data_hash=CRC32:55db10c7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=772200|pts_time=8.580000|dts=772200|dts_time=8.580000|duration=1800|duration_time=0.020000|size=759|pos=427888|flags=K_|data_hash=CRC32:1cfff77c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=774000|pts_time=8.600000|dts=774000|dts_time=8.600000|duration=1800|duration_time=0.020000|size=759|pos=429204|flags=K_|data_hash=CRC32:93bf7a2e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=775800|pts_time=8.620000|dts=775800|dts_time=8.620000|duration=1800|duration_time=0.020000|size=761|pos=430144|flags=K_|data_hash=CRC32:75577b1c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=777600|pts_time=8.640000|dts=777600|dts_time=8.640000|duration=1800|duration_time=0.020000|size=756|pos=431084|flags=K_|data_hash=CRC32:fe81112c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=779400|pts_time=8.660000|dts=779400|dts_time=8.660000|duration=1800|duration_time=0.020000|size=765|pos=432024|flags=K_|data_hash=CRC32:0ddc28c1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=781200|pts_time=8.680000|dts=781200|dts_time=8.680000|duration=1800|duration_time=0.020000|size=759|pos=432964|flags=K_|data_hash=CRC32:a9dda185|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=783000|pts_time=8.700000|dts=783000|dts_time=8.700000|duration=1800|duration_time=0.020000|size=759|pos=433904|flags=K_|data_hash=CRC32:e10197bd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=784800|pts_time=8.720000|dts=784800|dts_time=8.720000|duration=1800|duration_time=0.020000|size=761|pos=434844|flags=K_|data_hash=CRC32:f1683c68|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=786600|pts_time=8.740000|dts=786600|dts_time=8.740000|duration=1800|duration_time=0.020000|size=762|pos=435784|flags=K_|data_hash=CRC32:f6eee942|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=788400|pts_time=8.760000|dts=788400|dts_time=8.760000|duration=1800|duration_time=0.020000|size=771|pos=436724|flags=K_|data_hash=CRC32:6ab1ef22|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=790200|pts_time=8.780000|dts=790200|dts_time=8.780000|duration=1800|duration_time=0.020000|size=758|pos=437664|flags=K_|data_hash=CRC32:6920a9e6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=792000|pts_time=8.800000|dts=792000|dts_time=8.800000|duration=1800|duration_time=0.020000|size=759|pos=438980|flags=K_|data_hash=CRC32:b3ba03c7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=793800|pts_time=8.820000|dts=793800|dts_time=8.820000|duration=1800|duration_time=0.020000|size=760|pos=439920|flags=K_|data_hash=CRC32:59f04151|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=795600|pts_time=8.840000|dts=795600|dts_time=8.840000|duration=1800|duration_time=0.020000|size=762|pos=440860|flags=K_|data_hash=CRC32:a9300525|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=797400|pts_time=8.860000|dts=797400|dts_time=8.860000|duration=1800|duration_time=0.020000|size=760|pos=441800|flags=K_|data_hash=CRC32:06b28e48|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=799200|pts_time=8.880000|dts=799200|dts_time=8.880000|duration=1800|duration_time=0.020000|size=760|pos=442740|flags=K_|data_hash=CRC32:99640c9a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=801000|pts_time=8.900000|dts=801000|dts_time=8.900000|duration=1800|duration_time=0.020000|size=757|pos=443680|flags=K_|data_hash=CRC32:264f20e3|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=802800|pts_time=8.920000|dts=802800|dts_time=8.920000|duration=1800|duration_time=0.020000|size=762|pos=444620|flags=K_|data_hash=CRC32:87799aaa|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=804600|pts_time=8.940000|dts=804600|dts_time=8.940000|duration=1800|duration_time=0.020000|size=763|pos=445560|flags=K_|data_hash=CRC32:b2487f0b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=806400|pts_time=8.960000|dts=806400|dts_time=8.960000|duration=1800|duration_time=0.020000|size=835|pos=446500|flags=K_|data_hash=CRC32:5ff97478|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=808200|pts_time=8.980000|dts=808200|dts_time=8.980000|duration=1800|duration_time=0.020000|size=758|pos=447440|flags=K_|data_hash=CRC32:ee962000|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=810000|pts_time=9.000000|dts=810000|dts_time=9.000000|duration=1800|duration_time=0.020000|size=761|pos=448756|flags=K_|data_hash=CRC32:65a93707|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=811800|pts_time=9.020000|dts=811800|dts_time=9.020000|duration=1800|duration_time=0.020000|size=888|pos=449696|flags=K_|data_hash=CRC32:f365394f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=813600|pts_time=9.040000|dts=813600|dts_time=9.040000|duration=1800|duration_time=0.020000|size=758|pos=450636|flags=K_|data_hash=CRC32:cc4aa3e5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=815400|pts_time=9.060000|dts=815400|dts_time=9.060000|duration=1800|duration_time=0.020000|size=765|pos=451576|flags=K_|data_hash=CRC32:a1fd5bac|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=817200|pts_time=9.080000|dts=817200|dts_time=9.080000|duration=1800|duration_time=0.020000|size=761|pos=452516|flags=K_|data_hash=CRC32:1590afda|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=819000|pts_time=9.100000|dts=819000|dts_time=9.100000|duration=1800|duration_time=0.020000|size=764|pos=453456|flags=K_|data_hash=CRC32:3e34e250|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=820800|pts_time=9.120000|dts=820800|dts_time=9.120000|duration=1800|duration_time=0.020000|size=762|pos=454396|flags=K_|data_hash=CRC32:927657b5|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=822600|pts_time=9.140000|dts=822600|dts_time=9.140000|duration=1800|duration_time=0.020000|size=767|pos=455336|flags=K_|data_hash=CRC32:5261b6ab|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=824400|pts_time=9.160000|dts=824400|dts_time=9.160000|duration=1800|duration_time=0.020000|size=759|pos=456276|flags=K_|data_hash=CRC32:645fd792|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=826200|pts_time=9.180000|dts=826200|dts_time=9.180000|duration=1800|duration_time=0.020000|size=761|pos=457216|flags=K_|data_hash=CRC32:240a9cd8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=828000|pts_time=9.200000|dts=828000|dts_time=9.200000|duration=1800|duration_time=0.020000|size=762|pos=458532|flags=K_|data_hash=CRC32:409c4ee6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=829800|pts_time=9.220000|dts=829800|dts_time=9.220000|duration=1800|duration_time=0.020000|size=763|pos=459472|flags=K_|data_hash=CRC32:a1e4f6c8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=831600|pts_time=9.240000|dts=831600|dts_time=9.240000|duration=1800|duration_time=0.020000|size=760|pos=460412|flags=K_|data_hash=CRC32:e405b6d8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=833400|pts_time=9.260000|dts=833400|dts_time=9.260000|duration=1800|duration_time=0.020000|size=832|pos=461352|flags=K_|data_hash=CRC32:28926870|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=835200|pts_time=9.280000|dts=835200|dts_time=9.280000|duration=1800|duration_time=0.020000|size=761|pos=462292|flags=K_|data_hash=CRC32:991eafa7|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=837000|pts_time=9.300000|dts=837000|dts_time=9.300000|duration=1800|duration_time=0.020000|size=887|pos=463232|flags=K_|data_hash=CRC32:2f2180e4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=838800|pts_time=9.320000|dts=838800|dts_time=9.320000|duration=1800|duration_time=0.020000|size=765|pos=464172|flags=K_|data_hash=CRC32:c3b931ab|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=840600|pts_time=9.340000|dts=840600|dts_time=9.340000|duration=1800|duration_time=0.020000|size=763|pos=465112|flags=K_|data_hash=CRC32:09c95d1c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=842400|pts_time=9.360000|dts=842400|dts_time=9.360000|duration=1800|duration_time=0.020000|size=763|pos=466052|flags=K_|data_hash=CRC32:5a90f4d9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=844200|pts_time=9.380000|dts=844200|dts_time=9.380000|duration=1800|duration_time=0.020000|size=952|pos=466992|flags=K_|data_hash=CRC32:2e1338bd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=846000|pts_time=9.400000|dts=846000|dts_time=9.400000|duration=1800|duration_time=0.020000|size=953|pos=468496|flags=K_|data_hash=CRC32:db87e979|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=847800|pts_time=9.420000|dts=847800|dts_time=9.420000|duration=1800|duration_time=0.020000|size=945|pos=469624|flags=K_|data_hash=CRC32:d55815d6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=849600|pts_time=9.440000|dts=849600|dts_time=9.440000|duration=1800|duration_time=0.020000|size=948|pos=470752|flags=K_|data_hash=CRC32:e31e5728|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=851400|pts_time=9.460000|dts=851400|dts_time=9.460000|duration=1800|duration_time=0.020000|size=951|pos=471880|flags=K_|data_hash=CRC32:49e86c3d|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=853200|pts_time=9.480000|dts=853200|dts_time=9.480000|duration=1800|duration_time=0.020000|size=826|pos=473008|flags=K_|data_hash=CRC32:13cefb19|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=855000|pts_time=9.500000|dts=855000|dts_time=9.500000|duration=1800|duration_time=0.020000|size=763|pos=473948|flags=K_|data_hash=CRC32:8d9b7d72|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=856800|pts_time=9.520000|dts=856800|dts_time=9.520000|duration=1800|duration_time=0.020000|size=763|pos=474888|flags=K_|data_hash=CRC32:d55b35fb|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=858600|pts_time=9.540000|dts=858600|dts_time=9.540000|duration=1800|duration_time=0.020000|size=766|pos=475828|flags=K_|data_hash=CRC32:3e10c46a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=860400|pts_time=9.560000|dts=860400|dts_time=9.560000|duration=1800|duration_time=0.020000|size=946|pos=476768|flags=K_|data_hash=CRC32:924e67eb|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=862200|pts_time=9.580000|dts=862200|dts_time=9.580000|duration=1800|duration_time=0.020000|size=762|pos=477896|flags=K_|data_hash=CRC32:008c6ebb|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=864000|pts_time=9.600000|dts=864000|dts_time=9.600000|duration=1800|duration_time=0.020000|size=765|pos=479212|flags=K_|data_hash=CRC32:96d72d3f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=865800|pts_time=9.620000|dts=865800|dts_time=9.620000|duration=1800|duration_time=0.020000|size=763|pos=480152|flags=K_|data_hash=CRC32:6f40bb5a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=867600|pts_time=9.640000|dts=867600|dts_time=9.640000|duration=1800|duration_time=0.020000|size=761|pos=481092|flags=K_|data_hash=CRC32:f6ba1f01|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=869400|pts_time=9.660000|dts=869400|dts_time=9.660000|duration=1800|duration_time=0.020000|size=760|pos=482032|flags=K_|data_hash=CRC32:b610a31e|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=871200|pts_time=9.680000|dts=871200|dts_time=9.680000|duration=1800|duration_time=0.020000|size=757|pos=482972|flags=K_|data_hash=CRC32:64dde46b|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=873000|pts_time=9.700000|dts=873000|dts_time=9.700000|duration=1800|duration_time=0.020000|size=757|pos=483912|flags=K_|data_hash=CRC32:8f794e6c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=874800|pts_time=9.720000|dts=874800|dts_time=9.720000|duration=1800|duration_time=0.020000|size=762|pos=484852|flags=K_|data_hash=CRC32:65c6284c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=876600|pts_time=9.740000|dts=876600|dts_time=9.740000|duration=1800|duration_time=0.020000|size=760|pos=485792|flags=K_|data_hash=CRC32:7dead06c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=878400|pts_time=9.760000|dts=878400|dts_time=9.760000|duration=1800|duration_time=0.020000|size=763|pos=486732|flags=K_|data_hash=CRC32:b0e145b1|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=880200|pts_time=9.780000|dts=880200|dts_time=9.780000|duration=1800|duration_time=0.020000|size=764|pos=487672|flags=K_|data_hash=CRC32:3d2553f6|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=882000|pts_time=9.800000|dts=882000|dts_time=9.800000|duration=1800|duration_time=0.020000|size=946|pos=488988|flags=K_|data_hash=CRC32:e808f1d2|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=883800|pts_time=9.820000|dts=883800|dts_time=9.820000|duration=1800|duration_time=0.020000|size=946|pos=490116|flags=K_|data_hash=CRC32:6b408528|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=885600|pts_time=9.840000|dts=885600|dts_time=9.840000|duration=1800|duration_time=0.020000|size=949|pos=491244|flags=K_|data_hash=CRC32:e51d96e4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=887400|pts_time=9.860000|dts=887400|dts_time=9.860000|duration=1800|duration_time=0.020000|size=946|pos=492372|flags=K_|data_hash=CRC32:c2df3280|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=889200|pts_time=9.880000|dts=889200|dts_time=9.880000|duration=1800|duration_time=0.020000|size=940|pos=493500|flags=K_|data_hash=CRC32:7bb5a137|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=891000|pts_time=9.900000|dts=891000|dts_time=9.900000|duration=1800|duration_time=0.020000|size=762|pos=494628|flags=K_|data_hash=CRC32:12fcc651|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=892800|pts_time=9.920000|dts=892800|dts_time=9.920000|duration=1800|duration_time=0.020000|size=759|pos=495568|flags=K_|data_hash=CRC32:b402a4c8|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=894600|pts_time=9.940000|dts=894600|dts_time=9.940000|duration=1800|duration_time=0.020000|size=942|pos=496508|flags=K_|data_hash=CRC32:bfe52a16|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=896400|pts_time=9.960000|dts=896400|dts_time=9.960000|duration=1800|duration_time=0.020000|size=764|pos=497636|flags=K_|data_hash=CRC32:09372283|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=898200|pts_time=9.980000|dts=898200|dts_time=9.980000|duration=1800|duration_time=0.020000|size=759|pos=498576|flags=K_|data_hash=CRC32:5a27db5c|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=900000|pts_time=10.000000|dts=900000|dts_time=10.000000|duration=1800|duration_time=0.020000|size=760|pos=499892|flags=K_|data_hash=CRC32:0821b0cd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=901800|pts_time=10.020000|dts=901800|dts_time=10.020000|duration=1800|duration_time=0.020000|size=757|pos=500832|flags=K_|data_hash=CRC32:91af6b99|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=903600|pts_time=10.040000|dts=903600|dts_time=10.040000|duration=1800|duration_time=0.020000|size=941|pos=501772|flags=K_|data_hash=CRC32:5296a88a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=905400|pts_time=10.060000|dts=905400|dts_time=10.060000|duration=1800|duration_time=0.020000|size=943|pos=502900|flags=K_|data_hash=CRC32:e75e69d4|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=907200|pts_time=10.080000|dts=907200|dts_time=10.080000|duration=1800|duration_time=0.020000|size=759|pos=504028|flags=K_|data_hash=CRC32:6a5b92cd|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=909000|pts_time=10.100000|dts=909000|dts_time=10.100000|duration=1800|duration_time=0.020000|size=759|pos=504968|flags=K_|data_hash=CRC32:ec30c088|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=910800|pts_time=10.120000|dts=910800|dts_time=10.120000|duration=1800|duration_time=0.020000|size=762|pos=505908|flags=K_|data_hash=CRC32:2c73f2ff|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=912600|pts_time=10.140000|dts=912600|dts_time=10.140000|duration=1800|duration_time=0.020000|size=831|pos=506848|flags=K_|data_hash=CRC32:7f7cb041|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=914400|pts_time=10.160000|dts=914400|dts_time=10.160000|duration=1800|duration_time=0.020000|size=756|pos=507788|flags=K_|data_hash=CRC32:52ef1db9|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=916200|pts_time=10.180000|dts=916200|dts_time=10.180000|duration=1800|duration_time=0.020000|size=760|pos=508728|flags=K_|data_hash=CRC32:fdf0ce4a|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=918000|pts_time=10.200000|dts=918000|dts_time=10.200000|duration=1800|duration_time=0.020000|size=761|pos=510044|flags=K_|data_hash=CRC32:75113c11|side_data|side_data_type=MPEGTS Stream ID|id=189
+
+packet|codec_type=audio|stream_index=0|pts=919800|pts_time=10.220000|dts=919800|dts_time=10.220000|duration=1800|duration_time=0.020000|size=759|pos=510984|flags=K_|data_hash=CRC32:59fc266f|side_data|side_data_type=MPEGTS Stream ID|id=189
+
stream|index=0|codec_name=opus|profile=unknown|codec_type=audio|codec_tag_string=Opus|codec_tag=0x7375704f|sample_fmt=fltp|sample_rate=48000|channels=8|channel_layout=7.1|bits_per_sample=0|id=0x44|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/90000|start_pts=0|start_time=0.000000|duration_ts=919800|duration=10.220000|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=N/A|nb_read_packets=512|extradata_size=29|extradata_hash=CRC32:6d6089a7|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0
format|filename=test-8-7.1.opus-small.ts|nb_streams=1|nb_programs=1|format_name=mpegts|start_time=0.000000|duration=10.220000|size=512000|bit_rate=400782|probe_score=50
diff --git a/tests/ref/fate/ts-small-demux b/tests/ref/fate/ts-small-demux
index 3452fad4be..a0338e08d7 100644
--- a/tests/ref/fate/ts-small-demux
+++ b/tests/ref/fate/ts-small-demux
@@ -1,149 +1,149 @@
-packet|codec_type=video|stream_index=0|pts=126000|pts_time=1.400000|dts=126000|dts_time=1.400000|duration=6000|duration_time=0.066667|size=1290|pos=564|flags=K_|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:9c4b744e
-packet|codec_type=video|stream_index=0|pts=132000|pts_time=1.466667|dts=132000|dts_time=1.466667|duration=6000|duration_time=0.066667|size=21|pos=2068|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:f5490de8
-packet|codec_type=video|stream_index=0|pts=138000|pts_time=1.533333|dts=138000|dts_time=1.533333|duration=6000|duration_time=0.066667|size=15|pos=2256|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:d82fbcc0
-packet|codec_type=video|stream_index=0|pts=144000|pts_time=1.600000|dts=144000|dts_time=1.600000|duration=6000|duration_time=0.066667|size=15|pos=2444|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:e062fa20
-packet|codec_type=video|stream_index=0|pts=150000|pts_time=1.666667|dts=150000|dts_time=1.666667|duration=6000|duration_time=0.066667|size=15|pos=2632|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:49802a80
-packet|codec_type=video|stream_index=0|pts=156000|pts_time=1.733333|dts=156000|dts_time=1.733333|duration=6000|duration_time=0.066667|size=15|pos=2820|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:71cd6c60
-packet|codec_type=video|stream_index=0|pts=162000|pts_time=1.800000|dts=162000|dts_time=1.800000|duration=6000|duration_time=0.066667|size=15|pos=3008|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:391aa740
-packet|codec_type=video|stream_index=0|pts=168000|pts_time=1.866667|dts=168000|dts_time=1.866667|duration=6000|duration_time=0.066667|size=15|pos=3196|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:0157e1a0
-packet|codec_type=video|stream_index=0|pts=174000|pts_time=1.933333|dts=174000|dts_time=1.933333|duration=6000|duration_time=0.066667|size=15|pos=3384|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:10095665
-packet|codec_type=video|stream_index=0|pts=180000|pts_time=2.000000|dts=180000|dts_time=2.000000|duration=6000|duration_time=0.066667|size=15|pos=3572|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:28441085
-packet|codec_type=video|stream_index=0|pts=186000|pts_time=2.066667|dts=186000|dts_time=2.066667|duration=6000|duration_time=0.066667|size=15|pos=3760|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:6093dba5
-packet|codec_type=video|stream_index=0|pts=192000|pts_time=2.133333|dts=192000|dts_time=2.133333|duration=6000|duration_time=0.066667|size=15|pos=3948|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:58de9d45
-packet|codec_type=video|stream_index=0|pts=198000|pts_time=2.200000|dts=198000|dts_time=2.200000|duration=6000|duration_time=0.066667|size=15|pos=4136|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:f13c4de5
-packet|codec_type=video|stream_index=0|pts=204000|pts_time=2.266667|dts=204000|dts_time=2.266667|duration=6000|duration_time=0.066667|size=15|pos=4324|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:c9710b05
-packet|codec_type=video|stream_index=0|pts=210000|pts_time=2.333333|dts=210000|dts_time=2.333333|duration=6000|duration_time=0.066667|size=15|pos=4512|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:81a6c025
-packet|codec_type=video|stream_index=0|pts=216000|pts_time=2.400000|dts=216000|dts_time=2.400000|duration=6000|duration_time=0.066667|size=15|pos=4700|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:b9eb86c5
-packet|codec_type=video|stream_index=0|pts=222000|pts_time=2.466667|dts=222000|dts_time=2.466667|duration=6000|duration_time=0.066667|size=15|pos=4888|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:a8b53100
-packet|codec_type=video|stream_index=0|pts=228000|pts_time=2.533333|dts=228000|dts_time=2.533333|duration=6000|duration_time=0.066667|size=15|pos=5076|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:90f877e0
-packet|codec_type=video|stream_index=0|pts=234000|pts_time=2.600000|dts=234000|dts_time=2.600000|duration=6000|duration_time=0.066667|size=15|pos=5264|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:d82fbcc0
-packet|codec_type=video|stream_index=0|pts=240000|pts_time=2.666667|dts=240000|dts_time=2.666667|duration=6000|duration_time=0.066667|size=15|pos=5452|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:e062fa20
-packet|codec_type=video|stream_index=0|pts=246000|pts_time=2.733333|dts=246000|dts_time=2.733333|duration=6000|duration_time=0.066667|size=15|pos=5640|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:49802a80
-packet|codec_type=video|stream_index=0|pts=252000|pts_time=2.800000|dts=252000|dts_time=2.800000|duration=6000|duration_time=0.066667|size=15|pos=5828|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:71cd6c60
-packet|codec_type=video|stream_index=0|pts=258000|pts_time=2.866667|dts=258000|dts_time=2.866667|duration=6000|duration_time=0.066667|size=15|pos=6016|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:391aa740
-packet|codec_type=video|stream_index=0|pts=264000|pts_time=2.933333|dts=264000|dts_time=2.933333|duration=6000|duration_time=0.066667|size=15|pos=6204|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:0157e1a0
-packet|codec_type=video|stream_index=0|pts=270000|pts_time=3.000000|dts=270000|dts_time=3.000000|duration=6000|duration_time=0.066667|size=15|pos=6392|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:10095665
-packet|codec_type=video|stream_index=0|pts=276000|pts_time=3.066667|dts=276000|dts_time=3.066667|duration=6000|duration_time=0.066667|size=15|pos=6580|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:28441085
-packet|codec_type=video|stream_index=0|pts=282000|pts_time=3.133333|dts=282000|dts_time=3.133333|duration=6000|duration_time=0.066667|size=15|pos=6768|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:6093dba5
-packet|codec_type=video|stream_index=0|pts=288000|pts_time=3.200000|dts=288000|dts_time=3.200000|duration=6000|duration_time=0.066667|size=15|pos=6956|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:58de9d45
-packet|codec_type=video|stream_index=0|pts=294000|pts_time=3.266667|dts=294000|dts_time=3.266667|duration=6000|duration_time=0.066667|size=15|pos=7144|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:f13c4de5
-packet|codec_type=video|stream_index=0|pts=300000|pts_time=3.333333|dts=300000|dts_time=3.333333|duration=6000|duration_time=0.066667|size=15|pos=7332|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:c9710b05
-packet|codec_type=video|stream_index=0|pts=306000|pts_time=3.400000|dts=306000|dts_time=3.400000|duration=6000|duration_time=0.066667|size=15|pos=7520|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:81a6c025
-packet|codec_type=video|stream_index=0|pts=312000|pts_time=3.466667|dts=312000|dts_time=3.466667|duration=6000|duration_time=0.066667|size=15|pos=7708|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:b9eb86c5
-packet|codec_type=video|stream_index=0|pts=318000|pts_time=3.533333|dts=318000|dts_time=3.533333|duration=6000|duration_time=0.066667|size=15|pos=7896|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:a8b53100
-packet|codec_type=video|stream_index=0|pts=324000|pts_time=3.600000|dts=324000|dts_time=3.600000|duration=6000|duration_time=0.066667|size=15|pos=8460|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:90f877e0
-packet|codec_type=video|stream_index=0|pts=330000|pts_time=3.666667|dts=330000|dts_time=3.666667|duration=6000|duration_time=0.066667|size=15|pos=8648|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:d82fbcc0
-packet|codec_type=video|stream_index=0|pts=336000|pts_time=3.733333|dts=336000|dts_time=3.733333|duration=6000|duration_time=0.066667|size=15|pos=8836|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:e062fa20
-packet|codec_type=video|stream_index=0|pts=342000|pts_time=3.800000|dts=342000|dts_time=3.800000|duration=6000|duration_time=0.066667|size=15|pos=9024|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:49802a80
-packet|codec_type=video|stream_index=0|pts=348000|pts_time=3.866667|dts=348000|dts_time=3.866667|duration=6000|duration_time=0.066667|size=15|pos=9212|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:71cd6c60
-packet|codec_type=video|stream_index=0|pts=354000|pts_time=3.933333|dts=354000|dts_time=3.933333|duration=6000|duration_time=0.066667|size=15|pos=9400|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:391aa740
-packet|codec_type=video|stream_index=0|pts=360000|pts_time=4.000000|dts=360000|dts_time=4.000000|duration=6000|duration_time=0.066667|size=15|pos=9588|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:0157e1a0
-packet|codec_type=video|stream_index=0|pts=366000|pts_time=4.066667|dts=366000|dts_time=4.066667|duration=6000|duration_time=0.066667|size=15|pos=9776|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:10095665
-packet|codec_type=video|stream_index=0|pts=372000|pts_time=4.133333|dts=372000|dts_time=4.133333|duration=6000|duration_time=0.066667|size=15|pos=9964|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:28441085
-packet|codec_type=video|stream_index=0|pts=378000|pts_time=4.200000|dts=378000|dts_time=4.200000|duration=6000|duration_time=0.066667|size=15|pos=10152|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:6093dba5
-packet|codec_type=video|stream_index=0|pts=384000|pts_time=4.266667|dts=384000|dts_time=4.266667|duration=6000|duration_time=0.066667|size=15|pos=10340|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:58de9d45
-packet|codec_type=video|stream_index=0|pts=390000|pts_time=4.333333|dts=390000|dts_time=4.333333|duration=6000|duration_time=0.066667|size=15|pos=10528|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:f13c4de5
-packet|codec_type=video|stream_index=0|pts=396000|pts_time=4.400000|dts=396000|dts_time=4.400000|duration=6000|duration_time=0.066667|size=15|pos=10716|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:c9710b05
-packet|codec_type=video|stream_index=0|pts=402000|pts_time=4.466667|dts=402000|dts_time=4.466667|duration=6000|duration_time=0.066667|size=15|pos=10904|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:81a6c025
-packet|codec_type=video|stream_index=0|pts=408000|pts_time=4.533333|dts=408000|dts_time=4.533333|duration=6000|duration_time=0.066667|size=15|pos=11092|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:b9eb86c5
-packet|codec_type=video|stream_index=0|pts=414000|pts_time=4.600000|dts=414000|dts_time=4.600000|duration=6000|duration_time=0.066667|size=15|pos=11280|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:a8b53100
-packet|codec_type=video|stream_index=0|pts=420000|pts_time=4.666667|dts=420000|dts_time=4.666667|duration=6000|duration_time=0.066667|size=15|pos=11468|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:90f877e0
-packet|codec_type=video|stream_index=0|pts=426000|pts_time=4.733333|dts=426000|dts_time=4.733333|duration=6000|duration_time=0.066667|size=15|pos=11656|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:d82fbcc0
-packet|codec_type=video|stream_index=0|pts=432000|pts_time=4.800000|dts=432000|dts_time=4.800000|duration=6000|duration_time=0.066667|size=15|pos=11844|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:e062fa20
-packet|codec_type=video|stream_index=0|pts=438000|pts_time=4.866667|dts=438000|dts_time=4.866667|duration=6000|duration_time=0.066667|size=15|pos=12032|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:49802a80
-packet|codec_type=video|stream_index=0|pts=444000|pts_time=4.933333|dts=444000|dts_time=4.933333|duration=6000|duration_time=0.066667|size=15|pos=12220|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:71cd6c60
-packet|codec_type=video|stream_index=0|pts=450000|pts_time=5.000000|dts=450000|dts_time=5.000000|duration=6000|duration_time=0.066667|size=15|pos=12408|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:391aa740
-packet|codec_type=video|stream_index=0|pts=456000|pts_time=5.066667|dts=456000|dts_time=5.066667|duration=6000|duration_time=0.066667|size=15|pos=12596|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:0157e1a0
-packet|codec_type=video|stream_index=0|pts=462000|pts_time=5.133333|dts=462000|dts_time=5.133333|duration=6000|duration_time=0.066667|size=15|pos=12784|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:10095665
-packet|codec_type=video|stream_index=0|pts=468000|pts_time=5.200000|dts=468000|dts_time=5.200000|duration=6000|duration_time=0.066667|size=15|pos=12972|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:28441085
-packet|codec_type=video|stream_index=0|pts=474000|pts_time=5.266667|dts=474000|dts_time=5.266667|duration=6000|duration_time=0.066667|size=15|pos=13160|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:6093dba5
-packet|codec_type=video|stream_index=0|pts=480000|pts_time=5.333333|dts=480000|dts_time=5.333333|duration=6000|duration_time=0.066667|size=15|pos=13348|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:58de9d45
-packet|codec_type=video|stream_index=0|pts=486000|pts_time=5.400000|dts=486000|dts_time=5.400000|duration=6000|duration_time=0.066667|size=15|pos=13536|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:f13c4de5
-packet|codec_type=video|stream_index=0|pts=492000|pts_time=5.466667|dts=492000|dts_time=5.466667|duration=6000|duration_time=0.066667|size=15|pos=13724|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:c9710b05
-packet|codec_type=video|stream_index=0|pts=498000|pts_time=5.533333|dts=498000|dts_time=5.533333|duration=6000|duration_time=0.066667|size=15|pos=13912|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:81a6c025
-packet|codec_type=video|stream_index=0|pts=504000|pts_time=5.600000|dts=504000|dts_time=5.600000|duration=6000|duration_time=0.066667|size=15|pos=14100|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:b9eb86c5
-packet|codec_type=video|stream_index=0|pts=510000|pts_time=5.666667|dts=510000|dts_time=5.666667|duration=6000|duration_time=0.066667|size=15|pos=14288|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:a8b53100
-packet|codec_type=video|stream_index=0|pts=516000|pts_time=5.733333|dts=516000|dts_time=5.733333|duration=6000|duration_time=0.066667|size=15|pos=14476|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:90f877e0
-packet|codec_type=video|stream_index=0|pts=522000|pts_time=5.800000|dts=522000|dts_time=5.800000|duration=6000|duration_time=0.066667|size=15|pos=14664|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:d82fbcc0
-packet|codec_type=video|stream_index=0|pts=528000|pts_time=5.866667|dts=528000|dts_time=5.866667|duration=6000|duration_time=0.066667|size=15|pos=14852|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:e062fa20
-packet|codec_type=video|stream_index=0|pts=534000|pts_time=5.933333|dts=534000|dts_time=5.933333|duration=6000|duration_time=0.066667|size=15|pos=15040|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:49802a80
-packet|codec_type=video|stream_index=0|pts=540000|pts_time=6.000000|dts=540000|dts_time=6.000000|duration=6000|duration_time=0.066667|size=15|pos=15228|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:71cd6c60
-packet|codec_type=video|stream_index=0|pts=546000|pts_time=6.066667|dts=546000|dts_time=6.066667|duration=6000|duration_time=0.066667|size=15|pos=15416|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:391aa740
-packet|codec_type=video|stream_index=0|pts=552000|pts_time=6.133333|dts=552000|dts_time=6.133333|duration=6000|duration_time=0.066667|size=16|pos=15604|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:cca62b67
-packet|codec_type=video|stream_index=0|pts=558000|pts_time=6.200000|dts=558000|dts_time=6.200000|duration=6000|duration_time=0.066667|size=16|pos=15792|flags=__|side_data|side_data_type=MPEGTS Stream ID|id=224
-|data_hash=CRC32:27b943ef
+packet|codec_type=video|stream_index=0|pts=126000|pts_time=1.400000|dts=126000|dts_time=1.400000|duration=6000|duration_time=0.066667|size=1290|pos=564|flags=K_|data_hash=CRC32:9c4b744e|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=132000|pts_time=1.466667|dts=132000|dts_time=1.466667|duration=6000|duration_time=0.066667|size=21|pos=2068|flags=__|data_hash=CRC32:f5490de8|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=138000|pts_time=1.533333|dts=138000|dts_time=1.533333|duration=6000|duration_time=0.066667|size=15|pos=2256|flags=__|data_hash=CRC32:d82fbcc0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=144000|pts_time=1.600000|dts=144000|dts_time=1.600000|duration=6000|duration_time=0.066667|size=15|pos=2444|flags=__|data_hash=CRC32:e062fa20|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=150000|pts_time=1.666667|dts=150000|dts_time=1.666667|duration=6000|duration_time=0.066667|size=15|pos=2632|flags=__|data_hash=CRC32:49802a80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=156000|pts_time=1.733333|dts=156000|dts_time=1.733333|duration=6000|duration_time=0.066667|size=15|pos=2820|flags=__|data_hash=CRC32:71cd6c60|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=162000|pts_time=1.800000|dts=162000|dts_time=1.800000|duration=6000|duration_time=0.066667|size=15|pos=3008|flags=__|data_hash=CRC32:391aa740|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=168000|pts_time=1.866667|dts=168000|dts_time=1.866667|duration=6000|duration_time=0.066667|size=15|pos=3196|flags=__|data_hash=CRC32:0157e1a0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=174000|pts_time=1.933333|dts=174000|dts_time=1.933333|duration=6000|duration_time=0.066667|size=15|pos=3384|flags=__|data_hash=CRC32:10095665|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=180000|pts_time=2.000000|dts=180000|dts_time=2.000000|duration=6000|duration_time=0.066667|size=15|pos=3572|flags=__|data_hash=CRC32:28441085|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=186000|pts_time=2.066667|dts=186000|dts_time=2.066667|duration=6000|duration_time=0.066667|size=15|pos=3760|flags=__|data_hash=CRC32:6093dba5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=192000|pts_time=2.133333|dts=192000|dts_time=2.133333|duration=6000|duration_time=0.066667|size=15|pos=3948|flags=__|data_hash=CRC32:58de9d45|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=198000|pts_time=2.200000|dts=198000|dts_time=2.200000|duration=6000|duration_time=0.066667|size=15|pos=4136|flags=__|data_hash=CRC32:f13c4de5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=204000|pts_time=2.266667|dts=204000|dts_time=2.266667|duration=6000|duration_time=0.066667|size=15|pos=4324|flags=__|data_hash=CRC32:c9710b05|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=210000|pts_time=2.333333|dts=210000|dts_time=2.333333|duration=6000|duration_time=0.066667|size=15|pos=4512|flags=__|data_hash=CRC32:81a6c025|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=216000|pts_time=2.400000|dts=216000|dts_time=2.400000|duration=6000|duration_time=0.066667|size=15|pos=4700|flags=__|data_hash=CRC32:b9eb86c5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=222000|pts_time=2.466667|dts=222000|dts_time=2.466667|duration=6000|duration_time=0.066667|size=15|pos=4888|flags=__|data_hash=CRC32:a8b53100|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=228000|pts_time=2.533333|dts=228000|dts_time=2.533333|duration=6000|duration_time=0.066667|size=15|pos=5076|flags=__|data_hash=CRC32:90f877e0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=234000|pts_time=2.600000|dts=234000|dts_time=2.600000|duration=6000|duration_time=0.066667|size=15|pos=5264|flags=__|data_hash=CRC32:d82fbcc0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=240000|pts_time=2.666667|dts=240000|dts_time=2.666667|duration=6000|duration_time=0.066667|size=15|pos=5452|flags=__|data_hash=CRC32:e062fa20|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=246000|pts_time=2.733333|dts=246000|dts_time=2.733333|duration=6000|duration_time=0.066667|size=15|pos=5640|flags=__|data_hash=CRC32:49802a80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=252000|pts_time=2.800000|dts=252000|dts_time=2.800000|duration=6000|duration_time=0.066667|size=15|pos=5828|flags=__|data_hash=CRC32:71cd6c60|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=258000|pts_time=2.866667|dts=258000|dts_time=2.866667|duration=6000|duration_time=0.066667|size=15|pos=6016|flags=__|data_hash=CRC32:391aa740|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=264000|pts_time=2.933333|dts=264000|dts_time=2.933333|duration=6000|duration_time=0.066667|size=15|pos=6204|flags=__|data_hash=CRC32:0157e1a0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=270000|pts_time=3.000000|dts=270000|dts_time=3.000000|duration=6000|duration_time=0.066667|size=15|pos=6392|flags=__|data_hash=CRC32:10095665|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=276000|pts_time=3.066667|dts=276000|dts_time=3.066667|duration=6000|duration_time=0.066667|size=15|pos=6580|flags=__|data_hash=CRC32:28441085|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=282000|pts_time=3.133333|dts=282000|dts_time=3.133333|duration=6000|duration_time=0.066667|size=15|pos=6768|flags=__|data_hash=CRC32:6093dba5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=288000|pts_time=3.200000|dts=288000|dts_time=3.200000|duration=6000|duration_time=0.066667|size=15|pos=6956|flags=__|data_hash=CRC32:58de9d45|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=294000|pts_time=3.266667|dts=294000|dts_time=3.266667|duration=6000|duration_time=0.066667|size=15|pos=7144|flags=__|data_hash=CRC32:f13c4de5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=300000|pts_time=3.333333|dts=300000|dts_time=3.333333|duration=6000|duration_time=0.066667|size=15|pos=7332|flags=__|data_hash=CRC32:c9710b05|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=306000|pts_time=3.400000|dts=306000|dts_time=3.400000|duration=6000|duration_time=0.066667|size=15|pos=7520|flags=__|data_hash=CRC32:81a6c025|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=312000|pts_time=3.466667|dts=312000|dts_time=3.466667|duration=6000|duration_time=0.066667|size=15|pos=7708|flags=__|data_hash=CRC32:b9eb86c5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=318000|pts_time=3.533333|dts=318000|dts_time=3.533333|duration=6000|duration_time=0.066667|size=15|pos=7896|flags=__|data_hash=CRC32:a8b53100|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=324000|pts_time=3.600000|dts=324000|dts_time=3.600000|duration=6000|duration_time=0.066667|size=15|pos=8460|flags=__|data_hash=CRC32:90f877e0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=330000|pts_time=3.666667|dts=330000|dts_time=3.666667|duration=6000|duration_time=0.066667|size=15|pos=8648|flags=__|data_hash=CRC32:d82fbcc0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=336000|pts_time=3.733333|dts=336000|dts_time=3.733333|duration=6000|duration_time=0.066667|size=15|pos=8836|flags=__|data_hash=CRC32:e062fa20|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=342000|pts_time=3.800000|dts=342000|dts_time=3.800000|duration=6000|duration_time=0.066667|size=15|pos=9024|flags=__|data_hash=CRC32:49802a80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=348000|pts_time=3.866667|dts=348000|dts_time=3.866667|duration=6000|duration_time=0.066667|size=15|pos=9212|flags=__|data_hash=CRC32:71cd6c60|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=354000|pts_time=3.933333|dts=354000|dts_time=3.933333|duration=6000|duration_time=0.066667|size=15|pos=9400|flags=__|data_hash=CRC32:391aa740|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=360000|pts_time=4.000000|dts=360000|dts_time=4.000000|duration=6000|duration_time=0.066667|size=15|pos=9588|flags=__|data_hash=CRC32:0157e1a0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=366000|pts_time=4.066667|dts=366000|dts_time=4.066667|duration=6000|duration_time=0.066667|size=15|pos=9776|flags=__|data_hash=CRC32:10095665|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=372000|pts_time=4.133333|dts=372000|dts_time=4.133333|duration=6000|duration_time=0.066667|size=15|pos=9964|flags=__|data_hash=CRC32:28441085|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=378000|pts_time=4.200000|dts=378000|dts_time=4.200000|duration=6000|duration_time=0.066667|size=15|pos=10152|flags=__|data_hash=CRC32:6093dba5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=384000|pts_time=4.266667|dts=384000|dts_time=4.266667|duration=6000|duration_time=0.066667|size=15|pos=10340|flags=__|data_hash=CRC32:58de9d45|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=390000|pts_time=4.333333|dts=390000|dts_time=4.333333|duration=6000|duration_time=0.066667|size=15|pos=10528|flags=__|data_hash=CRC32:f13c4de5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=396000|pts_time=4.400000|dts=396000|dts_time=4.400000|duration=6000|duration_time=0.066667|size=15|pos=10716|flags=__|data_hash=CRC32:c9710b05|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=402000|pts_time=4.466667|dts=402000|dts_time=4.466667|duration=6000|duration_time=0.066667|size=15|pos=10904|flags=__|data_hash=CRC32:81a6c025|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=408000|pts_time=4.533333|dts=408000|dts_time=4.533333|duration=6000|duration_time=0.066667|size=15|pos=11092|flags=__|data_hash=CRC32:b9eb86c5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=414000|pts_time=4.600000|dts=414000|dts_time=4.600000|duration=6000|duration_time=0.066667|size=15|pos=11280|flags=__|data_hash=CRC32:a8b53100|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=420000|pts_time=4.666667|dts=420000|dts_time=4.666667|duration=6000|duration_time=0.066667|size=15|pos=11468|flags=__|data_hash=CRC32:90f877e0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=426000|pts_time=4.733333|dts=426000|dts_time=4.733333|duration=6000|duration_time=0.066667|size=15|pos=11656|flags=__|data_hash=CRC32:d82fbcc0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=432000|pts_time=4.800000|dts=432000|dts_time=4.800000|duration=6000|duration_time=0.066667|size=15|pos=11844|flags=__|data_hash=CRC32:e062fa20|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=438000|pts_time=4.866667|dts=438000|dts_time=4.866667|duration=6000|duration_time=0.066667|size=15|pos=12032|flags=__|data_hash=CRC32:49802a80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=444000|pts_time=4.933333|dts=444000|dts_time=4.933333|duration=6000|duration_time=0.066667|size=15|pos=12220|flags=__|data_hash=CRC32:71cd6c60|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=450000|pts_time=5.000000|dts=450000|dts_time=5.000000|duration=6000|duration_time=0.066667|size=15|pos=12408|flags=__|data_hash=CRC32:391aa740|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=456000|pts_time=5.066667|dts=456000|dts_time=5.066667|duration=6000|duration_time=0.066667|size=15|pos=12596|flags=__|data_hash=CRC32:0157e1a0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=462000|pts_time=5.133333|dts=462000|dts_time=5.133333|duration=6000|duration_time=0.066667|size=15|pos=12784|flags=__|data_hash=CRC32:10095665|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=468000|pts_time=5.200000|dts=468000|dts_time=5.200000|duration=6000|duration_time=0.066667|size=15|pos=12972|flags=__|data_hash=CRC32:28441085|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=474000|pts_time=5.266667|dts=474000|dts_time=5.266667|duration=6000|duration_time=0.066667|size=15|pos=13160|flags=__|data_hash=CRC32:6093dba5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=480000|pts_time=5.333333|dts=480000|dts_time=5.333333|duration=6000|duration_time=0.066667|size=15|pos=13348|flags=__|data_hash=CRC32:58de9d45|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=486000|pts_time=5.400000|dts=486000|dts_time=5.400000|duration=6000|duration_time=0.066667|size=15|pos=13536|flags=__|data_hash=CRC32:f13c4de5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=492000|pts_time=5.466667|dts=492000|dts_time=5.466667|duration=6000|duration_time=0.066667|size=15|pos=13724|flags=__|data_hash=CRC32:c9710b05|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=498000|pts_time=5.533333|dts=498000|dts_time=5.533333|duration=6000|duration_time=0.066667|size=15|pos=13912|flags=__|data_hash=CRC32:81a6c025|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=504000|pts_time=5.600000|dts=504000|dts_time=5.600000|duration=6000|duration_time=0.066667|size=15|pos=14100|flags=__|data_hash=CRC32:b9eb86c5|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=510000|pts_time=5.666667|dts=510000|dts_time=5.666667|duration=6000|duration_time=0.066667|size=15|pos=14288|flags=__|data_hash=CRC32:a8b53100|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=516000|pts_time=5.733333|dts=516000|dts_time=5.733333|duration=6000|duration_time=0.066667|size=15|pos=14476|flags=__|data_hash=CRC32:90f877e0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=522000|pts_time=5.800000|dts=522000|dts_time=5.800000|duration=6000|duration_time=0.066667|size=15|pos=14664|flags=__|data_hash=CRC32:d82fbcc0|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=528000|pts_time=5.866667|dts=528000|dts_time=5.866667|duration=6000|duration_time=0.066667|size=15|pos=14852|flags=__|data_hash=CRC32:e062fa20|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=534000|pts_time=5.933333|dts=534000|dts_time=5.933333|duration=6000|duration_time=0.066667|size=15|pos=15040|flags=__|data_hash=CRC32:49802a80|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=540000|pts_time=6.000000|dts=540000|dts_time=6.000000|duration=6000|duration_time=0.066667|size=15|pos=15228|flags=__|data_hash=CRC32:71cd6c60|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=546000|pts_time=6.066667|dts=546000|dts_time=6.066667|duration=6000|duration_time=0.066667|size=15|pos=15416|flags=__|data_hash=CRC32:391aa740|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=552000|pts_time=6.133333|dts=552000|dts_time=6.133333|duration=6000|duration_time=0.066667|size=16|pos=15604|flags=__|data_hash=CRC32:cca62b67|side_data|side_data_type=MPEGTS Stream ID|id=224
+
+packet|codec_type=video|stream_index=0|pts=558000|pts_time=6.200000|dts=558000|dts_time=6.200000|duration=6000|duration_time=0.066667|size=16|pos=15792|flags=__|data_hash=CRC32:27b943ef|side_data|side_data_type=MPEGTS Stream ID|id=224
+
packet|codec_type=video|stream_index=0|pts=564000|pts_time=6.266667|dts=564000|dts_time=6.266667|duration=6000|duration_time=0.066667|size=16|pos=16356|flags=__|data_hash=CRC32:f7116111
stream|index=0|codec_name=h264|profile=578|codec_type=video|codec_tag_string=[27][0][0][0]|codec_tag=0x001b|width=82|height=144|coded_width=82|coded_height=144|closed_captions=0|film_grain=0|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=41:72|pix_fmt=yuv420p|level=10|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=left|field_order=progressive|refs=1|is_avc=false|nal_length_size=0|id=0x100|r_frame_rate=15/1|avg_frame_rate=15/1|time_base=1/90000|start_pts=126000|start_time=1.400000|duration_ts=444000|duration=4.933333|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=8|nb_frames=N/A|nb_read_frames=N/A|nb_read_packets=74|extradata_size=35|extradata_hash=CRC32:e62cae27|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0
format|filename=h264small.ts|nb_streams=1|nb_programs=1|format_name=mpegts|start_time=1.400000|duration=4.933333|size=16544|bit_rate=26828|probe_score=50
--
2.25.1
1
2
[PATCH] ffprobe: use pkt->dts to compute interval ts when pts is missing
by Stefano Sabatini 25 Jan '23
by Stefano Sabatini 25 Jan '23
25 Jan '23
For some samples the pkt->pts is always missing, use the pkt->dts
instead.
Fix trac issue http://trac.ffmpeg.org/ticket/4427.
---
fftools/ffprobe.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index f156663019..8824b1c044 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -2844,9 +2844,10 @@ static int read_interval_packets(WriterContext *w, InputFile *ifile,
}
if (selected_streams[pkt->stream_index]) {
AVRational tb = ifile->streams[pkt->stream_index].st->time_base;
+ int64_t pts = pkt->pts != AV_NOPTS_VALUE ? pkt->pts : pkt->dts;
- if (pkt->pts != AV_NOPTS_VALUE)
- *cur_ts = av_rescale_q(pkt->pts, tb, AV_TIME_BASE_Q);
+ if (pts != AV_NOPTS_VALUE)
+ *cur_ts = av_rescale_q(pts, tb, AV_TIME_BASE_Q);
if (!has_start && *cur_ts != AV_NOPTS_VALUE) {
start = *cur_ts;
--
2.25.1
3
7
From: Thomas Siedel <thomas.ff(a)spin-digital.com>
This patch set adds H266/VVC support.
This includes parsing, muxing, demuxing, decoding and encoding.
Decoding is done using the external library VVdeC
(https://github.com/fraunhoferhhi/vvdec.git) and can be enabled with
--enable-libvvdec.
Encoding is done using the external library VVenC
(https://github.com/fraunhoferhhi/vvenc.git) and can be enabled with
--enable-libvvenc.
Thomas Siedel (11):
avcodec: add enum types for H266/VVC
avcodec: add cbs for H266/VVC
avcodec: enable cbs for H266/VVC
avcodec: add bitstream parser for H266/VVC
avcodec: add MP4 to annexb support for H266/VVC
avformat: add demuxer and probe support for H266/VVC
avformat: add muxer support for H266/VVC
avcodec: add external decoder libvvdec for H266/VVC
avcodec: add external encoder libvvenc for H266/VVC
avformat: add ts stream types for H266/VVC
avcodec: increase minor version for H266/VVC
configure | 16 +-
libavcodec/Makefile | 6 +
libavcodec/allcodecs.c | 2 +
libavcodec/bitstream_filters.c | 2 +
libavcodec/cbs.c | 6 +
libavcodec/cbs_h2645.c | 384 +++-
libavcodec/cbs_h266.h | 791 +++++++
libavcodec/cbs_h266_syntax_template.c | 3010 +++++++++++++++++++++++++
libavcodec/cbs_internal.h | 3 +-
libavcodec/cbs_sei.c | 29 +
libavcodec/h2645_parse.c | 71 +-
libavcodec/h266_metadata_bsf.c | 145 ++
libavcodec/libvvdec.c | 511 +++++
libavcodec/libvvenc.c | 432 ++++
libavcodec/parsers.c | 1 +
libavcodec/version.h | 2 +-
libavcodec/vvc.h | 142 ++
libavcodec/vvc_mp4toannexb_bsf.c | 318 +++
libavcodec/vvc_paramset.c | 972 ++++++++
libavcodec/vvc_paramset.h | 429 ++++
libavcodec/vvc_parse_extradata.c | 241 ++
libavcodec/vvc_parse_extradata.h | 36 +
libavcodec/vvc_parser.c | 588 +++++
libavformat/Makefile | 8 +-
libavformat/allformats.c | 2 +
libavformat/demux.c | 7 +-
libavformat/isom.c | 1 +
libavformat/isom_tags.c | 3 +
libavformat/mov.c | 6 +
libavformat/movenc.c | 41 +-
libavformat/mpeg.c | 3 +
libavformat/mpeg.h | 1 +
libavformat/mpegts.c | 2 +
libavformat/mpegts.h | 1 +
libavformat/mpegtsenc.c | 65 +
libavformat/rawenc.c | 23 +
libavformat/vvc.c | 918 ++++++++
libavformat/vvc.h | 99 +
libavformat/vvcdec.c | 61 +
39 files changed, 9366 insertions(+), 12 deletions(-)
create mode 100644 libavcodec/cbs_h266.h
create mode 100644 libavcodec/cbs_h266_syntax_template.c
create mode 100644 libavcodec/h266_metadata_bsf.c
create mode 100644 libavcodec/libvvdec.c
create mode 100644 libavcodec/libvvenc.c
create mode 100644 libavcodec/vvc.h
create mode 100644 libavcodec/vvc_mp4toannexb_bsf.c
create mode 100644 libavcodec/vvc_paramset.c
create mode 100644 libavcodec/vvc_paramset.h
create mode 100644 libavcodec/vvc_parse_extradata.c
create mode 100644 libavcodec/vvc_parse_extradata.h
create mode 100644 libavcodec/vvc_parser.c
create mode 100644 libavformat/vvc.c
create mode 100644 libavformat/vvc.h
create mode 100644 libavformat/vvcdec.c
--
2.25.1
6
20
10 Jan '23
From: Bryce Chester Newman <bryce.newman(a)gettyimages.com>
Export the poster_time_location if available.
The poster_time_location is calculated using
the poster_time / time_scale = X seconds.
The value of poster_time_location indicates
where in the video the poster frame is.
Addresses feedback
from https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg138122.html.
Signed-off-by: Bryce Chester Newman bryce.newman(a)gettyimages.com
---
libavformat/mov: Add support for exporting poster time.
Export the poster_time_location if available. The poster_time_location
is calculated using the poster_time / time_scale = X seconds. The value
of poster_time_location indicates where in the video the poster frame
is.
Addresses feedback from
https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg138122.html.
Signed-off-by: Bryce Chester Newman bryce.newman(a)gettyimages.com
Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-41%2Fbryceche…
Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-41/brycechesternewman/add_poster_time_location_mov-v1
Pull-Request: https://github.com/ffstaging/FFmpeg/pull/41
doc/demuxers.texi | 6 ++++++
libavformat/isom.h | 1 +
libavformat/mov.c | 13 +++++++++++--
3 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/doc/demuxers.texi b/doc/demuxers.texi
index 2b6dd86c2a..b1f4926c40 100644
--- a/doc/demuxers.texi
+++ b/doc/demuxers.texi
@@ -749,6 +749,12 @@ cast to int32 are used to adjust onward dts.
Unit is the track time scale. Range is 0 to UINT_MAX. Default is @code{UINT_MAX - 48000*10} which allows upto
a 10 second dts correction for 48 kHz audio streams while accommodating 99.9% of @code{uint32} range.
+
+@item poster_time_location
+Export the poster_time_location if available.
+The poster_time_location is calculated using the poster_time / time_scale = X seconds.
+The value of poster_time_location indicates where in the video the poster frame is.
+Default is false.
@end table
@subsection Audible AAX
diff --git a/libavformat/isom.h b/libavformat/isom.h
index 64fb7065d5..fb3d8d5618 100644
--- a/libavformat/isom.h
+++ b/libavformat/isom.h
@@ -326,6 +326,7 @@ typedef struct MOVContext {
int64_t extent_offset;
} *avif_info;
int avif_info_size;
+ int poster_time_location;
} MOVContext;
int ff_mp4_read_descr_len(AVIOContext *pb);
diff --git a/libavformat/mov.c b/libavformat/mov.c
index 1f436e21d6..b914bbc96a 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -1501,6 +1501,7 @@ static int mov_read_mvhd(MOVContext *c, AVIOContext *pb, MOVAtom atom)
{
int i;
int64_t creation_time;
+ int32_t poster_time;
int version = avio_r8(pb); /* version */
avio_rb24(pb); /* flags */
@@ -1535,12 +1536,20 @@ static int mov_read_mvhd(MOVContext *c, AVIOContext *pb, MOVAtom atom)
avio_rb32(pb); /* preview time */
avio_rb32(pb); /* preview duration */
- avio_rb32(pb); /* poster time */
+ poster_time = avio_rb32(pb); /* poster time */
avio_rb32(pb); /* selection time */
avio_rb32(pb); /* selection duration */
avio_rb32(pb); /* current time */
avio_rb32(pb); /* next track ID */
+ if(c->poster_time_location && poster_time && c->time_scale && c->time_scale > 0) {
+ av_log(c->fc, AV_LOG_TRACE, "poster_time = %i, time_scale = %i\n", poster_time, c->time_scale);
+ char buffer[32];
+ int poster_time_location = poster_time / c->time_scale;
+ snprintf(buffer, sizeof(buffer), "%i", poster_time_location);
+ av_dict_set(&c->fc->metadata, "poster_time_location", buffer, 0);
+ }
+
return 0;
}
@@ -9114,7 +9123,7 @@ static const AVOption mov_options[] = {
{ "enable_drefs", "Enable external track support.", OFFSET(enable_drefs), AV_OPT_TYPE_BOOL,
{.i64 = 0}, 0, 1, FLAGS },
{ "max_stts_delta", "treat offsets above this value as invalid", OFFSET(max_stts_delta), AV_OPT_TYPE_INT, {.i64 = UINT_MAX-48000*10 }, 0, UINT_MAX, .flags = AV_OPT_FLAG_DECODING_PARAM },
-
+ { "poster_time_location", "Export the poster time location.", OFFSET(poster_time_location), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS | AV_OPT_FLAG_EXPORT },
{ NULL },
};
base-commit: 5f02a261a2ddca7c79198869b45d35019baac819
--
ffmpeg-codebot
4
6