On 11/02/13 12:18, [email protected] wrote:
Hi,

Is there a 'correct' way to pass DVD NAV packets back to a demuxer?  At the 
moment, we're calling 'av_read_frame', which eventually lands in a function 
which interfaces with libdvdnav to retrieve the DVD packets.  The DVD NAV 
packets contain private streams (start code 0x1bf), which are explicitly 
filtered out by mpegps_read_pes_header.

So is there a way to get these packets back to the demuxer keeping them in-sync 
with the 'normal' packets?

Apologies if there is an obvious solution to this.  I'm very new to this code.  
I've hunted round but not found an answer.

In case it makes it any clearer, I'm talking about packets with start code 0x1bf (PRIVATE_STREAM_2). These packets are explicitly skipped in mpegps_read_pes_header() but I don't really understand why as they are chock-full of metadata and can always be ignored by the caller if they're really not interested.

I'd be very grateful for any information on this subject as it's incredibly difficult to pass these packets back via any other route and re-sync them with the other packets.

Richard.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to