[vlc-devel] [V3 0/5] add rv34_parser to fix RV30/RV40 timestamp issue

Zhao Zhili quinkblack at foxmail.com
Tue Jun 5 10:50:11 CEST 2018


Please review, thanks!

On 2018年06月01日 23:20, Zhao Zhili wrote:
> 1. Add the original author in license header
>
> 2.
>> If the timestamps are changed on the fly, not just interpolation,
>> I hardly see how that can work, no longer matching the pcr timestamps.
> Now the packetizer is used inside mkv demux, the problem should be
> resolved.
>
> 3. Reordered to avoid forward declaration of Open()/Close()
>
> 4. Fix the key_dts/key_pts unit.
> key_dts just records block->i_pts so it has the same unit as
> block->i_pts (and
> the same variable type), kep_pts records the timestamp in bitstream in
> unit of
> milliseconds.
>
> 5. use vlc_obj_malloc and remove Close()
>
> Zhao Zhili (5):
>    packetizer: add rv34_parser
>    demux: mkv: reindent
>    demux: mkv: fix timestamp issue of RV30/RV40
>    demux: support force select a module with demux_PacketizerNew
>    packetizer: add some shortcuts
>
>   include/vlc_demux.h                    |   3 +-
>   modules/demux/flac.c                   |   2 +-
>   modules/demux/mkv/matroska_segment.cpp |  14 ++++
>   modules/demux/mkv/mkv.cpp              |  59 +++++++++------
>   modules/demux/mkv/mkv.hpp              |   2 +
>   modules/demux/mpeg/es.c                |   2 +-
>   modules/demux/mpeg/h26x.c              |   3 +-
>   modules/demux/mpeg/mpgv.c              |   2 +-
>   modules/demux/vc1.c                    |   2 +-
>   modules/packetizer/Makefile.am         |   2 +
>   modules/packetizer/flac.c              |   1 +
>   modules/packetizer/h264.c              |   1 +
>   modules/packetizer/hevc.c              |   1 +
>   modules/packetizer/mpegvideo.c         |   2 +
>   modules/packetizer/rv34_parser.c       | 127 +++++++++++++++++++++++++++++++++
>   modules/packetizer/vc1.c               |   1 +
>   src/input/demux.c                      |   8 ++-
>   17 files changed, 203 insertions(+), 29 deletions(-)
>   create mode 100644 modules/packetizer/rv34_parser.c
>



More information about the vlc-devel mailing list