Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
| ... | ... |
@@ -53,6 +53,10 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt) |
| 53 | 53 |
|
| 54 | 54 |
pkt->stream_index = 0; |
| 55 | 55 |
pkt->dts=pkt->pts= s->streams[0]->cur_dts; |
| 56 |
+ |
|
| 57 |
+ if(ret>5 && (pkt->data[0]&0x3F) == 9 && (pkt->data[1]&0x3F)==1 && !(pkt->data[2+2+1] & 0x0F)){
|
|
| 58 |
+ pkt->flags = AV_PKT_FLAG_KEY; |
|
| 59 |
+ } |
|
| 56 | 60 |
return ret; |
| 57 | 61 |
} |
| 58 | 62 |
|