Potential problem with avdec h264

evaluat0r volatileconst at gmail.com
Wed Jan 24 07:46:36 UTC 2018


I'm observing the following when decoding RTP packets:

2018-01-24 07:41:29,738366 25332 [0x00007f0d23fff700]     log GST_BUFFER               
gstbuffer.c:212 _get_merged_memory()  buffer 0x7f0d402add30, idx 0, length 1
2018-01-24 07:41:29,738379 25332 [0x00007f0d621fc700]     log GST_BUFFER               
gstbuffer.c:212 _get_merged_memory()  buffer 0x7f0d402a3160, idx 0, length 1
2018-01-24 07:41:29,738387 25332 [0x00007f0d23fff700]     log libav                    
gstavviddec.c:1514 gst_ffmpegviddec_frame() <avdec_h264-0> 
data:0x7f0d1985d730, size:11856
2018-01-24 07:41:29,738397 25332 [0x00007f0d621fc700]   debug rtpssrcdemux             
gstrtpssrcdemux.c:625 gst_rtp_ssrc_demux_chain() <rtpssrcdemux4>  received
buffer of SSRC 3f46b171
2018-01-24 07:41:29,738412 25332 [0x00007f0d23fff700]     log videodecoder             
gstvideodecoder.c:4055 gst_video_decoder_get_max_decode_time()
<avdec_h264-0>  earliest 99:99:99.999999999, frame deadline 
0:00:28.529549789, deadline +2562047:47:16.854775807
2018-01-24 07:41:29,738420 25332 [0x00007f0d621fc700]   debug GST_SCHEDULING           
gstpad.c:4181 gst_pad_chain_data_unchecked() <rtpjitterbuffer1:sink> 
calling chainfunction &gst_rtp_jitter_buffer_chain wi
th buffer buffer: 0x7f0d402a3160, pts 99:99:99.999999999, dts
99:99:99.999999999, dur 99:99:99.999999999, size 1372, offset none,
offset_end none, flags 0x4000
2018-01-24 07:41:29,738440 25332 [0x00007f0d23fff700]   debug libav                    
gstavviddec.c:1313 gst_ffmpegviddec_video_frame() <avdec_h264-0>  stored
opaque values idx 847
2018-01-24 07:41:29,738445 25332 [0x00007f0d621fc700]     log GST_BUFFER               
gstbuffer.c:1649 gst_buffer_map_range()  buffer 0x7f0d402a3160, idx 0,
length 1, flags 0001
2018-01-24 07:41:29,738470 25332 [0x00007f0d23fff700]   error libav                    
:0 ()  Got unexpected packet size after a partial decode
2018-01-24 07:41:29,738482 25332 [0x00007f0d621fc700]     log GST_BUFFER               
gstbuffer.c:212 _get_merged_memory()  buffer 0x7f0d402a3160, idx 0, length 1
2018-01-24 07:41:29,738490 25332 [0x00007f0d23fff700]   debug libav                    
gstavviddec.c:1339 gst_ffmpegviddec_video_frame() <avdec_h264-0>  after
decode: len -22, have_data 0
2018-01-24 07:41:29,738506 25332 [0x00007f0d621fc700]   debug GST_CLOCK                
gstclock.c:1056 gst_clock_get_internal_time() <GstSystemClock>  internal
time 4713:11:05.902692874
2018-01-24 07:41:29,738513 25332 [0x00007f0d23fff700]   debug libav                    
gstavviddec.c:1464 gst_ffmpegviddec_video_frame() <avdec_h264-0>  return
flow ok, len -22

Specifically, does the following signal a problem with the gstreamer plugin
(running on Linux):

2018-01-24 07:41:29,738470 25332 [0x00007f0d23fff700]   error libav                    
:0 ()  Got unexpected packet size after a partial decode
2018-01-24 07:41:29,738482 25332 [0x00007f0d621fc700]     log GST_BUFFER               
gstbuffer.c:212 _get_merged_memory()  buffer 0x7f0d402a3160, idx 0, length 1
2018-01-24 07:41:29,738490 25332 [0x00007f0d23fff700]   debug libav                    
gstavviddec.c:1339 gst_ffmpegviddec_video_frame() <avdec_h264-0>  after
decode: len -22, have_data 0

Whereas I don't see this issue on MacOSX.




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list