You can use TVersity (free) to stream pretty much anything through your PS3. It’s what I do, only with an Xbox. It transcodes on the fly; my wireless copes fine but I’ve told it to drop the resolution from HD because the PC is a wimp. How it would perform at 1080, I’ve no idea.
There’s also a PS3-specific application, called “PS3server” or something, but I’ve no experience of this cos, y’know, Xbox.
Using the laptop directly is going to be better qualty, but as JM says, some don’t push audio over HDMI (my Dell doesn’t, either). The way round this (assuming you don’t have a better dedicated output) would be to connect the headphone jack to AV connectors on your TV / amp with something like this – assuming you can set up the TV to accept audio and video from different sources.