rawvideo: Fix timestamps & input options
authorDavid Flynn <davidf@rd.bbc.co.uk>
Fri, 7 Nov 2008 08:43:32 +0000 (08:43 +0000)
committerLaurent Aimar <fenrir@videolan.org>
Fri, 7 Nov 2008 10:47:45 +0000 (11:47 +0100)
commitcf0633ae4b65fe4a636fb7248950ae4af4bfd48a
tree3421e62e2911e31efa0e8af2aac28fb42c1cba83
parent038ff7b2822ab927762912c130e15781b0f3bb4d
rawvideo: Fix timestamps & input options

demux:
 - Use accurate timestamps (date_t)
 - Signal frame rate in fmt_out
 - Fix aspect ratio for YUV4MPEG2
 - Reoganise input options to allow sensible overrides
   Ie: extension gussing < yuv4mpeg < cmdline

codec/packetizer:
 - Fix incorrect assumption of 25 fps video
 - Use accurate timestamps (date_t)
 - Copy input format as output format (to preserve frame rate)
 - Set progressive flag per picture

TODO:
 - Have module option for interlaced
 - Detect interlaced in demux for YUV4MPEG2
 - Have codec read set the interlaced flags in the video
 All seems rather tricky for the moment (well, YUV4MPEG2 bit does,
 since the demuxer strips the headers that reveal the interlace
 mode).

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
modules/codec/rawvideo.c
modules/demux/rawvid.c