avformat/avformat: Move codecpar up in AVStream
It is the most commonly used field and moving it to the start e.g. allows to encode the offset in a pointer+offset addressing mode on one byte on x86. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
parent
145f6b2223
commit
0281e28c37
@ -962,6 +962,17 @@ typedef struct AVStream {
|
|||||||
*/
|
*/
|
||||||
int id;
|
int id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Codec parameters associated with this stream. Allocated and freed by
|
||||||
|
* libavformat in avformat_new_stream() and avformat_free_context()
|
||||||
|
* respectively.
|
||||||
|
*
|
||||||
|
* - demuxing: filled by libavformat on stream creation or in
|
||||||
|
* avformat_find_stream_info()
|
||||||
|
* - muxing: filled by the caller before avformat_write_header()
|
||||||
|
*/
|
||||||
|
AVCodecParameters *codecpar;
|
||||||
|
|
||||||
void *priv_data;
|
void *priv_data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1097,17 +1108,6 @@ typedef struct AVStream {
|
|||||||
*/
|
*/
|
||||||
AVRational r_frame_rate;
|
AVRational r_frame_rate;
|
||||||
|
|
||||||
/**
|
|
||||||
* Codec parameters associated with this stream. Allocated and freed by
|
|
||||||
* libavformat in avformat_new_stream() and avformat_free_context()
|
|
||||||
* respectively.
|
|
||||||
*
|
|
||||||
* - demuxing: filled by libavformat on stream creation or in
|
|
||||||
* avformat_find_stream_info()
|
|
||||||
* - muxing: filled by the caller before avformat_write_header()
|
|
||||||
*/
|
|
||||||
AVCodecParameters *codecpar;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Number of bits in timestamps. Used for wrapping control.
|
* Number of bits in timestamps. Used for wrapping control.
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user