Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#8482 closed defect (fixed)

Regression: MythVideo, mythcommflag and mythtranscode fail with some VLC rips

Reported by: mythtv@… Owned by: Janne Grunau
Priority: major Milestone: 0.24
Component: MythTV - General Version: 0.23-fixes
Severity: medium Keywords:
Cc: Ticket locked: no

Description

I get this from mythcommflag --rebuild --video

NVP(0), Error: Couldn't find an A/V decoder for: 'video.mpg'

Not sure what the Component should be, this error comes from libs/libmythtv/NuppelVideoPlayer.cpp. I've tried this patch to libs/libmythtv/decoderbase.h to increase the buffer size but all I got was a segv/core dump so I don't think the constant is independant.

--- libs/libmythtv/decoderbase.h        (revision 24765)
+++ libs/libmythtv/decoderbase.h        (working copy)
@@ -17,7 +17,7 @@
 class TeletextViewer;
 class NuppelVideoPlayer;

-const int kDecoderProbeBufferSize = 1024 * 1024;
+const int kDecoderProbeBufferSize = 1024 * 1024 * 10;

 /// Track types
 typedef enum TrackTypes

If it helps, the rips were done from DVD by VLC and the settings were lossless but the container type changed to PS to save a bit of space. I think the buffer size is just too small, has it changed? These files did play on 0.22-fixes.

Change History (6)

comment:1 Changed 9 years ago by anonymous

There is a 10MB chunks from the head of one of these files here. It will take a few minutes to download from my puny webserver so be patient. It plays fine in vlc and xine but mythcommflag fails.

comment:2 Changed 9 years ago by Janne Grunau

Owner: changed from Isaac Richards to Janne Grunau
Status: newassigned

please don't set the milestone

comment:3 Changed 9 years ago by anonymous

Changing the buffer size to be larger but still a power of two stops the core dump but does not make it work. I don't think this is a problem of buffer size but the newer ffmpeg code may be being more picky.

comment:4 Changed 9 years ago by robertm

Milestone: 0.23-fixesunknown

comment:5 Changed 9 years ago by robertm

Resolution: fixed
Status: assignedclosed

Sample plays correctly in current trunk, and commflags correctly.

comment:6 Changed 9 years ago by stuartm

Milestone: unknown0.24
Note: See TracTickets for help on using tickets.