[vdr] Transfer-Mode without remux
vdr at 4t.to
Sun Feb 10 18:39:29 CET 2008
Klaus Schmidinger schrieb:
> On 02/02/08 16:27, Klaus Schmidinger wrote:
>> In a crude attempt to run VDR's Transfer-Mode without using a cRemux
>> (and thus avoiding all the extra buffering and processing) I am
>> trying to send the payload of the TS packets directly to the device.
>> The attached patch implements cDevice::PlayTS() and handles video
>> and audio packets with fixed PIDs (just for testing).
[ .. ]
> Nevermind, I just found it myself: it must be +5 instead of +4 in
> inline int TsPayloadOffset(const uchar *Data)
> return (Data & ADAPT_FIELD) ? Data + 5 : 4;
> Now it works - and Transfer-Mode never switched as fast as this :-)
I don't know what causes this issue, but with this patch enabled, VDR
refuses to play radio-channel (audio) with the radio-plugin (with RDS
enabled). When i disable the radio-plugin, audio works; when i remove
the patch, audio works with the plugin enabled.
-> i removed this patch.
More information about the vdr