2012-02-02 13:20:43 +00:00
|
|
|
#tb 0: 1/90000
|
|
|
|
0, 0, 0, 0, 20883, 0x347191e2
|
|
|
|
0, 0, 3600, 0, 20882, 0xe1573905
|
|
|
|
0, 3600, 7200, 0, 20894, 0xd54f516a
|
|
|
|
0, 7200, 10800, 0, 20891, 0x1b5c5039
|
|
|
|
0, 10800, 14400, 0, 20883, 0x8e785b4d
|
|
|
|
0, 14400, 18000, 0, 20870, 0xd26ca1f6
|
|
|
|
0, 18000, 21600, 0, 21448, 0x946f5b2b
|
|
|
|
0, 21600, 25200, 0, 21433, 0xb18687c5
|
|
|
|
0, 25200, 28800, 0, 20865, 0xc0eb3fce
|
|
|
|
0, 28800, 32399, 0, 20842, 0x9d0728ba
|
|
|
|
0, 32399, 35999, 0, 20878, 0xf60f5dee
|
|
|
|
0, 35999, 39600, 0, 20866, 0x3bde568f
|
|
|
|
0, 39600, 43200, 0, 20884, 0x22736993
|
|
|
|
0, 43200, 46800, 0, 20860, 0xf56f2fca
|
|
|
|
0, 46800, 50400, 0, 20872, 0xf39e3cb3
|
|
|
|
0, 50400, 53999, 0, 20835, 0xa3c4363b
|
|
|
|
0, 53999, 57600, 0, 20905, 0x552853d1
|
|
|
|
0, 57600, 61200, 0, 20874, 0xed0b91ec
|
|
|
|
0, 61200, 64799, 0, 20877, 0xe1623e01
|
|
|
|
0, 64799, 68399, 0, 20933, 0x19906564
|
lavf: replace AVStream.codec with AVStream.codecpar
Currently, AVStream contains an embedded AVCodecContext instance, which
is used by demuxers to export stream parameters to the caller and by
muxers to receive stream parameters from the caller. It is also used
internally as the codec context that is passed to parsers.
In addition, it is also widely used by the callers as the decoding (when
demuxer) or encoding (when muxing) context, though this has been
officially discouraged since Libav 11.
There are multiple important problems with this approach:
- the fields in AVCodecContext are in general one of
* stream parameters
* codec options
* codec state
However, it's not clear which ones are which. It is consequently
unclear which fields are a demuxer allowed to set or a muxer allowed to
read. This leads to erratic behaviour depending on whether decoding or
encoding is being performed or not (and whether it uses the AVStream
embedded codec context).
- various synchronization issues arising from the fact that the same
context is used by several different APIs (muxers/demuxers,
parsers, bitstream filters and encoders/decoders) simultaneously, with
there being no clear rules for who can modify what and the different
processes being typically delayed with respect to each other.
- avformat_find_stream_info() making it necessary to support opening
and closing a single codec context multiple times, thus
complicating the semantics of freeing various allocated objects in the
codec context.
Those problems are resolved by replacing the AVStream embedded codec
context with a newly added AVCodecParameters instance, which stores only
the stream parameters exported by the demuxers or read by the muxers.
2014-06-18 18:42:52 +00:00
|
|
|
0, 68399, 72000, 0, 20891, 0x3d064fd3
|
|
|
|
0, 72000, 75600, 0, 20834, 0xcb774dbc
|
|
|
|
0, 75600, 79200, 0, 20870, 0xbc536589
|
|
|
|
0, 79200, 82800, 0, 21421, 0xc99a68e4
|
|
|
|
0, 82800, 86400, 0, 12869, 0x5684e304
|