Ticket #5749: t5749_storedpackets_verbose.diff
File t5749_storedpackets_verbose.diff, 2.1 KB (added by , 16 years ago) |
---|
-
libs/libmythtv/avformatdecoder.cpp
439 439 { 440 440 while (storedPackets.count() > 0) 441 441 { 442 VERBOSE(VB_PLAYBACK, QString("AFD::~AvFormatDecoder: flushing %1 stored video pkts") 443 .arg(storedPackets.count())); 442 444 AVPacket *pkt = storedPackets.first(); 443 445 storedPackets.removeFirst(); 444 446 av_free_packet(pkt); … … 673 675 // Free up the stored up packets 674 676 while (storedPackets.count() > 0) 675 677 { 678 VERBOSE(VB_PLAYBACK, QString("AFD::SeekReset: flushing %1 stored video pkts") 679 .arg(storedPackets.count())); 676 680 AVPacket *pkt = storedPackets.first(); 677 681 storedPackets.removeFirst(); 678 682 av_free_packet(pkt); … … 3088 3092 3089 3093 if (gotvideo) 3090 3094 { 3091 if ( lowbuffers && onlyvideo == 0 &&3095 if (!onlyvideo && 3092 3096 lastapts < lastvpts + 100 && 3093 3097 lastapts > lastvpts - 10000 && 3094 3098 !ringBuffer->InDVDMenuOrStillFrame()) 3095 3099 { 3096 //cout << "behind: " << lastapts << " " << lastvpts << endl; 3100 VERBOSE(VB_PLAYBACK, QString("Audio is %1 ms behind, queuing video pkts (%2)") 3101 .arg(lastvpts-lastapts).arg(storedPackets.count())); 3097 3102 storevideoframes = true; 3098 3103 } 3099 3104 else if (onlyvideo >= 0) … … 3105 3110 3106 3111 if (!storevideoframes && storedPackets.count() > 0) 3107 3112 { 3113 VERBOSE(VB_PLAYBACK, QString("AFD::GetFrame: taking one stored video pkt (%1)") 3114 .arg(storedPackets.count())); 3108 3115 if (pkt) 3109 3116 { 3110 3117 av_free_packet(pkt); … … 3228 3235 { 3229 3236 av_dup_packet(pkt); 3230 3237 storedPackets.append(pkt); 3238 VERBOSE(VB_PLAYBACK, QString("AFD::GetFrame: storing video pkt (%1)") 3239 .arg(storedPackets.count())); 3231 3240 pkt = NULL; 3232 3241 continue; 3233 3242 }