projects
/
synfig.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix some error handling in mod_libavcodec. Still crashes though.
[synfig.git]
/
synfig-core
/
trunk
/
src
/
modules
/
mod_libavcodec
/
trgt_av.cpp
diff --git
a/synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp
b/synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp
index
7ceec6e
..
da8cfc6
100644
(file)
--- a/
synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp
+++ b/
synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp
@@
-416,8
+416,8
@@
public:
//encode our given image
size = avcodec_encode_video(context, &videobuffer[0], videobuffer.size(), pict);
//encode our given image
size = avcodec_encode_video(context, &videobuffer[0], videobuffer.size(), pict);
- //if
not
zero we've got stuff to write
- if (size
!=
0)
+ //if
greater than
zero we've got stuff to write
+ if (size
>
0)
{
av_init_packet(&pkt);
pkt.stream_index = stream->index;
{
av_init_packet(&pkt);
pkt.stream_index = stream->index;
@@
-431,7
+431,7
@@
public:
ret = av_write_frame(formatc, &pkt);
//error detect - possibly throw later...
ret = av_write_frame(formatc, &pkt);
//error detect - possibly throw later...
- if(ret
!=
0)
+ if(ret
<
0)
{
synfig::warning("write_frame: error while writing video frame");
return false;
{
synfig::warning("write_frame: error while writing video frame");
return false;