[vlc-devel] [PATCH 2/2] vlc_block: store per block ancillary
Rémi Denis-Courmont
remi at remlab.net
Tue Jun 19 20:06:11 CEST 2018
Le tiistaina 19. kesäkuuta 2018, 21.00.38 EEST Francois Cartegnie a écrit :
> Le 19/06/2018 à 19:41, Rémi Denis-Courmont a écrit :
> > Le tiistaina 19. kesäkuuta 2018, 20.38.41 EEST Francois Cartegnie a écrit
:
> >> Le 19/06/2018 à 19:22, Rémi Denis-Courmont a écrit :
> >>>> /** Initial memory alignment of data block.
> >>>
> >>> This is out of place. Block_t is a generic data structure, not some
> >>> demux/
> >>> codec internal.
> >>
> >> If that's generic, why does it stores nb of samples or timestamp ?
> >
> > Timestamp is pretty generic and grand fathered.
> >
> > Sample counts is grand fathered from the merger of aout_buffer_t, and
> > could be removed fairly easily if we wanted.
>
> Not. Samples count is meaningful for opus at least.
aout_buffer_t was never meant to convey Opus and never did. Some people
started reusing i_nb_samples for other purpose that what it was meant for.
And that's a counter-example why I refuse to have purpose-specific fields in
generic data structure.
--
レミ・デニ-クールモン
http://www.remlab.net/
More information about the vlc-devel
mailing list