Francois Cartegnie
|
b371cd2987
|
packetizer: hevc: add picture size
|
10 years ago |
Francois Cartegnie
|
d011314437
|
packetizer: hevc: add profile and level
|
10 years ago |
Francois Cartegnie
|
833de4e609
|
packetizer: hevc: don't overwrite demuxer values
|
10 years ago |
Francois Cartegnie
|
95604e1bd4
|
packetizer: hevc: rewrite NAL collection
We must not output any block until stream
is fully packetized, and synced to iframe.
|
10 years ago |
Francois Cartegnie
|
ed9f6af189
|
packetizer: hevc: add referenced vps and sps id accessors
|
10 years ago |
Francois Cartegnie
|
7c6dc80b83
|
packetizer: hevc: fix reading short term ref pic set (fix #17237)
|
10 years ago |
Thomas Guillem
|
e906e5d49b
|
packetizer: add new dts module
Based on packetizer/a52.c and packetizer/dts_helper.h
|
10 years ago |
Thomas Guillem
|
e51cbcccef
|
dts_header: refactor, return values directly exploitable by the caller
Reimplemented by reading the ETSI TS 102 114 specs.
|
10 years ago |
Thomas Guillem
|
07eef7df17
|
dts_header: move to packetizer
|
10 years ago |
Thomas Guillem
|
a4c9c4df1d
|
a52: move to packetizer
|
10 years ago |
Thomas Guillem
|
82390ad52b
|
packetizer/Makefile.am: fix indent
|
10 years ago |
Francois Cartegnie
|
75bde798da
|
packetizer: h264: fix get_profile_level
|
10 years ago |
Francois Cartegnie
|
d086f97d54
|
packetizer: hevc: add get_profile_level
|
10 years ago |
Francois Cartegnie
|
983caa9144
|
packetizer: h264: renamed hrd parameter flag
|
10 years ago |
Francois Cartegnie
|
005c627840
|
packetizer: h264: profile/level are max 1 byte
|
10 years ago |
Francois Cartegnie
|
1e4467ce43
|
packetizer: h264: rename profile compatibility
|
10 years ago |
Francois Cartegnie
|
8239bad47f
|
packetizer: h264: do not output invalid pts with interlaced
fixes and simplify interlaced pts interpolation with
single field per AU but multiple AU per block/packet
|
10 years ago |
Francois Cartegnie
|
a219013a42
|
packetizer: h264: extract spsext with sps/pps
spsext should be in avcC for high profiles
|
10 years ago |
Francois Cartegnie
|
69feb2de89
|
packetizer: h264: add h264_get_chroma_luma
|
10 years ago |
Francois Cartegnie
|
8efa6ab491
|
packetizer: h264: weaken avcC check because of quicktime
|
10 years ago |
Jean-Baptiste Kempf
|
9fe871c1f1
|
Build packetizer copy even without sout
|
10 years ago |
Ilkka Ollakka
|
e05255887f
|
packetizer: mpegvideo: use unsigned variable for reading bits
|
10 years ago |
Ilkka Ollakka
|
24ba5629bd
|
packetizer: mpegvideo: parse color details if present
|
10 years ago |
Thomas Guillem
|
8c5e982d80
|
packetizer: hevc: fill colorimetry
|
10 years ago |
Thomas Guillem
|
3e775f909a
|
packetizer: h264: fill colorimetry
|
10 years ago |
Thomas Guillem
|
dcc9ffd37e
|
packetizer: hevc: fill colour_desc with default values
|
10 years ago |
Thomas Guillem
|
bca172eed4
|
packetizer: h264: fill colour_desc
|
10 years ago |
Thomas Guillem
|
7b38aad809
|
packetizer: h264: fix sps colour desc not read correctly
It should be read if colour_description_present_flag is true, not if
video_signal_type_present_flag is.
|
10 years ago |
Thomas Guillem
|
565eeceb6e
|
packetizer: hxxx: add colour_desc to_vlc helpers
|
10 years ago |
Thomas Guillem
|
38c203473b
|
packetizer: hxxx: add colour_desc enums
|
10 years ago |
Francois Cartegnie
|
dec7733366
|
packetizer: hxxx: fix include order
|
10 years ago |
Filip Roséen
|
be387feb22
|
packetizer helpers: fixed include-guards
* renamed include-guards to fix issues with reserved identifiers
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
10 years ago |
Francois Cartegnie
|
b9d7a7540c
|
packetizer: hevc: add NALType and hvcC nal length helpers
|
10 years ago |
Francois Cartegnie
|
90c07084b3
|
packetizer: add SSE2 based AnnexB startcode helper
Improves even more from previous commit (by ~2x on 4K)
|
10 years ago |
Francois Cartegnie
|
953dd0042d
|
packetizer: add AnnexB startcode helper
Improves startcode lookup by ~80%
(statistically/zero dependent)
|
10 years ago |
Francois Cartegnie
|
0aebb95c33
|
packetizer: add startcode helper to packetizer's
|
10 years ago |
Francois Cartegnie
|
c064a7f712
|
block_helper: add startcode helper callback
|
10 years ago |
Francois Cartegnie
|
bffe61d55f
|
fix overflowing shifts (cid #1346922, cid #1253066)
|
10 years ago |
Francois Cartegnie
|
64876b81b2
|
packetizer: h264: remove dead code (cid #1346938)
|
10 years ago |
Francois Cartegnie
|
60d127b43f
|
packetizer: h264: fix null dereference (cid #1346950, #1346949)
|
10 years ago |
Francois Cartegnie
|
b5623adc8e
|
packetizer: h264: fix sps/pps chaining with AU prefix
regression introduced by 1d9cfa88e4
|
10 years ago |
Francois Cartegnie
|
42bcb6ac46
|
packetizer: hevc: enforce default to non I-Frame
If decode_slice fails, no flag is set and hevc
demux would skip that frame.
|
10 years ago |
Francois Cartegnie
|
482005d068
|
packetizer: hevc: fix small vcl regression
Wrong 7 bytes test + 4 bytes prefix > 8 bytes nal
WPP_A_ericsson_MAIN10_2.bit
|
10 years ago |
Francois Cartegnie
|
3cb18ace95
|
Revert: packetizer: hevc: add broadcast support
reverts 3d1ccaf462
Added regressions to at least compliance streams
str.bin WPP_A_ericsson_MAIN10_2.bit
|
10 years ago |
Francois Cartegnie
|
64f418a0b7
|
packetizer: hevc: reset pts/dts xps
|
10 years ago |
Francois Cartegnie
|
4bdae2c8d8
|
packetizer: hevc: extract frame rate
|
10 years ago |
Francois Cartegnie
|
b73ac5bdae
|
packetizer: h264: set frame rate from vui when possible
|
10 years ago |
Francois Cartegnie
|
b16b71dd11
|
hevc_nal: remove const
|
10 years ago |
Francois Cartegnie
|
1d9cfa88e4
|
packetizer: h264: optmize sps/pps blocks chaining
|
10 years ago |
Francois Cartegnie
|
765844b7b0
|
packetizer: h264: optimize slice blocks chaining
|
10 years ago |