Francois Cartegnie
4a4ecf29b7
demux: ts: set DTSH descriptor
9 years ago
Francois Cartegnie
ebfff8ab29
mux: ts: fix and always set DTS descriptor
9 years ago
Kamil Rytarowski
ab23a02cc9
Rename popcount to vlc_popcount
This removes conflicts with the NetBSD headers and libc.
The conflicts caused fatal build errors.
No functional change intended for other Operating Systems.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Rémi Denis-Courmont
494aeaab30
mux_ogg: use variable
9 years ago
Francois Cartegnie
fa1eb69446
mux: mp4: refactor open()
9 years ago
Francois Cartegnie
54c3a5ec62
mux: mp4: fix early data output
was sending data in open(), but record code
does probe muxers, so possibly breaks stream
9 years ago
Thomas Guillem
6ab31aa007
ogg: remove deadcode
mux->i_nb_inputs is always 0 from the Close callback
9 years ago
Francois Cartegnie
86f5f48cfb
mux: mp4: add support for webvtt
9 years ago
Francois Cartegnie
0633033a83
mux: mp4: use bo_size
9 years ago
Francois Cartegnie
5dcf4981eb
mux: mp4: don't create filler for ephemer spu blocks
9 years ago
Francois Cartegnie
e4e7134c24
mux: mp4: fix truncated text sample description
9 years ago
Francois Cartegnie
b408655d35
mux: mp4: reject spu for fragmented mp4 for now
too broken
9 years ago
Francois Cartegnie
9cef5b98a7
mux: mp4: fix leaks
9 years ago
Francois Cartegnie
2e134414b8
packetizer: hevc: split pref/suffix sei
9 years ago
Francois Cartegnie
85777c5035
mux: mp4: fix tx3g/text media mess
9 years ago
Francois Cartegnie
5112846c4d
mux: mp4: add tx3g muxing and fix mov atoms
9 years ago
Francois Cartegnie
bc0f409839
mux: ps: check blocks allocs
9 years ago
Francois Cartegnie
be2caa1a49
mux: ps: fix scr backjump
9 years ago
Francois Cartegnie
f516d21beb
mux: mp4: flush blocks on stream deletion
9 years ago
Francois Cartegnie
da89718506
mux: mp4: split stream muxing
9 years ago
Francois Cartegnie
d92bb2ccf9
mux: mp4: match codec instead of spu cat
9 years ago
Francois Cartegnie
bd105c968e
mux: libmp4mux: clear warning
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9 years ago
Francois Cartegnie
81e8c7d0c0
mux: libmp4mux: use hevc_decconfig
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
9 years ago
Francois Cartegnie
4a0a805858
mux: mp4: don't create edts if no valid data/timestamp has been sent
otherwise creates offset from TS_INVALID
9 years ago
Francois Cartegnie
c2f2689917
mux: mp4: fix hevc test
9 years ago
Francois Cartegnie
e1da2b0f54
mux: mp4: use hxxx iterator
9 years ago
Thomas Guillem
16422e3171
mp4mux: use vlc_alloc helper
9 years ago
Francois Cartegnie
9314bb489c
vlc_arrays: split array_append in checked and w/abort
9 years ago
Ilkka Ollakka
41e1fa5318
mux:ts: set h264/hevc/mp2v to be able to produce unbounded pes packets
Without unbounded PES packets, h264 streams with big enough packets (keyframes)
can cause playback corruption on bottomn of the video in hls streaming when
played back with browsers. As frames would be splitted to multiple packets
without pts/dts.
9 years ago
Steve Lhomme
f90e35ca9c
mux:pes: fix signed/unsigned overflow comparison
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Francois Cartegnie
58f1176fb2
mux: mp4: fix recording of rtsp
no dts is available for those streams.
better record with wrong timestamps than
totally broken sample tables.
9 years ago
Francois Cartegnie
e89ca61485
mux: ts: add support for JP2K ( #16981 )
10 years ago
Francois Cartegnie
83ecc95e94
mux: ts: simplify fmt params
9 years ago
Francois Cartegnie
d468e1114e
mux: ts: don't set fmt.extra for subt
9 years ago
Steve Lhomme
1245ae2f01
mp4:libmp4mux: no need to init the es_format_t
It is always overridden right after the init.
That saves an unnecessary es_format_Clean each time.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
0330d89e38
mux:asf: make use of the local variable
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
6e196e5c39
mux:mpeg:ts: use the read-only input format
only the core can touch it
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
8a8c18322c
mux:ogg: the sout input format is read-only
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
41c3b400d6
mux:mpeg:ps: fix unchecked memory allocation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
89c4c011f4
mux:asf: fix unchecked memory allocation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
6377bdec00
avodec: call es_format_Change() where possible
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Steve Lhomme
13bf0a35fc
mux:ogg: store the ES category as an enum es_format_category_e
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Steve Lhomme
6812fb5f9a
mux:asf: store the ES category as an enum es_format_category_e
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Steve Lhomme
e4e4e2576a
mpeg:tables: remove redundant include
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Francois Cartegnie
eaede13740
demux: smooth: use es_format_Change
9 years ago
Francois Cartegnie
cda2c4ba72
mux: ts: prefix structs with mux
9 years ago
Francois Cartegnie
9ca1d0842a
mux: mp4: set single field duration
9 years ago
Francois Cartegnie
c65a4d24a9
vlc_block: remove BLOCK_FLAG_NO_KEYFRAME
only used internally by ts muxer
9 years ago
Rémi Denis-Courmont
a3b0da4492
accesstweaks: remove redundant casts
9 years ago
Rémi Denis-Courmont
8b5b86f3a0
mux_mpjpeg: remove redundant casts
9 years ago