- while (1) {
- ret = av_get_packet(s->pb, pkt, CDG_PACKET_SIZE);
- if (ret < 1 || (pkt->data[0] & CDG_MASK) == CDG_COMMAND)
- break;
- av_packet_unref(pkt);
- }
-
- if (!priv->got_first_packet) {
- pkt->flags |= AV_PKT_FLAG_KEY;
- priv->got_first_packet = 1;
- }
-