summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-12-02 23:45:43 +0000
committerCarl Hetherington <cth@carlh.net>2014-12-02 23:45:43 +0000
commita71086d811388f9ce881611be5cf26de24ce31d0 (patch)
treef4d8fe3b32ca0265443b05afa0dc1c8cad7d1f9e /src/lib
parent0f412504878811023efa4f086777821e9bb992a6 (diff)
Hand apply 3e776856db5f722437ff0b841120400ee6f43e14 from master; better error on av_buffersrc_write_frame failure.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/filter_graph.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/filter_graph.cc b/src/lib/filter_graph.cc
index 2d8f83aa7..3d1996fb0 100644
--- a/src/lib/filter_graph.cc
+++ b/src/lib/filter_graph.cc
@@ -147,8 +147,9 @@ FilterGraph::process (AVFrame* frame)
if (_copy) {
images.push_back (make_pair (shared_ptr<Image> (new Image (frame)), av_frame_get_best_effort_timestamp (frame)));
} else {
- if (av_buffersrc_write_frame (_buffer_src_context, frame) < 0) {
- throw DecodeError (N_("could not push buffer into filter chain."));
+ int r = av_buffersrc_write_frame (_buffer_src_context, frame);
+ if (r < 0) {
+ throw DecodeError (N_("could not push buffer into filter chain (%1)."), r);
}
while (true) {