On 25.05.2011 23:47, Johan Andersson wrote:
Thank you!
It all works if we change the line to:
#609: independentFrame = ((Data[i+2]>>3)& 0x06)==0;
For some reason 'picture_coding_type' is set to '000' in this stream, not '001'. So only checkin the upper bits seem to do the trick.
As streams like this seem to exist both in Sweden and in France, is there any chance of making this change in the official VDR?
If you can point me to an official standard document that defines 000 as a valid picture coding type... ;-)
Just curious: since as you write TV4 works and TV6 doesn't, and both are apparently broadcast by the same provider, is there any chance you could contact that provider and ask why this difference exists? I mean there has to be some rationale for this...
Klaus
Dominique skrev 2011-05-25 22:25:
Hi
This has been discussed here .. even if the solution is a temporary one, it works nice in France from months
http://www.linuxtv.org/pipermail/vdr/2010-June/023193.html
Best regards
Le mercredi 25 mai 2011 21:57:15, Johan Andersson a écrit :
Has anyone seen something similar to this? [...] The relevant line in remux.c is: #609: independentFrame = ((Data[i+2]>>3)& 0x07)==1;
[...]