aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index f87d90c..b6db8aa 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1358,8 +1358,10 @@ int main(int argc, char **argv) {
AVPacket *av_packet = frame_data_queue[i];
if(av_packet->stream_index != video_stream->index) {
- av_packet->pts = AV_NOPTS_VALUE;
- av_packet->dts = AV_NOPTS_VALUE;
+ if(!direct_capture_sound_hack) {
+ av_packet->pts = AV_NOPTS_VALUE;
+ av_packet->dts = AV_NOPTS_VALUE;
+ }
} else {
av_packet->pts -= pts_offset;
//av_packet->pos -= pos;