Project

General

Profile

Actions

Bug #607

open

Audio track selection in HTTP TS and externremux fails

Added by schmirl about 13 years ago. Updated almost 13 years ago.

Status:
Confirmed
Priority:
Low
Assignee:
-
Category:
Server - HTTP Streaming
Target version:
-
Start date:
03/18/2011
Due date:
% Done:

0%

Estimated time:

Description

Regardless of the selected track, cStreamdevPatFilter makes sure that all audio tracks are broadcasted.

Not instantiating cStreamdevPatFilter in case a specific audio track has been selected is not a proper solution, as the TS stream then lacks PAT/PMT. So e.g. VLC fails to play the stream.

Possible solutions:
  • Pass a PID-Blacklist of all unwanted Audio/Dolby PIDs to cStreamdevPatFilter and make it ignore all these PIDs
  • Pass the requested Audio/Dolby PID to cStreamdevPatFilter and make it ignore all other audio tracks

Files

audiopid_fix.diff (5 KB) audiopid_fix.diff Untested Bugfix schmirl, 03/18/2011 05:20 PM
Actions #1

Updated by schmirl about 13 years ago

Untested fix attached. Please test and give feedback.

Actions #2

Updated by schmirl about 13 years ago

  • Status changed from Feedback to Assigned
  • Assignee set to schmirl

A quick test revealed that the patch is only one part of what is necessary for a fix. As expected, only the requested audio pid is actually streamed, but as the original PMT is delivered, the client still sees the complete set of audio tracks. PMT must either be generated by streamdev or the original PMT must be modified accordingly.

Actions #3

Updated by schmirl almost 13 years ago

  • Assignee deleted (schmirl)
Actions #4

Updated by schmirl almost 13 years ago

  • Status changed from Assigned to New
Actions #5

Updated by schmirl almost 13 years ago

  • Status changed from New to Confirmed
Actions

Also available in: Atom PDF