Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 986
    • Issues 986
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 132
    • Merge requests 132
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-badgst-plugins-bad
  • Issues
  • #624

Closed
Open
Created Oct 20, 2017 by Bugzilla Migration User@bugzilla-migration

Playback with playbin3 of MPEG TS file with two stream collections for a program does not preroll

Submitted by mki..@..il.com

Link to original bug (#789247)

Description

Created attachment 361943
MPEG TS with program, which starts with only video stream, but shortly has video and audio streams

Brief analysis done by Edward Hervey at Hackfest identified at least two problems:

  • mpegtsdemux does not add audio pad for second streams collection,
  • playbin3 unnecessary blocks streaming.

Information about TS file from tsinfo tool:
Packet 1 is PAT
Program list:
Program 1 -> PID 0100 (256)

Packet 2 is PMT with PID 0100 (256)
Program 1, version 0, PCR PID 1fff (8191)
Program streams:
PID 0101 ( 257) -> Stream type 1b ( 27) H.264/14496-10 video (MPEG-4/AVC)

Packet 159 is PMT with PID 0100 (256) - content changed
Program 1, version 1, PCR PID 0101 (257)
Program streams:
PID 0101 ( 257) -> Stream type 1b ( 27) H.264/14496-10 video (MPEG-4/AVC)
PID 0102 ( 258) -> Stream type 0f ( 15) 13818-7 Audio with ADTS transport syntax

Attachment 361943, "MPEG TS with program, which starts with only video stream, but shortly has video and audio streams":
ntv-collections-v-va.ts

Assignee
Assign to
Time tracking