- 20 Jan, 2023 1 commit
-
-
Stéphane Diemer authored
-
- 09 Nov, 2022 1 commit
-
-
Stéphane Diemer authored
-
- 07 Nov, 2022 1 commit
-
-
Stéphane Diemer authored
-
- 12 Oct, 2022 1 commit
-
-
Stéphane Diemer authored
-
- 22 Aug, 2022 1 commit
-
-
Florent Thiery authored
-
- 21 Apr, 2022 1 commit
-
-
Florent Thiery authored
-
- 23 Dec, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 16 Dec, 2021 2 commits
-
-
Florent Thiery authored
First, transport streams were originally intended for very long broadcasts (days or weeks. Think television stations). TS uses 33 bits to store 90kHz ticks. This makes timesamp rollovers very common (about once a day). Because the timestamp rolls over so frequently, It is generally not a good idea to rely on the time stamps as anything other than an arbitrary tick on a ever moving clock with a start time at an unknown point in the past. Think of an analog clock, and remove all markings. Without the orientation, you can not use it to tell time. But you can still use it to measure time. In other words the timestamps only have meaning relative to other timestamps in the stream. They do not exist for human convenience. They exist so the decoder can do its job. But as to why not start at 0 anyway. TS stores pts and dts as separate values, where as other containers use a dts+cts to determine pts. So, If you have a stream with out of order (B) frames, you will encounter frames that must be decoded before time 0, and displayed after. In other words, you will have negative (rolled over) dts values at the start of the stream. To simplify the decoders job, some value larger then the largest possible cts (pts-dts) is added to the pts/dts to bring them into the positive range at the start. This is common practice, and left up to the decoder/player to apply the logic as to what time is displayed to the user. https://stackoverflow.com/questions/27532571/start-timestamp-of-pts-time-in-an-mpeg-ts-stream-is-not-zero
-
Florent Thiery authored
-
- 01 Dec, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 30 Nov, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 31 May, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 12 May, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 29 Apr, 2021 1 commit
-
-
Florent Thiery authored
-
- 10 Mar, 2021 1 commit
-
-
Florent Thiery authored
-
- 09 Mar, 2021 1 commit
-
-
Florent Thiery authored
This reverts commit ac73b3ec.
-
- 24 Feb, 2021 3 commits
-
-
Florent Thiery authored
AudioGapDetector: data export structure, refs #33406 See merge request !3
-
Addition of a data structure (dictionary), allowing the reuse of results in library mode.
-
Florent Thiery authored
-
- 28 Jan, 2021 1 commit
-
-
Stéphane Diemer authored
-
- 03 Dec, 2020 1 commit
-
-
Florent Thiery authored
-
- 01 Dec, 2020 1 commit
-
-
Florent Thiery authored
-
- 27 Nov, 2020 3 commits
-
-
Florent Thiery authored
-
Florent Thiery authored
implement gap detector, fixes #33158 See merge request !2
-
Florent Thiery authored
-
- 21 Sep, 2020 1 commit
-
-
Florent Thiery authored
-
- 30 Jul, 2020 1 commit
-
-
Florent Thiery authored
-
- 13 Jul, 2020 1 commit
-
-
Stéphane Diemer authored
-
- 09 Jul, 2020 2 commits
-
-
Stéphane Diemer authored
-
Stéphane Diemer authored
-
- 03 Jul, 2020 3 commits
-
-
Stéphane Diemer authored
-
Stéphane Diemer authored
-
Stéphane Diemer authored
-
- 24 Jun, 2020 1 commit
-
-
Florent Thiery authored
-
- 23 Jun, 2020 1 commit
-
-
Florent Thiery authored
-
- 22 Jun, 2020 3 commits
-
-
Stéphane Diemer authored
-
Stéphane Diemer authored
-
Stéphane Diemer authored
-
- 19 Jun, 2020 2 commits
-
-
Florent Thiery authored
-
Florent Thiery authored
add way to ignore specific errors fixes #32219 add --ignore-list argument ; if set, ignored errors will still be printed but will not trigger a non-0 exit code See merge request !1
-