[FFmpeg-devel] Fwd: [PATCH] Psygnosis YOP demuxer
Diego Biurrun
diego
Sat Dec 26 18:15:46 CET 2009
On Sat, Dec 26, 2009 at 10:29:35PM +0530, Mohamed Naufal wrote:
> 2009/12/26 Diego Biurrun <diego at biurrun.de>
>
> > > + else if (ret < palette_size) {
> >
> > Merge these two lines.
> >
> > > + }
> > > + else if (ret < actual_video_data_size) {
> >
> Sound data comes between palette and video data. I am not sure if I can
> merge the above lines in a straightforward manner.
It seems I accidentally deleted one line too many from your patch.
What I meant to suggest is that you place the "else if" on the same
line as the closing brace of the preceding if.
> --- libavformat/yop.c (revision 0)
> +++ libavformat/yop.c (revision 0)
> @@ -0,0 +1,175 @@
> +
> +static int yop_probe(AVProbeData *probe_packet)
> +{
> + if (AV_RB16(probe_packet->buf) == AV_RB16("YO") &&
> + !(AV_RL16(probe_packet->buf + 8) & 1) && !(AV_RL16(probe_packet->buf + 10) & 1))
> + return AVPROBE_SCORE_MAX / 2 + 1;
You no longer check probe_packet->buf[6] and [7]?
> + if (yop->stream == 0) {
if (!yop->stream)
> + if (ret < 0) {
> + return ret;
> + }
> + else if (ret < palette_size) {
See, above, merge the }-line and the else-line.
> + ret = get_buffer(pb, yop->video_packet.data + palette_size, actual_video_data_size);
Break this long line.
> + if (ret < 0) {
> + return ret;
> + }
> + else if (ret < actual_video_data_size) {
ditto
No more comments from my side, let's see if Michael has anything else to
say.
Diego
More information about the ffmpeg-devel
mailing list