Query on qtdemux - Tmiestamping and display order for NVOP (MPEG4/XVID)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Query on qtdemux - Tmiestamping and display order for NVOP (MPEG4/XVID)

Manoj Arvind
Hello,

  I had query on qtdemux timestamping on NVOP sequences (MPEG4 / XVID).

  Since ture NVOPS are used to indicate that we need to repeat previous frame for another frame duration ...

a) Assume i have a sequence I0 P1 B2 N3 P4 B5 N6 .... Would QT demux automatically take care of providing me the correct timestamp (PTS) on output video bitstream buffer
    would qt demux provide me input buffer timestamps as 0 (I0), 0.99 (P1), 0.33 (B2), 0.66 (N3/B2), 1.66 (P4), 1.32 (B5)
           Or else,
         would it give me timestamp as 0 (I0), 0.66 (P1), 0.33 (B2), ??? (N3), 1.32 (P4), 0.99 (B5), ... etc

b) Or else, if qtdemux detects a NVOP, would it increase the GST_BUFFER_DURATION appropriately.

c) I've read that there are fake NVOPs, but i donot know the purpose of these. But if these are present in container, will qtdemux detect and avoid time stamping these.

Once again, thank u for your help


Regards,
Manoj


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel