@ -1329,6 +1329,9 @@ int ff_add_param_change(AVPacket *pkt, int32_t channels,
uint8_t * data ;
uint8_t * data ;
if ( ! pkt )
if ( ! pkt )
return AVERROR ( EINVAL ) ;
return AVERROR ( EINVAL ) ;
# if FF_API_OLD_CHANNEL_LAYOUT
FF_DISABLE_DEPRECATION_WARNINGS
if ( channels ) {
if ( channels ) {
size + = 4 ;
size + = 4 ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT ;
@ -1337,6 +1340,8 @@ int ff_add_param_change(AVPacket *pkt, int32_t channels,
size + = 8 ;
size + = 8 ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT ;
}
}
FF_ENABLE_DEPRECATION_WARNINGS
# endif
if ( sample_rate ) {
if ( sample_rate ) {
size + = 4 ;
size + = 4 ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE ;
flags | = AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE ;
@ -1349,10 +1354,14 @@ int ff_add_param_change(AVPacket *pkt, int32_t channels,
if ( ! data )
if ( ! data )
return AVERROR ( ENOMEM ) ;
return AVERROR ( ENOMEM ) ;
bytestream_put_le32 ( & data , flags ) ;
bytestream_put_le32 ( & data , flags ) ;
# if FF_API_OLD_CHANNEL_LAYOUT
FF_DISABLE_DEPRECATION_WARNINGS
if ( channels )
if ( channels )
bytestream_put_le32 ( & data , channels ) ;
bytestream_put_le32 ( & data , channels ) ;
if ( channel_layout )
if ( channel_layout )
bytestream_put_le64 ( & data , channel_layout ) ;
bytestream_put_le64 ( & data , channel_layout ) ;
FF_ENABLE_DEPRECATION_WARNINGS
# endif
if ( sample_rate )
if ( sample_rate )
bytestream_put_le32 ( & data , sample_rate ) ;
bytestream_put_le32 ( & data , sample_rate ) ;
if ( width | | height ) {
if ( width | | height ) {